[2026-01-22T20:15:03.327700] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-22T20:15:03.499358] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-22T20:15:03.666842] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-22T20:15:03.839508] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-22T20:15:03.839928] [WARN ] [STATE ] State set to: WAITING [2026-01-22T20:15:03.839991] [INFO ] [STATE ] Checking TDM service status... [2026-01-22T20:15:03.944798] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-22T20:15:03.948997] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-22), and is a dependency of this service. [2026-01-22T20:15:04.017789] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-22T20:15:04.085273] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-22T20:15:04.152989] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-22T20:15:04.153292] [WARN ] [STATE ] State set to: RUNNING [2026-01-22T20:15:04.153366] [INFO ] [CACHE ] Starting cache update [2026-01-22T20:15:04.153622] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-22T20:15:04.158419] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-22T20:15:04.158789] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-22T20:15:04.158835] [INFO ] [CACHE ] Cache update completed successfully [2026-01-22T20:15:04.158867] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-22T20:15:04.158898] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-22T20:15:04.245037] [DEBUG] [REMOTE ] Fetched 3479 unique symbols from directory listing. [2026-01-22T20:15:04.254999] [INFO ] [sig ] Skipping 3479 symbols with existing configuration [2026-01-22T20:15:04.255157] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-22T20:15:04.256404] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-22T20:15:04.256460] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-22T20:15:04.374027] [DEBUG] [REMOTE ] Fetched 3479 unique symbols from directory listing. [2026-01-22T20:15:04.378223] [INFO ] [sig ] Found 3479 active symbols to forecast [2026-01-22T20:15:04.381774] [INFO ] [sig ] [1/3479] Forecasting A... [2026-01-22T20:15:04.381863] [INFO ] [sig ] Generating forecast for: A [2026-01-22T20:15:04.381907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-22T20:15:04.394169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-22T20:15:04.394569] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-22T20:15:04.395606] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-22T20:15:04.395663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:04.395699] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:04.395729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:04.395792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:04.457569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:04.458630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:04.458743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:04.458779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:04.604039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:04.604193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:04.604236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:04.604282] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:04.608342] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: DOWN (p=1.20%) [2026-01-22T20:15:04.608687] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-22T20:15:04.608835] [INFO ] [sig ] A: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:04.756355] [INFO ] [LOCAL ] Saved forecast: A 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/A.txt [2026-01-22T20:15:04.756503] [INFO ] [sig ] [1/3479] Completed A in 0.4s | 2.67 sym/s | Total: 0.4s | ETA: 21.7m [2026-01-22T20:15:04.756548] [INFO ] [sig ] [2/3479] Forecasting AAL... [2026-01-22T20:15:04.756608] [INFO ] [sig ] Generating forecast for: AAL [2026-01-22T20:15:04.756645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-22T20:15:04.768935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-22T20:15:04.769294] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-22T20:15:04.770208] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-22T20:15:04.770269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:04.770305] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:04.770335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:04.770398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:04.830094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:04.831025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:04.831129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:04.831167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:04.958888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:04.959089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:04.959136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:04.959168] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:04.963199] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: UP (p=91.44%) [2026-01-22T20:15:04.963520] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-22T20:15:04.963708] [INFO ] [sig ] AAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:05.107555] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AAL.txt [2026-01-22T20:15:05.107718] [INFO ] [sig ] [2/3479] Completed AAL in 0.4s | 2.76 sym/s | Total: 0.7s | ETA: 21.0m [2026-01-22T20:15:05.107761] [INFO ] [sig ] [3/3479] Forecasting AAOI... [2026-01-22T20:15:05.107790] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-22T20:15:05.107821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-22T20:15:05.121069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-22T20:15:05.121431] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-22T20:15:05.122276] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-22T20:15:05.122329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:05.122362] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:05.122389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:05.122446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:05.180031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:05.180928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:05.181043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:05.181092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:05.305886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:05.306053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:05.306097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:05.306126] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:05.309706] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: DOWN (p=32.94%) [2026-01-22T20:15:05.310006] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-22T20:15:05.310147] [INFO ] [sig ] AAOI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:05.454012] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AAOI.txt [2026-01-22T20:15:05.454158] [INFO ] [sig ] [3/3479] Completed AAOI in 0.3s | 2.80 sym/s | Total: 1.1s | ETA: 20.7m [2026-01-22T20:15:05.454196] [INFO ] [sig ] [4/3479] Forecasting AAON... [2026-01-22T20:15:05.454228] [INFO ] [sig ] Generating forecast for: AAON [2026-01-22T20:15:05.454258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-22T20:15:05.468755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-22T20:15:05.469175] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-22T20:15:05.470040] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-22T20:15:05.470096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:05.470130] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:05.470159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:05.470218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:05.529074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:05.530039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:05.530127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:05.530161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:05.660108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:05.660592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:05.660668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:05.660702] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:05.665295] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: DOWN (p=5.03%) [2026-01-22T20:15:05.665650] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-22T20:15:05.665803] [INFO ] [sig ] AAON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:05.808978] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AAON.txt [2026-01-22T20:15:05.809148] [INFO ] [sig ] [4/3479] Completed AAON in 0.4s | 2.80 sym/s | Total: 1.4s | ETA: 20.7m [2026-01-22T20:15:05.809195] [INFO ] [sig ] [5/3479] Forecasting AAP... [2026-01-22T20:15:05.809231] [INFO ] [sig ] Generating forecast for: AAP [2026-01-22T20:15:05.809264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-22T20:15:05.825665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-22T20:15:05.826095] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-22T20:15:05.826954] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-22T20:15:05.827008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:05.827041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:05.827067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:05.827144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:05.888505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:05.889456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:05.889589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:05.889630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:06.015077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:06.015234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:06.015279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:06.015309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:06.019195] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: DOWN (p=20.58%) [2026-01-22T20:15:06.019504] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-22T20:15:06.019666] [INFO ] [sig ] AAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:06.162249] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AAP.txt [2026-01-22T20:15:06.162401] [INFO ] [sig ] [5/3479] Completed AAP in 0.4s | 2.81 sym/s | Total: 1.8s | ETA: 20.6m [2026-01-22T20:15:06.162441] [INFO ] [sig ] [6/3479] Forecasting AAPB... [2026-01-22T20:15:06.162472] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-22T20:15:06.162501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-22T20:15:06.177091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-22T20:15:06.177523] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-22T20:15:06.178421] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-22T20:15:06.178476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:06.178510] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:06.178539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:06.178624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:06.238622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:06.239726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:06.239837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:06.239882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:06.365682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:06.365856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:06.365903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:06.365936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:06.370897] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-22T20:15:06.371353] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-22T20:15:06.371540] [INFO ] [sig ] AAPB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:06.527531] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AAPB.txt [2026-01-22T20:15:06.527724] [INFO ] [sig ] [6/3479] Completed AAPB in 0.4s | 2.80 sym/s | Total: 2.1s | ETA: 20.7m [2026-01-22T20:15:06.527768] [INFO ] [sig ] [7/3479] Forecasting AAPD... [2026-01-22T20:15:06.527806] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-22T20:15:06.527844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-22T20:15:06.540602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-22T20:15:06.541054] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-22T20:15:06.541956] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-22T20:15:06.542013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:06.542048] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:06.542077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:06.542138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:06.600013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:06.600735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:06.600820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:06.600855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:06.723679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:06.723839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:06.723882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:06.723913] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:06.727429] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=64.39%) [2026-01-22T20:15:06.727739] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-22T20:15:06.727876] [INFO ] [sig ] AAPD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:06.869512] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AAPD.txt [2026-01-22T20:15:06.869662] [INFO ] [sig ] [7/3479] Completed AAPD in 0.3s | 2.81 sym/s | Total: 2.5s | ETA: 20.6m [2026-01-22T20:15:06.869703] [INFO ] [sig ] [8/3479] Forecasting AAPL... [2026-01-22T20:15:06.869732] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-22T20:15:06.869763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-22T20:15:06.882826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-22T20:15:06.883225] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-22T20:15:06.884103] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-22T20:15:06.884159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:06.884192] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:06.884221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:06.884281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:06.942197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:06.942921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:06.943007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:06.943042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:07.071384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:07.071542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:07.071603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:07.071637] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:07.075281] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: DOWN (p=32.35%) [2026-01-22T20:15:07.075562] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-22T20:15:07.075714] [INFO ] [sig ] AAPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:07.222942] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AAPL.txt [2026-01-22T20:15:07.223081] [INFO ] [sig ] [8/3479] Completed AAPL in 0.4s | 2.82 sym/s | Total: 2.8s | ETA: 20.5m [2026-01-22T20:15:07.223123] [INFO ] [sig ] [9/3479] Forecasting AAXJ... [2026-01-22T20:15:07.223153] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-22T20:15:07.223186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-22T20:15:07.236225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-22T20:15:07.236631] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-22T20:15:07.237432] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-22T20:15:07.237484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:07.237517] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:07.237544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:07.237625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:07.294889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:07.295736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:07.295825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:07.295860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:07.422603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:07.422753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:07.422798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:07.422830] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:07.426293] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-22T20:15:07.426806] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-22T20:15:07.426947] [INFO ] [sig ] AAXJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:07.582693] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AAXJ.txt [2026-01-22T20:15:07.582866] [INFO ] [sig ] [9/3479] Completed AAXJ in 0.4s | 2.81 sym/s | Total: 3.2s | ETA: 20.6m [2026-01-22T20:15:07.582911] [INFO ] [sig ] [10/3479] Forecasting AB... [2026-01-22T20:15:07.582943] [INFO ] [sig ] Generating forecast for: AB [2026-01-22T20:15:07.582976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-22T20:15:07.598016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-22T20:15:07.598457] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-22T20:15:07.599347] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-22T20:15:07.599402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:07.599481] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:07.599512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:07.599588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:07.658845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:07.659701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:07.659790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:07.659827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:07.782721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:07.782877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:07.782922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:07.782952] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:07.786475] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=84.82%) [2026-01-22T20:15:07.786822] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-22T20:15:07.786978] [INFO ] [sig ] AB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:07.930269] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AB.txt [2026-01-22T20:15:07.930436] [INFO ] [sig ] [10/3479] Completed AB in 0.3s | 2.82 sym/s | Total: 3.5s | ETA: 20.5m [2026-01-22T20:15:07.930483] [INFO ] [sig ] [11/3479] Forecasting ABCB... [2026-01-22T20:15:07.930515] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-22T20:15:07.930547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-22T20:15:07.943853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-22T20:15:07.944248] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-22T20:15:07.945262] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-22T20:15:07.945325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:07.945368] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:07.945402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:07.945480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:08.009137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:08.010133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:08.010223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:08.010257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:08.140959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:08.141122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:08.141183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:08.141213] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:08.145436] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: UP (p=53.91%) [2026-01-22T20:15:08.145810] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-22T20:15:08.145974] [INFO ] [sig ] ABCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:08.289980] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ABCB.txt [2026-01-22T20:15:08.290128] [INFO ] [sig ] [11/3479] Completed ABCB in 0.4s | 2.81 sym/s | Total: 3.9s | ETA: 20.5m [2026-01-22T20:15:08.290171] [INFO ] [sig ] [12/3479] Forecasting ABCL... [2026-01-22T20:15:08.290202] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-22T20:15:08.290233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-22T20:15:08.303829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-22T20:15:08.304212] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-22T20:15:08.305094] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-22T20:15:08.305150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:08.305185] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:08.305242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:08.305315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:08.366983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:08.367700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:08.367786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:08.367819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:08.490555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:08.490730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:08.490774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:08.490806] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:08.494398] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=33.75%) [2026-01-22T20:15:08.494728] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-22T20:15:08.494867] [INFO ] [sig ] ABCL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:08.643555] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABCL.txt [2026-01-22T20:15:08.643768] [INFO ] [sig ] [12/3479] Completed ABCL in 0.4s | 2.82 sym/s | Total: 4.3s | ETA: 20.5m [2026-01-22T20:15:08.643824] [INFO ] [sig ] [13/3479] Forecasting ABEO... [2026-01-22T20:15:08.643862] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-22T20:15:08.643909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-22T20:15:08.657873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-22T20:15:08.658306] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-22T20:15:08.659443] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-22T20:15:08.659499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:08.659534] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:08.659566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:08.659649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:08.720973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:08.721859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:08.721948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:08.721983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:08.847831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:08.847983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:08.848026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:08.848087] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:08.852923] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: DOWN (p=17.70%) [2026-01-22T20:15:08.853227] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-22T20:15:08.853373] [INFO ] [sig ] ABEO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:08.996328] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABEO.txt [2026-01-22T20:15:08.996473] [INFO ] [sig ] [13/3479] Completed ABEO in 0.4s | 2.82 sym/s | Total: 4.6s | ETA: 20.5m [2026-01-22T20:15:08.996514] [INFO ] [sig ] [14/3479] Forecasting ABG... [2026-01-22T20:15:08.996543] [INFO ] [sig ] Generating forecast for: ABG [2026-01-22T20:15:08.996590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-22T20:15:09.010491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-22T20:15:09.011087] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-22T20:15:09.011951] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-22T20:15:09.012007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:09.012042] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:09.012070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:09.012129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:09.072004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:09.072713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:09.072799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:09.072833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:09.194979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:09.195148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:09.195194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:09.195223] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:09.199202] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-22T20:15:09.199491] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-22T20:15:09.199646] [INFO ] [sig ] ABG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:09.338803] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ABG.txt [2026-01-22T20:15:09.338936] [INFO ] [sig ] [14/3479] Completed ABG in 0.3s | 2.82 sym/s | Total: 5.0s | ETA: 20.4m [2026-01-22T20:15:09.338975] [INFO ] [sig ] [15/3479] Forecasting ABM... [2026-01-22T20:15:09.339007] [INFO ] [sig ] Generating forecast for: ABM [2026-01-22T20:15:09.339036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-22T20:15:09.351799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-22T20:15:09.352160] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-22T20:15:09.353100] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-22T20:15:09.353155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:09.353189] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:09.353216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:09.353275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:09.410181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:09.410908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:09.410992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:09.411025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:09.529950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:09.530099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:09.530143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:09.530171] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:09.533938] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: DOWN (p=4.07%) [2026-01-22T20:15:09.534216] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-22T20:15:09.534346] [INFO ] [sig ] ABM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:09.677060] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABM.txt [2026-01-22T20:15:09.677200] [INFO ] [sig ] [15/3479] Completed ABM in 0.3s | 2.83 sym/s | Total: 5.3s | ETA: 20.4m [2026-01-22T20:15:09.677241] [INFO ] [sig ] [16/3479] Forecasting ABNB... [2026-01-22T20:15:09.677270] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-22T20:15:09.677301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-22T20:15:09.689518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-22T20:15:09.689919] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-22T20:15:09.690740] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-22T20:15:09.690793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:09.690824] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:09.690851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:09.690908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:09.748479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:09.749404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:09.749507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:09.749540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:09.871195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:09.871351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:09.871395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:09.871423] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:09.874837] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: DOWN (p=3.04%) [2026-01-22T20:15:09.875116] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-22T20:15:09.875245] [INFO ] [sig ] ABNB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:10.019806] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABNB.txt [2026-01-22T20:15:10.019964] [INFO ] [sig ] [16/3479] Completed ABNB in 0.3s | 2.84 sym/s | Total: 5.6s | ETA: 20.3m [2026-01-22T20:15:10.020021] [INFO ] [sig ] [17/3479] Forecasting ABOS... [2026-01-22T20:15:10.020055] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-22T20:15:10.020086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-22T20:15:10.033287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-22T20:15:10.033922] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-22T20:15:10.034793] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-22T20:15:10.034846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:10.034881] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:10.034914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:10.034983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:10.097967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:10.098888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:10.098972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:10.099005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:10.216913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:10.217063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:10.217105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:10.217134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:10.220606] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-22T20:15:10.220886] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-22T20:15:10.221014] [INFO ] [sig ] ABOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:10.359821] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ABOS.txt [2026-01-22T20:15:10.359963] [INFO ] [sig ] [17/3479] Completed ABOS in 0.3s | 2.84 sym/s | Total: 6.0s | ETA: 20.3m [2026-01-22T20:15:10.360003] [INFO ] [sig ] [18/3479] Forecasting ABSI... [2026-01-22T20:15:10.360032] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-22T20:15:10.360063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-22T20:15:10.372091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-22T20:15:10.372470] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-22T20:15:10.373287] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-22T20:15:10.373340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:10.373381] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:10.373409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:10.373467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:10.430731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:10.431457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:10.431540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:10.431589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:10.552782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:10.552934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:10.552975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:10.553005] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:10.556470] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: DOWN (p=13.04%) [2026-01-22T20:15:10.556776] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-22T20:15:10.556912] [INFO ] [sig ] ABSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:10.696957] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABSI.txt [2026-01-22T20:15:10.697085] [INFO ] [sig ] [18/3479] Completed ABSI in 0.3s | 2.85 sym/s | Total: 6.3s | ETA: 20.2m [2026-01-22T20:15:10.697125] [INFO ] [sig ] [19/3479] Forecasting ABUS... [2026-01-22T20:15:10.697154] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-22T20:15:10.697184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-22T20:15:10.712437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-22T20:15:10.712844] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-22T20:15:10.713660] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-22T20:15:10.713712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:10.713744] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:10.713771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:10.713828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:10.770826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:10.771441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:10.771523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:10.771554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:10.898639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:10.898797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:10.898837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:10.898866] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:10.902396] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: UP (p=89.44%) [2026-01-22T20:15:10.902714] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-22T20:15:10.902852] [INFO ] [sig ] ABUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:11.043427] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ABUS.txt [2026-01-22T20:15:11.043566] [INFO ] [sig ] [19/3479] Completed ABUS in 0.3s | 2.85 sym/s | Total: 6.7s | ETA: 20.2m [2026-01-22T20:15:11.043625] [INFO ] [sig ] [20/3479] Forecasting ABVC... [2026-01-22T20:15:11.043655] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-22T20:15:11.043685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-22T20:15:11.056228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-22T20:15:11.056670] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-22T20:15:11.057526] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-22T20:15:11.057601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:11.057640] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:11.057669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:11.057728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:11.113808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:11.114466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:11.114591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:11.114635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:11.231740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:11.231888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:11.231928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:11.231957] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:11.235366] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: DOWN (p=8.79%) [2026-01-22T20:15:11.235668] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-22T20:15:11.235800] [INFO ] [sig ] ABVC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:11.375685] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABVC.txt [2026-01-22T20:15:11.375843] [INFO ] [sig ] [20/3479] Completed ABVC in 0.3s | 2.86 sym/s | Total: 7.0s | ETA: 20.2m [2026-01-22T20:15:11.375884] [INFO ] [sig ] [21/3479] Forecasting ABVE... [2026-01-22T20:15:11.375914] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-22T20:15:11.375944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-22T20:15:11.389657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-22T20:15:11.390058] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-22T20:15:11.390923] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-22T20:15:11.390977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:11.391010] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:11.391037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:11.391096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:11.449035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:11.449928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:11.450014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:11.450047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:11.574355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:11.574509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:11.574551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:11.574600] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:11.578052] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: DOWN (p=47.61%) [2026-01-22T20:15:11.578339] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-22T20:15:11.578506] [INFO ] [sig ] ABVE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:11.725533] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABVE.txt [2026-01-22T20:15:11.725768] [INFO ] [sig ] [21/3479] Completed ABVE in 0.3s | 2.86 sym/s | Total: 7.3s | ETA: 20.2m [2026-01-22T20:15:11.725843] [INFO ] [sig ] [22/3479] Forecasting ABVX... [2026-01-22T20:15:11.725887] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-22T20:15:11.725933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-22T20:15:11.739757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-22T20:15:11.740157] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-22T20:15:11.741176] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-22T20:15:11.741228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:11.741259] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:11.741285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:11.741340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:11.799845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:11.800747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:11.800833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:11.800866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:11.918982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:11.919141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:11.919181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:11.919210] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:11.923016] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: DOWN (p=16.14%) [2026-01-22T20:15:11.923296] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-22T20:15:11.923428] [INFO ] [sig ] ABVX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:12.082599] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ABVX.txt [2026-01-22T20:15:12.082757] [INFO ] [sig ] [22/3479] Completed ABVX in 0.4s | 2.86 sym/s | Total: 7.7s | ETA: 20.2m [2026-01-22T20:15:12.082800] [INFO ] [sig ] [23/3479] Forecasting ACA... [2026-01-22T20:15:12.082830] [INFO ] [sig ] Generating forecast for: ACA [2026-01-22T20:15:12.082860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-22T20:15:12.095332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-22T20:15:12.095746] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-22T20:15:12.096591] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-22T20:15:12.096657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:12.096709] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:12.096740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:12.096806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:12.158518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:12.159468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:12.159563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:12.159625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:12.311227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:12.311429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:12.311492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:12.311756] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:12.317311] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: DOWN (p=47.21%) [2026-01-22T20:15:12.317865] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-22T20:15:12.318101] [INFO ] [sig ] ACA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:12.479180] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACA.txt [2026-01-22T20:15:12.479418] [INFO ] [sig ] [23/3479] Completed ACA in 0.4s | 2.84 sym/s | Total: 8.1s | ETA: 20.3m [2026-01-22T20:15:12.479486] [INFO ] [sig ] [24/3479] Forecasting ACAD... [2026-01-22T20:15:12.479532] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-22T20:15:12.479595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-22T20:15:12.493679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-22T20:15:12.494303] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-22T20:15:12.495175] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-22T20:15:12.495229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:12.495262] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:12.495288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:12.495344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:12.553431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:12.554363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:12.554457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:12.554492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:12.677059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:12.677230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:12.677271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:12.677299] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:12.680956] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-22T20:15:12.681302] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-22T20:15:12.681450] [INFO ] [sig ] ACAD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:12.826290] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACAD.txt [2026-01-22T20:15:12.826457] [INFO ] [sig ] [24/3479] Completed ACAD in 0.3s | 2.84 sym/s | Total: 8.4s | ETA: 20.3m [2026-01-22T20:15:12.826496] [INFO ] [sig ] [25/3479] Forecasting ACB... [2026-01-22T20:15:12.826528] [INFO ] [sig ] Generating forecast for: ACB [2026-01-22T20:15:12.826559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-22T20:15:12.839819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-22T20:15:12.840243] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-22T20:15:12.841091] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-22T20:15:12.841145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:12.841178] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:12.841205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:12.841261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:12.901411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:12.902327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:12.902423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:12.902458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:13.032997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:13.033190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:13.033248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:13.033302] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:13.037634] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=72.76%) [2026-01-22T20:15:13.038029] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-22T20:15:13.038205] [INFO ] [sig ] ACB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:13.185820] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACB.txt [2026-01-22T20:15:13.186003] [INFO ] [sig ] [25/3479] Completed ACB in 0.4s | 2.84 sym/s | Total: 8.8s | ETA: 20.3m [2026-01-22T20:15:13.186047] [INFO ] [sig ] [26/3479] Forecasting ACCO... [2026-01-22T20:15:13.186079] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-22T20:15:13.186109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-22T20:15:13.199058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-22T20:15:13.199472] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-22T20:15:13.200351] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-22T20:15:13.200405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:13.200438] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:13.200464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:13.200521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:13.258008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:13.258926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:13.259014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:13.259048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:13.386215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:13.386374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:13.386416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:13.386445] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:13.389901] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: UP (p=65.13%) [2026-01-22T20:15:13.390188] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-22T20:15:13.390317] [INFO ] [sig ] ACCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:13.536272] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACCO.txt [2026-01-22T20:15:13.536452] [INFO ] [sig ] [26/3479] Completed ACCO in 0.4s | 2.84 sym/s | Total: 9.2s | ETA: 20.3m [2026-01-22T20:15:13.536502] [INFO ] [sig ] [27/3479] Forecasting ACDC... [2026-01-22T20:15:13.536533] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-22T20:15:13.536563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-22T20:15:13.550037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-22T20:15:13.550402] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-22T20:15:13.551310] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-22T20:15:13.551364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:13.551449] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:13.551484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:13.551555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:13.611763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:13.612692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:13.612795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:13.612829] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:13.727839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:13.727995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:13.728038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:13.728066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:13.731586] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: UP (p=76.49%) [2026-01-22T20:15:13.731871] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-22T20:15:13.732003] [INFO ] [sig ] ACDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:13.878066] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACDC.txt [2026-01-22T20:15:13.878218] [INFO ] [sig ] [27/3479] Completed ACDC in 0.3s | 2.84 sym/s | Total: 9.5s | ETA: 20.2m [2026-01-22T20:15:13.878260] [INFO ] [sig ] [28/3479] Forecasting ACEL... [2026-01-22T20:15:13.878289] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-22T20:15:13.878319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-22T20:15:13.892541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-22T20:15:13.892987] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-22T20:15:13.893853] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-22T20:15:13.893906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:13.893939] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:13.893966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:13.894022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:13.954504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:13.955451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:13.955541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:13.955601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:14.079671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:14.079828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:14.079870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:14.079900] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:14.083315] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: UP (p=55.87%) [2026-01-22T20:15:14.083614] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-22T20:15:14.083749] [INFO ] [sig ] ACEL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:14.226017] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACEL.txt [2026-01-22T20:15:14.226171] [INFO ] [sig ] [28/3479] Completed ACEL in 0.3s | 2.84 sym/s | Total: 9.8s | ETA: 20.2m [2026-01-22T20:15:14.226213] [INFO ] [sig ] [29/3479] Forecasting ACGL... [2026-01-22T20:15:14.226242] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-22T20:15:14.226271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-22T20:15:14.239973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-22T20:15:14.240391] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-22T20:15:14.241414] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-22T20:15:14.241470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:14.241505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:14.241543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:14.241617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:14.301174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:14.302076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:14.302164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:14.302197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:14.423137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:14.423301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:14.423344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:14.423373] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:14.426827] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: UP (p=89.85%) [2026-01-22T20:15:14.427128] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-22T20:15:14.427266] [INFO ] [sig ] ACGL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:14.578266] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACGL.txt [2026-01-22T20:15:14.578505] [INFO ] [sig ] [29/3479] Completed ACGL in 0.4s | 2.84 sym/s | Total: 10.2s | ETA: 20.2m [2026-01-22T20:15:14.578762] [INFO ] [sig ] [30/3479] Forecasting ACGLN... [2026-01-22T20:15:14.578796] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-22T20:15:14.578827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-22T20:15:14.597436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-22T20:15:14.597877] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-22T20:15:14.598920] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-22T20:15:14.598973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:14.599005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:14.599031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:14.599087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:14.661324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:14.662246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:14.662335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:14.662368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:14.786968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:14.787131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:14.787172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:14.787240] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:14.790709] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: DOWN (p=9.22%) [2026-01-22T20:15:14.790984] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-22T20:15:14.791116] [INFO ] [sig ] ACGLN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:14.931686] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACGLN.txt [2026-01-22T20:15:14.931833] [INFO ] [sig ] [30/3479] Completed ACGLN in 0.4s | 2.84 sym/s | Total: 10.6s | ETA: 20.2m [2026-01-22T20:15:14.931874] [INFO ] [sig ] [31/3479] Forecasting ACGLO... [2026-01-22T20:15:14.931902] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-22T20:15:14.931933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-22T20:15:14.944787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-22T20:15:14.945202] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-22T20:15:14.946064] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-22T20:15:14.946118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:14.946148] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:14.946174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:14.946229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:15.003684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:15.004552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:15.004664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:15.004699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:15.123395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:15.123556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:15.123617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:15.123647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:15.127033] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: UP (p=74.62%) [2026-01-22T20:15:15.127310] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-22T20:15:15.127440] [INFO ] [sig ] ACGLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:15.271630] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACGLO.txt [2026-01-22T20:15:15.271793] [INFO ] [sig ] [31/3479] Completed ACGLO in 0.3s | 2.85 sym/s | Total: 10.9s | ETA: 20.2m [2026-01-22T20:15:15.271833] [INFO ] [sig ] [32/3479] Forecasting ACHC... [2026-01-22T20:15:15.271862] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-22T20:15:15.271892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-22T20:15:15.285009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-22T20:15:15.285412] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-22T20:15:15.286233] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-22T20:15:15.286285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:15.286317] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:15.286344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:15.286402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:15.344018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:15.345119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:15.345207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:15.345239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:15.469348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:15.469506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:15.469546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:15.469593] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:15.472994] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: DOWN (p=32.68%) [2026-01-22T20:15:15.473273] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-22T20:15:15.473405] [INFO ] [sig ] ACHC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:15.613583] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACHC.txt [2026-01-22T20:15:15.613736] [INFO ] [sig ] [32/3479] Completed ACHC in 0.3s | 2.85 sym/s | Total: 11.2s | ETA: 20.2m [2026-01-22T20:15:15.613777] [INFO ] [sig ] [33/3479] Forecasting ACI... [2026-01-22T20:15:15.613811] [INFO ] [sig ] Generating forecast for: ACI [2026-01-22T20:15:15.613844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-22T20:15:15.627243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-22T20:15:15.627647] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-22T20:15:15.628514] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-22T20:15:15.628595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:15.628635] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:15.628662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:15.628719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:15.690759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:15.691626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:15.691714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:15.691748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:15.815746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:15.815924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:15.815974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:15.816016] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:15.819936] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-22T20:15:15.820266] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-22T20:15:15.820410] [INFO ] [sig ] ACI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:15.961742] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACI.txt [2026-01-22T20:15:15.961895] [INFO ] [sig ] [33/3479] Completed ACI in 0.3s | 2.85 sym/s | Total: 11.6s | ETA: 20.2m [2026-01-22T20:15:15.961937] [INFO ] [sig ] [34/3479] Forecasting ACIC... [2026-01-22T20:15:15.961966] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-22T20:15:15.961996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-22T20:15:15.974963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-22T20:15:15.975369] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-22T20:15:15.976229] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-22T20:15:15.976283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:15.976316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:15.976344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:15.976401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:16.038030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:16.039086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:16.039325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:16.039362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:16.161259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:16.161424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:16.161471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:16.161506] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:16.165018] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: UP (p=99.93%) [2026-01-22T20:15:16.165292] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-22T20:15:16.165421] [INFO ] [sig ] ACIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:16.308308] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACIC.txt [2026-01-22T20:15:16.308515] [INFO ] [sig ] [34/3479] Completed ACIC in 0.3s | 2.85 sym/s | Total: 11.9s | ETA: 20.1m [2026-01-22T20:15:16.308590] [INFO ] [sig ] [35/3479] Forecasting ACLS... [2026-01-22T20:15:16.308630] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-22T20:15:16.308662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-22T20:15:16.322503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-22T20:15:16.322948] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-22T20:15:16.323835] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-22T20:15:16.323888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:16.323920] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:16.323947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:16.324004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:16.381244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:16.382140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:16.382229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:16.382262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:16.512240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:16.512406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:16.512448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:16.512478] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:16.515907] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: DOWN (p=39.62%) [2026-01-22T20:15:16.516195] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-22T20:15:16.516331] [INFO ] [sig ] ACLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:16.658330] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACLS.txt [2026-01-22T20:15:16.658527] [INFO ] [sig ] [35/3479] Completed ACLS in 0.3s | 2.85 sym/s | Total: 12.3s | ETA: 20.1m [2026-01-22T20:15:16.658589] [INFO ] [sig ] [36/3479] Forecasting ACLX... [2026-01-22T20:15:16.658622] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-22T20:15:16.658651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-22T20:15:16.672238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-22T20:15:16.672692] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-22T20:15:16.673520] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-22T20:15:16.673593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:16.673630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:16.673656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:16.673713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:16.731095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:16.732023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:16.732116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:16.732160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:16.854302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:16.854474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:16.854517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:16.854563] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:16.858219] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=37.10%) [2026-01-22T20:15:16.858635] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-22T20:15:16.858793] [INFO ] [sig ] ACLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:17.007496] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACLX.txt [2026-01-22T20:15:17.007704] [INFO ] [sig ] [36/3479] Completed ACLX in 0.3s | 2.85 sym/s | Total: 12.6s | ETA: 20.1m [2026-01-22T20:15:17.007768] [INFO ] [sig ] [37/3479] Forecasting ACM... [2026-01-22T20:15:17.007801] [INFO ] [sig ] Generating forecast for: ACM [2026-01-22T20:15:17.007832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-22T20:15:17.020928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-22T20:15:17.021336] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-22T20:15:17.022207] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-22T20:15:17.022260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:17.022294] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:17.022322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:17.022381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:17.093452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:17.094378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:17.094506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:17.094543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:17.214014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:17.214161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:17.214205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:17.214235] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:17.217745] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-22T20:15:17.218029] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-22T20:15:17.218164] [INFO ] [sig ] ACM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:17.357882] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACM.txt [2026-01-22T20:15:17.358013] [INFO ] [sig ] [37/3479] Completed ACM in 0.4s | 2.85 sym/s | Total: 13.0s | ETA: 20.1m [2026-01-22T20:15:17.358054] [INFO ] [sig ] [38/3479] Forecasting ACN... [2026-01-22T20:15:17.358084] [INFO ] [sig ] Generating forecast for: ACN [2026-01-22T20:15:17.358114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-22T20:15:17.370838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-22T20:15:17.371197] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-22T20:15:17.372033] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-22T20:15:17.372086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:17.372119] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:17.372146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:17.372203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:17.429823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:17.430525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:17.430627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:17.430662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:17.560680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:17.560806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:17.560849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:17.560877] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:17.564353] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: DOWN (p=17.14%) [2026-01-22T20:15:17.564652] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-22T20:15:17.564782] [INFO ] [sig ] ACN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:17.710502] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACN.txt [2026-01-22T20:15:17.710736] [INFO ] [sig ] [38/3479] Completed ACN in 0.4s | 2.85 sym/s | Total: 13.3s | ETA: 20.1m [2026-01-22T20:15:17.710822] [INFO ] [sig ] [39/3479] Forecasting ACNB... [2026-01-22T20:15:17.710860] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-22T20:15:17.710892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-22T20:15:17.724509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-22T20:15:17.724941] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-22T20:15:17.725891] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-22T20:15:17.725960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:17.726004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:17.726033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:17.726108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:17.804473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:17.805432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:17.805547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:17.805600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:17.921267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:17.921433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:17.921476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:17.921506] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:17.925116] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: DOWN (p=46.62%) [2026-01-22T20:15:17.925397] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-22T20:15:17.925533] [INFO ] [sig ] ACNB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:18.072507] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACNB.txt [2026-01-22T20:15:18.072700] [INFO ] [sig ] [39/3479] Completed ACNB in 0.4s | 2.85 sym/s | Total: 13.7s | ETA: 20.1m [2026-01-22T20:15:18.072745] [INFO ] [sig ] [40/3479] Forecasting ACON... [2026-01-22T20:15:18.072774] [INFO ] [sig ] Generating forecast for: ACON [2026-01-22T20:15:18.072802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-22T20:15:18.086055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-22T20:15:18.086472] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-22T20:15:18.087311] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-22T20:15:18.087366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:18.087399] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:18.087425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:18.087492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:18.146754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:18.147733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:18.147822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:18.147854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:18.265895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:18.266064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:18.266106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:18.266136] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:18.269623] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: UP (p=51.55%) [2026-01-22T20:15:18.269919] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-22T20:15:18.270060] [INFO ] [sig ] ACON: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:18.412417] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACON.txt [2026-01-22T20:15:18.412617] [INFO ] [sig ] [40/3479] Completed ACON in 0.3s | 2.85 sym/s | Total: 14.0s | ETA: 20.1m [2026-01-22T20:15:18.412663] [INFO ] [sig ] [41/3479] Forecasting ACP... [2026-01-22T20:15:18.412693] [INFO ] [sig ] Generating forecast for: ACP [2026-01-22T20:15:18.412725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-22T20:15:18.425306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-22T20:15:18.425690] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-22T20:15:18.426490] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-22T20:15:18.426543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:18.426599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:18.426629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:18.426688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:18.483389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:18.484296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:18.484381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:18.484413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:18.603670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:18.603833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:18.603875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:18.603905] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:18.607318] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=52.60%) [2026-01-22T20:15:18.607618] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-22T20:15:18.607751] [INFO ] [sig ] ACP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:18.747953] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACP.txt [2026-01-22T20:15:18.748106] [INFO ] [sig ] [41/3479] Completed ACP in 0.3s | 2.85 sym/s | Total: 14.4s | ETA: 20.1m [2026-01-22T20:15:18.748147] [INFO ] [sig ] [42/3479] Forecasting ACRE... [2026-01-22T20:15:18.748178] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-22T20:15:18.748208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-22T20:15:18.761681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-22T20:15:18.762066] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-22T20:15:18.762921] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-22T20:15:18.762983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:18.763016] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:18.763043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:18.763101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:18.820000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:18.820888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:18.820975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:18.821008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:18.946707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:18.946870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:18.946911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:18.946940] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:18.950801] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=16.64%) [2026-01-22T20:15:18.951078] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-22T20:15:18.951207] [INFO ] [sig ] ACRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:19.096782] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACRE.txt [2026-01-22T20:15:19.096945] [INFO ] [sig ] [42/3479] Completed ACRE in 0.3s | 2.85 sym/s | Total: 14.7s | ETA: 20.1m [2026-01-22T20:15:19.096986] [INFO ] [sig ] [43/3479] Forecasting ACRS... [2026-01-22T20:15:19.097016] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-22T20:15:19.097047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-22T20:15:19.109864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-22T20:15:19.110237] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-22T20:15:19.111064] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-22T20:15:19.111117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:19.111151] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:19.111178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:19.111248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:19.168393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:19.169294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:19.169391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:19.169426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:19.287901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:19.288063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:19.288105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:19.288134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:19.291633] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: DOWN (p=40.36%) [2026-01-22T20:15:19.291912] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-22T20:15:19.292044] [INFO ] [sig ] ACRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:19.433302] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACRS.txt [2026-01-22T20:15:19.433453] [INFO ] [sig ] [43/3479] Completed ACRS in 0.3s | 2.86 sym/s | Total: 15.1s | ETA: 20.0m [2026-01-22T20:15:19.433494] [INFO ] [sig ] [44/3479] Forecasting ACTG... [2026-01-22T20:15:19.433524] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-22T20:15:19.433555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-22T20:15:19.446219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-22T20:15:19.446654] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-22T20:15:19.447454] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-22T20:15:19.447504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:19.447593] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:19.447624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:19.447683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:19.507161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:19.508100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:19.508192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:19.508227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:19.629539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:19.629718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:19.629760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:19.629789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:19.633292] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=7.31%) [2026-01-22T20:15:19.633653] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-22T20:15:19.633802] [INFO ] [sig ] ACTG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:19.776485] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACTG.txt [2026-01-22T20:15:19.776690] [INFO ] [sig ] [44/3479] Completed ACTG in 0.3s | 2.86 sym/s | Total: 15.4s | ETA: 20.0m [2026-01-22T20:15:19.776737] [INFO ] [sig ] [45/3479] Forecasting ACVA... [2026-01-22T20:15:19.776767] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-22T20:15:19.776798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-22T20:15:19.791022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-22T20:15:19.791460] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-22T20:15:19.792368] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-22T20:15:19.792424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:19.792457] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:19.792484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:19.792541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:19.858541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:19.859430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:19.859517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:19.859555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:19.983398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:19.983561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:19.983627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:19.983659] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:19.987631] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: UP (p=91.67%) [2026-01-22T20:15:19.988130] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-22T20:15:19.988273] [INFO ] [sig ] ACVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:20.146704] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACVA.txt [2026-01-22T20:15:20.146873] [INFO ] [sig ] [45/3479] Completed ACVA in 0.4s | 2.85 sym/s | Total: 15.8s | ETA: 20.1m [2026-01-22T20:15:20.146914] [INFO ] [sig ] [46/3479] Forecasting ACWI... [2026-01-22T20:15:20.146945] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-22T20:15:20.146974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-22T20:15:20.161984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-22T20:15:20.162380] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-22T20:15:20.163398] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-22T20:15:20.163450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:20.163483] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:20.163509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:20.163565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:20.222626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:20.223504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:20.223617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:20.223661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:20.344489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:20.344668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:20.344711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:20.344742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:20.348191] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-22T20:15:20.348504] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-22T20:15:20.348656] [INFO ] [sig ] ACWI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:20.491895] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ACWI.txt [2026-01-22T20:15:20.492047] [INFO ] [sig ] [46/3479] Completed ACWI in 0.3s | 2.86 sym/s | Total: 16.1s | ETA: 20.0m [2026-01-22T20:15:20.492091] [INFO ] [sig ] [47/3479] Forecasting ACWX... [2026-01-22T20:15:20.492121] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-22T20:15:20.492161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-22T20:15:20.508409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-22T20:15:20.508938] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-22T20:15:20.510091] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-22T20:15:20.510157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:20.510199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:20.510238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:20.510327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:20.583410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:20.584726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:20.584843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:20.584893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:20.738339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:20.738562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:20.738643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:20.738740] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:20.744163] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: UP (p=65.72%) [2026-01-22T20:15:20.744656] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-22T20:15:20.745007] [INFO ] [sig ] ACWX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:20.891833] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACWX.txt [2026-01-22T20:15:20.892011] [INFO ] [sig ] [47/3479] Completed ACWX in 0.4s | 2.85 sym/s | Total: 16.5s | ETA: 20.1m [2026-01-22T20:15:20.892056] [INFO ] [sig ] [48/3479] Forecasting ACXP... [2026-01-22T20:15:20.892085] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-22T20:15:20.892117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-22T20:15:20.905174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-22T20:15:20.905565] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-22T20:15:20.906395] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-22T20:15:20.906448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:20.906481] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:20.906508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:20.906602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:20.965960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:20.966842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:20.966933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:20.966966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:21.085350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:21.085518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:21.085560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:21.085608] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:21.089056] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: UP (p=62.93%) [2026-01-22T20:15:21.089347] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-22T20:15:21.089486] [INFO ] [sig ] ACXP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:21.237820] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ACXP.txt [2026-01-22T20:15:21.237979] [INFO ] [sig ] [48/3479] Completed ACXP in 0.3s | 2.85 sym/s | Total: 16.9s | ETA: 20.1m [2026-01-22T20:15:21.238020] [INFO ] [sig ] [49/3479] Forecasting ADBE... [2026-01-22T20:15:21.238049] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-22T20:15:21.238079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-22T20:15:21.251188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-22T20:15:21.251629] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-22T20:15:21.252445] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-22T20:15:21.252497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:21.252529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:21.252556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:21.252635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:21.310910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:21.311814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:21.311902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:21.311934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:21.434814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:21.434986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:21.435028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:21.435058] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:21.438491] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: DOWN (p=8.47%) [2026-01-22T20:15:21.438823] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-22T20:15:21.438953] [INFO ] [sig ] ADBE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:21.585468] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADBE.txt [2026-01-22T20:15:21.585660] [INFO ] [sig ] [49/3479] Completed ADBE in 0.3s | 2.85 sym/s | Total: 17.2s | ETA: 20.1m [2026-01-22T20:15:21.585703] [INFO ] [sig ] [50/3479] Forecasting ADC... [2026-01-22T20:15:21.585735] [INFO ] [sig ] Generating forecast for: ADC [2026-01-22T20:15:21.585765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-22T20:15:21.598551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-22T20:15:21.599025] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-22T20:15:21.599924] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-22T20:15:21.599977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:21.600008] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:21.600034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:21.600089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:21.660271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:21.661142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:21.661233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:21.661266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:21.784691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:21.784854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:21.784897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:21.784928] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:21.788431] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: UP (p=51.47%) [2026-01-22T20:15:21.788759] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-22T20:15:21.788904] [INFO ] [sig ] ADC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:21.935307] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ADC.txt [2026-01-22T20:15:21.935472] [INFO ] [sig ] [50/3479] Completed ADC in 0.3s | 2.85 sym/s | Total: 17.6s | ETA: 20.1m [2026-01-22T20:15:21.935516] [INFO ] [sig ] [51/3479] Forecasting ADEA... [2026-01-22T20:15:21.935546] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-22T20:15:21.935597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-22T20:15:21.951361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-22T20:15:21.951999] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-22T20:15:21.952853] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-22T20:15:21.952906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:21.952939] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:21.952966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:21.953022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:22.013430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:22.014361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:22.014447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:22.014479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:22.135935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:22.136105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:22.136148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:22.136178] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:22.139977] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: DOWN (p=2.77%) [2026-01-22T20:15:22.140369] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-22T20:15:22.140521] [INFO ] [sig ] ADEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:22.289617] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADEA.txt [2026-01-22T20:15:22.289779] [INFO ] [sig ] [51/3479] Completed ADEA in 0.4s | 2.85 sym/s | Total: 17.9s | ETA: 20.1m [2026-01-22T20:15:22.289820] [INFO ] [sig ] [52/3479] Forecasting ADI... [2026-01-22T20:15:22.289852] [INFO ] [sig ] Generating forecast for: ADI [2026-01-22T20:15:22.289881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-22T20:15:22.306463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-22T20:15:22.306963] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-22T20:15:22.307902] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-22T20:15:22.307962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:22.308005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:22.308034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:22.308092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:22.365892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:22.366828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:22.366943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:22.366977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:22.496227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:22.496395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:22.496436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:22.496465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:22.501032] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: UP (p=77.57%) [2026-01-22T20:15:22.501427] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-22T20:15:22.501611] [INFO ] [sig ] ADI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:22.644731] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ADI.txt [2026-01-22T20:15:22.644870] [INFO ] [sig ] [52/3479] Completed ADI in 0.4s | 2.85 sym/s | Total: 18.3s | ETA: 20.1m [2026-01-22T20:15:22.644911] [INFO ] [sig ] [53/3479] Forecasting ADM... [2026-01-22T20:15:22.644940] [INFO ] [sig ] Generating forecast for: ADM [2026-01-22T20:15:22.644969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-22T20:15:22.659419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-22T20:15:22.659819] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-22T20:15:22.660682] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-22T20:15:22.660736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:22.660782] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:22.660812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:22.660871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:22.719621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:22.720252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:22.720337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:22.720371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:22.841638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:22.841799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:22.841841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:22.841869] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:22.845946] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=67.96%) [2026-01-22T20:15:22.846240] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-22T20:15:22.846379] [INFO ] [sig ] ADM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:22.991429] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ADM.txt [2026-01-22T20:15:22.991594] [INFO ] [sig ] [53/3479] Completed ADM in 0.3s | 2.85 sym/s | Total: 18.6s | ETA: 20.0m [2026-01-22T20:15:22.991638] [INFO ] [sig ] [54/3479] Forecasting ADMA... [2026-01-22T20:15:22.991667] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-22T20:15:22.991697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-22T20:15:23.004946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-22T20:15:23.005329] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-22T20:15:23.006174] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-22T20:15:23.006228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:23.006259] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:23.006286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:23.006342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:23.065517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:23.066302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:23.066423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:23.066458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:23.197938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:23.198115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:23.198159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:23.198188] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:23.201669] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: DOWN (p=31.69%) [2026-01-22T20:15:23.201948] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-22T20:15:23.202077] [INFO ] [sig ] ADMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:23.339958] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADMA.txt [2026-01-22T20:15:23.340087] [INFO ] [sig ] [54/3479] Completed ADMA in 0.3s | 2.85 sym/s | Total: 19.0s | ETA: 20.0m [2026-01-22T20:15:23.340126] [INFO ] [sig ] [55/3479] Forecasting ADP... [2026-01-22T20:15:23.340156] [INFO ] [sig ] Generating forecast for: ADP [2026-01-22T20:15:23.340185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-22T20:15:23.352737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-22T20:15:23.353117] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-22T20:15:23.353948] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-22T20:15:23.354001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:23.354034] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:23.354061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:23.354139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:23.411149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:23.411883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:23.411968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:23.412001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:23.536408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:23.536542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:23.536607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:23.536639] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:23.540263] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: DOWN (p=46.51%) [2026-01-22T20:15:23.540546] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-22T20:15:23.540890] [INFO ] [sig ] ADP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:23.684770] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADP.txt [2026-01-22T20:15:23.685086] [INFO ] [sig ] [55/3479] Completed ADP in 0.3s | 2.85 sym/s | Total: 19.3s | ETA: 20.0m [2026-01-22T20:15:23.685124] [INFO ] [sig ] [56/3479] Forecasting ADSE... [2026-01-22T20:15:23.685154] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-22T20:15:23.685182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-22T20:15:23.698967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-22T20:15:23.699316] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-22T20:15:23.700355] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-22T20:15:23.700408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:23.700440] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:23.700466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:23.700522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:23.757076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:23.757711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:23.757792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:23.757824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:23.883027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:23.883189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:23.883241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:23.883271] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:23.886959] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-22T20:15:23.887317] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-22T20:15:23.887477] [INFO ] [sig ] ADSE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:24.033285] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADSE.txt [2026-01-22T20:15:24.033435] [INFO ] [sig ] [56/3479] Completed ADSE in 0.3s | 2.85 sym/s | Total: 19.7s | ETA: 20.0m [2026-01-22T20:15:24.033477] [INFO ] [sig ] [57/3479] Forecasting ADSK... [2026-01-22T20:15:24.033514] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-22T20:15:24.033545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-22T20:15:24.046853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-22T20:15:24.047240] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-22T20:15:24.048162] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-22T20:15:24.048218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:24.048252] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:24.048280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:24.048338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:24.106389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:24.107245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:24.107332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:24.107366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:24.230594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:24.230756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:24.230799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:24.230827] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:24.234228] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=14.87%) [2026-01-22T20:15:24.234502] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-22T20:15:24.234648] [INFO ] [sig ] ADSK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:24.374114] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADSK.txt [2026-01-22T20:15:24.374283] [INFO ] [sig ] [57/3479] Completed ADSK in 0.3s | 2.85 sym/s | Total: 20.0s | ETA: 20.0m [2026-01-22T20:15:24.374332] [INFO ] [sig ] [58/3479] Forecasting ADTN... [2026-01-22T20:15:24.374373] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-22T20:15:24.374413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-22T20:15:24.387499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-22T20:15:24.387933] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-22T20:15:24.388843] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-22T20:15:24.388897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:24.388931] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:24.388959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:24.389018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:24.468337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:24.469561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:24.469728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:24.469784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:24.624323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:24.624516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:24.624565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:24.624622] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:24.630652] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: UP (p=87.68%) [2026-01-22T20:15:24.631258] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-22T20:15:24.631517] [INFO ] [sig ] ADTN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:24.855316] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ADTN.txt [2026-01-22T20:15:24.855498] [INFO ] [sig ] [58/3479] Completed ADTN in 0.5s | 2.83 sym/s | Total: 20.5s | ETA: 20.1m [2026-01-22T20:15:24.855545] [INFO ] [sig ] [59/3479] Forecasting ADUS... [2026-01-22T20:15:24.855603] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-22T20:15:24.855669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-22T20:15:24.895106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-22T20:15:24.895742] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-22T20:15:24.897290] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-22T20:15:24.897377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:24.897434] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:24.897483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:24.897606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:24.993625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:24.995010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:24.995168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:24.995229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:25.202543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:25.202782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:25.202840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:25.202880] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:25.208425] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-22T20:15:25.209099] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-22T20:15:25.209369] [INFO ] [sig ] ADUS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:25.500913] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADUS.txt [2026-01-22T20:15:25.501094] [INFO ] [sig ] [59/3479] Completed ADUS in 0.6s | 2.79 sym/s | Total: 21.1s | ETA: 20.4m [2026-01-22T20:15:25.501137] [INFO ] [sig ] [60/3479] Forecasting ADX... [2026-01-22T20:15:25.501168] [INFO ] [sig ] Generating forecast for: ADX [2026-01-22T20:15:25.501199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-22T20:15:25.537402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-22T20:15:25.537980] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-22T20:15:25.547736] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-22T20:15:25.547903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:25.547958] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:25.547996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:25.548087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:25.636138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:25.637353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:25.637496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:25.637545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:25.802632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:25.802803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:25.802847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:25.802897] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:25.806489] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: DOWN (p=8.92%) [2026-01-22T20:15:25.806852] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-22T20:15:25.807003] [INFO ] [sig ] ADX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:25.977157] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ADX.txt [2026-01-22T20:15:25.977373] [INFO ] [sig ] [60/3479] Completed ADX in 0.5s | 2.78 sym/s | Total: 21.6s | ETA: 20.5m [2026-01-22T20:15:25.977424] [INFO ] [sig ] [61/3479] Forecasting AEE... [2026-01-22T20:15:25.977457] [INFO ] [sig ] Generating forecast for: AEE [2026-01-22T20:15:25.977488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-22T20:15:25.990018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-22T20:15:25.990431] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-22T20:15:25.991364] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-22T20:15:25.991421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:25.991502] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:25.991533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:25.991626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:26.054340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:26.055454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:26.055546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:26.055613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:26.182316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:26.182482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:26.182524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:26.182553] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:26.186822] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=15.31%) [2026-01-22T20:15:26.187127] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-22T20:15:26.187264] [INFO ] [sig ] AEE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:26.331624] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AEE.txt [2026-01-22T20:15:26.331802] [INFO ] [sig ] [61/3479] Completed AEE in 0.4s | 2.78 sym/s | Total: 22.0s | ETA: 20.5m [2026-01-22T20:15:26.331846] [INFO ] [sig ] [62/3479] Forecasting AEFC... [2026-01-22T20:15:26.331874] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-22T20:15:26.331903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-22T20:15:26.347241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-22T20:15:26.347708] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-22T20:15:26.348659] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-22T20:15:26.348715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:26.348936] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:26.348963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:26.349022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:26.408899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:26.409867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:26.409964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:26.410015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:26.538609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:26.538803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:26.538859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:26.538898] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:26.543694] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-22T20:15:26.544186] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-22T20:15:26.544390] [INFO ] [sig ] AEFC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:26.716133] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AEFC.txt [2026-01-22T20:15:26.716311] [INFO ] [sig ] [62/3479] Completed AEFC in 0.4s | 2.78 sym/s | Total: 22.3s | ETA: 20.5m [2026-01-22T20:15:26.716354] [INFO ] [sig ] [63/3479] Forecasting AEG... [2026-01-22T20:15:26.716384] [INFO ] [sig ] Generating forecast for: AEG [2026-01-22T20:15:26.716414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-22T20:15:26.729378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-22T20:15:26.729833] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-22T20:15:26.730791] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-22T20:15:26.730847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:26.730882] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:26.730910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:26.730968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:26.792322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:26.793402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:26.793495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:26.793530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:26.917032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:26.917395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:26.917437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:26.917465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:26.921470] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: DOWN (p=39.73%) [2026-01-22T20:15:26.921783] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-22T20:15:26.921925] [INFO ] [sig ] AEG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:27.091378] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AEG.txt [2026-01-22T20:15:27.091594] [INFO ] [sig ] [63/3479] Completed AEG in 0.4s | 2.77 sym/s | Total: 22.7s | ETA: 20.5m [2026-01-22T20:15:27.091644] [INFO ] [sig ] [64/3479] Forecasting AEHL... [2026-01-22T20:15:27.091680] [INFO ] [sig ] Generating forecast for: AEHL [2026-01-22T20:15:27.091718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEHL' from 'https://tdm.silogroup.org/data/derivative_storage/AEHL.csv'. [2026-01-22T20:15:27.107684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEHL'. [2026-01-22T20:15:27.108345] [INFO ] [FORECASTER] Starting predict_future for AEHL [2026-01-22T20:15:27.109649] [DEBUG] [LOCAL ] No optimal features file found for AEHL: ./output/feature-sets/AEHL.txt [2026-01-22T20:15:27.109712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:27.109750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:27.109798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:27.109874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:27.179754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:27.180709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:27.180807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:27.180840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:27.302967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:27.303129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:27.303172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:27.303246] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:27.307555] [DEBUG] [FORECASTER] AEHL: Forecast T+1@11:T+2@11: UP (p=85.45%) [2026-01-22T20:15:27.307931] [INFO ] [FORECASTER] Completed predict_future for AEHL [2026-01-22T20:15:27.308084] [INFO ] [sig ] AEHL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:27.450480] [INFO ] [LOCAL ] Saved forecast: AEHL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AEHL.txt [2026-01-22T20:15:27.450658] [INFO ] [sig ] [64/3479] Completed AEHL in 0.4s | 2.77 sym/s | Total: 23.1s | ETA: 20.5m [2026-01-22T20:15:27.450700] [INFO ] [sig ] [65/3479] Forecasting AEI... [2026-01-22T20:15:27.450733] [INFO ] [sig ] Generating forecast for: AEI [2026-01-22T20:15:27.450763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-22T20:15:27.466917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-22T20:15:27.467372] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-22T20:15:27.468405] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-22T20:15:27.468463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:27.468497] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:27.468524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:27.468602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:27.526970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:27.527890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:27.527977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:27.528009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:27.648253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:27.648468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:27.648520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:27.648554] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:27.653327] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-22T20:15:27.653824] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-22T20:15:27.654001] [INFO ] [sig ] AEI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:27.797992] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AEI.txt [2026-01-22T20:15:27.798135] [INFO ] [sig ] [65/3479] Completed AEI in 0.3s | 2.78 sym/s | Total: 23.4s | ETA: 20.5m [2026-01-22T20:15:27.798176] [INFO ] [sig ] [66/3479] Forecasting AEIS... [2026-01-22T20:15:27.798205] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-22T20:15:27.798235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-22T20:15:27.811621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-22T20:15:27.812206] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-22T20:15:27.813092] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-22T20:15:27.813147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:27.813181] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:27.813209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:27.813268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:27.879255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:27.880175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:27.880268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:27.880302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:28.005304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:28.005469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:28.005511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:28.005541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:28.009157] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: DOWN (p=32.67%) [2026-01-22T20:15:28.009448] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-22T20:15:28.009599] [INFO ] [sig ] AEIS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:28.154806] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AEIS.txt [2026-01-22T20:15:28.154970] [INFO ] [sig ] [66/3479] Completed AEIS in 0.4s | 2.78 sym/s | Total: 23.8s | ETA: 20.5m [2026-01-22T20:15:28.155013] [INFO ] [sig ] [67/3479] Forecasting AEM... [2026-01-22T20:15:28.155046] [INFO ] [sig ] Generating forecast for: AEM [2026-01-22T20:15:28.155079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-22T20:15:28.168333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-22T20:15:28.168855] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-22T20:15:28.169819] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-22T20:15:28.169880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:28.169926] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:28.169957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:28.170016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:28.237630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:28.238670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:28.238768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:28.238802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:28.399259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:28.399426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:28.399469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:28.399499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:28.403478] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: UP (p=82.42%) [2026-01-22T20:15:28.403831] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-22T20:15:28.403980] [INFO ] [sig ] AEM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:28.565081] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AEM.txt [2026-01-22T20:15:28.565260] [INFO ] [sig ] [67/3479] Completed AEM in 0.4s | 2.77 sym/s | Total: 24.2s | ETA: 20.5m [2026-01-22T20:15:28.565305] [INFO ] [sig ] [68/3479] Forecasting AEO... [2026-01-22T20:15:28.565348] [INFO ] [sig ] Generating forecast for: AEO [2026-01-22T20:15:28.565382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-22T20:15:28.579565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-22T20:15:28.580002] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-22T20:15:28.580949] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-22T20:15:28.581005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:28.581040] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:28.581068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:28.581127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:28.650731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:28.651669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:28.651776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:28.651834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:28.789336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:28.789515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:28.789562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:28.789613] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:28.793863] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: DOWN (p=21.04%) [2026-01-22T20:15:28.794273] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-22T20:15:28.794439] [INFO ] [sig ] AEO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:28.941120] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AEO.txt [2026-01-22T20:15:28.941289] [INFO ] [sig ] [68/3479] Completed AEO in 0.4s | 2.77 sym/s | Total: 24.6s | ETA: 20.5m [2026-01-22T20:15:28.941330] [INFO ] [sig ] [69/3479] Forecasting AEP... [2026-01-22T20:15:28.941359] [INFO ] [sig ] Generating forecast for: AEP [2026-01-22T20:15:28.941389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-22T20:15:28.955294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-22T20:15:28.955731] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-22T20:15:28.956612] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-22T20:15:28.956666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:28.956698] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:28.956724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:28.956781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:29.017827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:29.018825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:29.018925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:29.018961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:29.139337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:29.139508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:29.139550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:29.139597] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:29.143191] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-22T20:15:29.143565] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-22T20:15:29.143739] [INFO ] [sig ] AEP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:29.285626] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AEP.txt [2026-01-22T20:15:29.285790] [INFO ] [sig ] [69/3479] Completed AEP in 0.3s | 2.77 sym/s | Total: 24.9s | ETA: 20.5m [2026-01-22T20:15:29.285836] [INFO ] [sig ] [70/3479] Forecasting AES... [2026-01-22T20:15:29.285866] [INFO ] [sig ] Generating forecast for: AES [2026-01-22T20:15:29.285905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-22T20:15:29.299012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-22T20:15:29.299411] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-22T20:15:29.300297] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-22T20:15:29.300352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:29.300385] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:29.300413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:29.300472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:29.359209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:29.360089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:29.360195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:29.360231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:29.491901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:29.492067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:29.492109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:29.492137] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:29.495617] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: DOWN (p=14.64%) [2026-01-22T20:15:29.495926] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-22T20:15:29.496062] [INFO ] [sig ] AES: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:29.635669] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AES.txt [2026-01-22T20:15:29.635840] [INFO ] [sig ] [70/3479] Completed AES in 0.3s | 2.77 sym/s | Total: 25.3s | ETA: 20.5m [2026-01-22T20:15:29.635881] [INFO ] [sig ] [71/3479] Forecasting AESI... [2026-01-22T20:15:29.635910] [INFO ] [sig ] Generating forecast for: AESI [2026-01-22T20:15:29.635939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-22T20:15:29.649854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-22T20:15:29.650287] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-22T20:15:29.651128] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-22T20:15:29.651181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:29.651212] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:29.651239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:29.651296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:29.708672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:29.709627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:29.709753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:29.709787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:29.830903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:29.831080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:29.831123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:29.831151] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:29.834771] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: UP (p=78.82%) [2026-01-22T20:15:29.835076] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-22T20:15:29.835210] [INFO ] [sig ] AESI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:30.002341] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AESI.txt [2026-01-22T20:15:30.002501] [INFO ] [sig ] [71/3479] Completed AESI in 0.4s | 2.77 sym/s | Total: 25.6s | ETA: 20.5m [2026-01-22T20:15:30.002555] [INFO ] [sig ] [72/3479] Forecasting AEVA... [2026-01-22T20:15:30.002606] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-22T20:15:30.002638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-22T20:15:30.015725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-22T20:15:30.016171] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-22T20:15:30.017086] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-22T20:15:30.017141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:30.017174] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:30.017201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:30.017260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:30.075953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:30.076896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:30.077000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:30.077034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:30.196073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:30.196231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:30.196278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:30.196310] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:30.200180] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-22T20:15:30.200472] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-22T20:15:30.200624] [INFO ] [sig ] AEVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:30.342748] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AEVA.txt [2026-01-22T20:15:30.342906] [INFO ] [sig ] [72/3479] Completed AEVA in 0.3s | 2.77 sym/s | Total: 26.0s | ETA: 20.5m [2026-01-22T20:15:30.342946] [INFO ] [sig ] [73/3479] Forecasting AEYE... [2026-01-22T20:15:30.342976] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-22T20:15:30.343205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-22T20:15:30.356484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-22T20:15:30.356922] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-22T20:15:30.357759] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-22T20:15:30.357812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:30.357848] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:30.357875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:30.357932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:30.414989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:30.415911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:30.416006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:30.416039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:30.539632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:30.539831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:30.539884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:30.539914] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:30.544225] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-22T20:15:30.544515] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-22T20:15:30.544667] [INFO ] [sig ] AEYE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:30.685346] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AEYE.txt [2026-01-22T20:15:30.685475] [INFO ] [sig ] [73/3479] Completed AEYE in 0.3s | 2.78 sym/s | Total: 26.3s | ETA: 20.5m [2026-01-22T20:15:30.685515] [INFO ] [sig ] [74/3479] Forecasting AFB... [2026-01-22T20:15:30.685545] [INFO ] [sig ] Generating forecast for: AFB [2026-01-22T20:15:30.685592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-22T20:15:30.699288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-22T20:15:30.699681] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-22T20:15:30.700492] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-22T20:15:30.700545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:30.700595] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:30.700635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:30.700695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:30.759295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:30.760149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:30.760245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:30.760279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:30.886509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:30.886687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:30.886730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:30.886759] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:30.890526] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: UP (p=79.43%) [2026-01-22T20:15:30.890818] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-22T20:15:30.890948] [INFO ] [sig ] AFB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:31.031354] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AFB.txt [2026-01-22T20:15:31.031519] [INFO ] [sig ] [74/3479] Completed AFB in 0.3s | 2.78 sym/s | Total: 26.6s | ETA: 20.4m [2026-01-22T20:15:31.031559] [INFO ] [sig ] [75/3479] Forecasting AFCG... [2026-01-22T20:15:31.031610] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-22T20:15:31.031641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-22T20:15:31.043731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-22T20:15:31.044105] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-22T20:15:31.044955] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-22T20:15:31.045008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:31.045040] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:31.045067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:31.045124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:31.103148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:31.104038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:31.104125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:31.104159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:31.228548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:31.228719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:31.228762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:31.228790] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:31.232180] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-22T20:15:31.232455] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-22T20:15:31.232605] [INFO ] [sig ] AFCG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:31.384747] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AFCG.txt [2026-01-22T20:15:31.384918] [INFO ] [sig ] [75/3479] Completed AFCG in 0.4s | 2.78 sym/s | Total: 27.0s | ETA: 20.4m [2026-01-22T20:15:31.384959] [INFO ] [sig ] [76/3479] Forecasting AFG... [2026-01-22T20:15:31.384990] [INFO ] [sig ] Generating forecast for: AFG [2026-01-22T20:15:31.385020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-22T20:15:31.398881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-22T20:15:31.399295] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-22T20:15:31.400160] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-22T20:15:31.400212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:31.400244] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:31.400269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:31.400325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:31.460314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:31.461236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:31.461336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:31.461370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:31.587313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:31.587479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:31.587520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:31.587548] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:31.591404] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: DOWN (p=43.89%) [2026-01-22T20:15:31.591711] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-22T20:15:31.591849] [INFO ] [sig ] AFG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:31.736862] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AFG.txt [2026-01-22T20:15:31.737031] [INFO ] [sig ] [76/3479] Completed AFG in 0.4s | 2.78 sym/s | Total: 27.4s | ETA: 20.4m [2026-01-22T20:15:31.737072] [INFO ] [sig ] [77/3479] Forecasting AFGC... [2026-01-22T20:15:31.737102] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-22T20:15:31.737132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-22T20:15:31.749481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-22T20:15:31.749902] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-22T20:15:31.750732] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-22T20:15:31.750784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:31.750827] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:31.750855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:31.750913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:31.809481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:31.810395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:31.810487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:31.810520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:31.917002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:31.917166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:31.917207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:31.917236] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:31.920971] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: DOWN (p=12.19%) [2026-01-22T20:15:31.921264] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-22T20:15:31.921401] [INFO ] [sig ] AFGC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:32.068062] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AFGC.txt [2026-01-22T20:15:32.068224] [INFO ] [sig ] [77/3479] Completed AFGC in 0.3s | 2.78 sym/s | Total: 27.7s | ETA: 20.4m [2026-01-22T20:15:32.068265] [INFO ] [sig ] [78/3479] Forecasting AFL... [2026-01-22T20:15:32.068294] [INFO ] [sig ] Generating forecast for: AFL [2026-01-22T20:15:32.068325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-22T20:15:32.085425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-22T20:15:32.085891] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-22T20:15:32.086755] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-22T20:15:32.086810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:32.086876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:32.086907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:32.086972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:32.145719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:32.146662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:32.146768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:32.146803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:32.268945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:32.269109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:32.269151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:32.269180] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:32.273020] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-22T20:15:32.273322] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-22T20:15:32.273478] [INFO ] [sig ] AFL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:32.420841] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AFL.txt [2026-01-22T20:15:32.421007] [INFO ] [sig ] [78/3479] Completed AFL in 0.4s | 2.78 sym/s | Total: 28.0s | ETA: 20.4m [2026-01-22T20:15:32.421048] [INFO ] [sig ] [79/3479] Forecasting AFRI... [2026-01-22T20:15:32.421079] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-22T20:15:32.421110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-22T20:15:32.432185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-22T20:15:32.432641] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-22T20:15:32.433591] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-22T20:15:32.433645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:32.433678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:32.433704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:32.433762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:32.492586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:32.493704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:32.493791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:32.493824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:32.596054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:32.596221] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:15:32.596263] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:32.596292] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:32.600192] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: UP (p=51.36%) [2026-01-22T20:15:32.600524] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-22T20:15:32.600687] [INFO ] [sig ] AFRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:32.750837] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AFRI.txt [2026-01-22T20:15:32.751031] [INFO ] [sig ] [79/3479] Completed AFRI in 0.3s | 2.78 sym/s | Total: 28.4s | ETA: 20.3m [2026-01-22T20:15:32.751072] [INFO ] [sig ] [80/3479] Forecasting AFRM... [2026-01-22T20:15:32.751103] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-22T20:15:32.751134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-22T20:15:32.764320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-22T20:15:32.764763] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-22T20:15:32.765843] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-22T20:15:32.765897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:32.765929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:32.765956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:32.766013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:32.825731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:32.826639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:32.826727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:32.826759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:32.955441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:32.955629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:32.955672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:32.955700] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:32.959413] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: DOWN (p=10.36%) [2026-01-22T20:15:32.959810] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-22T20:15:32.959964] [INFO ] [sig ] AFRM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:33.108546] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AFRM.txt [2026-01-22T20:15:33.108726] [INFO ] [sig ] [80/3479] Completed AFRM in 0.4s | 2.78 sym/s | Total: 28.7s | ETA: 20.3m [2026-01-22T20:15:33.108775] [INFO ] [sig ] [81/3479] Forecasting AFYA... [2026-01-22T20:15:33.108806] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-22T20:15:33.108837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-22T20:15:33.121853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-22T20:15:33.122272] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-22T20:15:33.123112] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-22T20:15:33.123165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:33.123199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:33.123234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:33.123300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:33.184195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:33.185120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:33.185207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:33.185240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:33.305836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:33.306000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:33.306042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:33.306299] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:33.310404] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=99.30%) [2026-01-22T20:15:33.310738] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-22T20:15:33.310881] [INFO ] [sig ] AFYA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:33.454514] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AFYA.txt [2026-01-22T20:15:33.454704] [INFO ] [sig ] [81/3479] Completed AFYA in 0.3s | 2.79 sym/s | Total: 29.1s | ETA: 20.3m [2026-01-22T20:15:33.454745] [INFO ] [sig ] [82/3479] Forecasting AG... [2026-01-22T20:15:33.454776] [INFO ] [sig ] Generating forecast for: AG [2026-01-22T20:15:33.454806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-22T20:15:33.467172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-22T20:15:33.467608] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-22T20:15:33.468436] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-22T20:15:33.468488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:33.468520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:33.468546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:33.468629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:33.526225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:33.527163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:33.527258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:33.527291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:33.648552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:33.648754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:33.648799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:33.648829] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:33.652376] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-22T20:15:33.652735] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-22T20:15:33.652882] [INFO ] [sig ] AG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:33.797461] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AG.txt [2026-01-22T20:15:33.797646] [INFO ] [sig ] [82/3479] Completed AG in 0.3s | 2.79 sym/s | Total: 29.4s | ETA: 20.3m [2026-01-22T20:15:33.797690] [INFO ] [sig ] [83/3479] Forecasting AGCO... [2026-01-22T20:15:33.797718] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-22T20:15:33.797750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-22T20:15:33.810265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-22T20:15:33.810697] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-22T20:15:33.811534] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-22T20:15:33.811608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:33.811642] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:33.811669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:33.811728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:33.871086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:33.872031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:33.872121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:33.872154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:33.992757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:33.992920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:33.992964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:33.992994] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:33.996489] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: DOWN (p=48.22%) [2026-01-22T20:15:33.996828] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-22T20:15:33.996973] [INFO ] [sig ] AGCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:34.141205] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGCO.txt [2026-01-22T20:15:34.141369] [INFO ] [sig ] [83/3479] Completed AGCO in 0.3s | 2.79 sym/s | Total: 29.8s | ETA: 20.3m [2026-01-22T20:15:34.141410] [INFO ] [sig ] [84/3479] Forecasting AGD... [2026-01-22T20:15:34.141442] [INFO ] [sig ] Generating forecast for: AGD [2026-01-22T20:15:34.141474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-22T20:15:34.390955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-22T20:15:34.391389] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-22T20:15:34.392299] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-22T20:15:34.392355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:34.392389] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:34.392416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:34.392474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:34.453404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:34.454395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:34.454485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:34.454521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:34.588763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:34.588945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:34.588988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:34.589034] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:34.592754] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=63.50%) [2026-01-22T20:15:34.593101] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-22T20:15:34.593256] [INFO ] [sig ] AGD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:34.738075] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGD.txt [2026-01-22T20:15:34.738247] [INFO ] [sig ] [84/3479] Completed AGD in 0.6s | 2.77 sym/s | Total: 30.4s | ETA: 20.4m [2026-01-22T20:15:34.738289] [INFO ] [sig ] [85/3479] Forecasting AGEN... [2026-01-22T20:15:34.738320] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-22T20:15:34.738375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-22T20:15:34.752441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-22T20:15:34.752910] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-22T20:15:34.753870] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-22T20:15:34.753926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:34.753959] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:34.753987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:34.754045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:34.819748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:34.820709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:34.820803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:34.820838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:34.945151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:34.945314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:34.945355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:34.945383] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:34.948956] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=96.12%) [2026-01-22T20:15:34.949290] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-22T20:15:34.949436] [INFO ] [sig ] AGEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:35.098503] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGEN.txt [2026-01-22T20:15:35.098688] [INFO ] [sig ] [85/3479] Completed AGEN in 0.4s | 2.77 sym/s | Total: 30.7s | ETA: 20.4m [2026-01-22T20:15:35.098732] [INFO ] [sig ] [86/3479] Forecasting AGI... [2026-01-22T20:15:35.098762] [INFO ] [sig ] Generating forecast for: AGI [2026-01-22T20:15:35.098794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-22T20:15:35.113346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-22T20:15:35.113794] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-22T20:15:35.114626] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-22T20:15:35.114678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:35.114710] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:35.114737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:35.114794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:35.178803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:35.179897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:35.179996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:35.180047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:35.308384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:35.308552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:35.308612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:35.308643] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:35.312227] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: UP (p=73.68%) [2026-01-22T20:15:35.312569] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-22T20:15:35.312737] [INFO ] [sig ] AGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:35.470552] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGI.txt [2026-01-22T20:15:35.470748] [INFO ] [sig ] [86/3479] Completed AGI in 0.4s | 2.77 sym/s | Total: 31.1s | ETA: 20.4m [2026-01-22T20:15:35.470791] [INFO ] [sig ] [87/3479] Forecasting AGIO... [2026-01-22T20:15:35.470823] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-22T20:15:35.470856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-22T20:15:35.484712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-22T20:15:35.485338] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-22T20:15:35.486260] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-22T20:15:35.486317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:35.486351] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:35.486379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:35.486439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:35.545600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:35.546522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:35.546641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:35.546676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:35.668801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:35.668963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:35.669005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:35.669033] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:35.672634] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-22T20:15:35.672969] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-22T20:15:35.673112] [INFO ] [sig ] AGIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:35.817541] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGIO.txt [2026-01-22T20:15:35.817727] [INFO ] [sig ] [87/3479] Completed AGIO in 0.3s | 2.77 sym/s | Total: 31.4s | ETA: 20.4m [2026-01-22T20:15:35.817769] [INFO ] [sig ] [88/3479] Forecasting AGM... [2026-01-22T20:15:35.817798] [INFO ] [sig ] Generating forecast for: AGM [2026-01-22T20:15:35.817830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-22T20:15:35.831749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-22T20:15:35.832217] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-22T20:15:35.833086] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-22T20:15:35.833139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:35.833171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:35.833199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:35.833270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:35.893759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:35.894900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:35.895029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:35.895063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:36.017640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:36.017805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:36.017848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:36.017877] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:36.021428] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: UP (p=92.78%) [2026-01-22T20:15:36.021782] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-22T20:15:36.021928] [INFO ] [sig ] AGM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:36.171523] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGM.txt [2026-01-22T20:15:36.171717] [INFO ] [sig ] [88/3479] Completed AGM in 0.4s | 2.77 sym/s | Total: 31.8s | ETA: 20.4m [2026-01-22T20:15:36.171774] [INFO ] [sig ] [89/3479] Forecasting AGMH... [2026-01-22T20:15:36.171808] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-22T20:15:36.171839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-22T20:15:36.185696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-22T20:15:36.186173] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-22T20:15:36.187102] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-22T20:15:36.187158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:36.187192] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:36.187220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:36.187278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:36.247713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:36.248732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:36.248827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:36.248861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:36.368977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:36.369145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:36.369188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:36.369218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:36.372914] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: UP (p=64.80%) [2026-01-22T20:15:36.373249] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-22T20:15:36.373399] [INFO ] [sig ] AGMH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:36.520219] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGMH.txt [2026-01-22T20:15:36.520383] [INFO ] [sig ] [89/3479] Completed AGMH in 0.3s | 2.77 sym/s | Total: 32.1s | ETA: 20.4m [2026-01-22T20:15:36.520424] [INFO ] [sig ] [90/3479] Forecasting AGNC... [2026-01-22T20:15:36.520454] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-22T20:15:36.520485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-22T20:15:36.533487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-22T20:15:36.533964] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-22T20:15:36.534954] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-22T20:15:36.535009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:36.535043] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:36.535071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:36.535128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:36.595745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:36.596711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:36.596805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:36.596840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:36.726874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:36.727033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:36.727080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:36.727108] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:36.730989] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=96.52%) [2026-01-22T20:15:36.731460] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-22T20:15:36.731623] [INFO ] [sig ] AGNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:36.880950] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGNC.txt [2026-01-22T20:15:36.881112] [INFO ] [sig ] [90/3479] Completed AGNC in 0.4s | 2.77 sym/s | Total: 32.5s | ETA: 20.4m [2026-01-22T20:15:36.881153] [INFO ] [sig ] [91/3479] Forecasting AGNCL... [2026-01-22T20:15:36.881182] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-22T20:15:36.881212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-22T20:15:36.899531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-22T20:15:36.900053] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-22T20:15:36.901208] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-22T20:15:36.901280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:36.901329] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:36.901369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:36.901460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:36.972856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:36.973790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:36.973884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:36.973920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:37.102734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:37.102917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:37.102979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:37.103027] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:37.107675] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: DOWN (p=48.00%) [2026-01-22T20:15:37.108071] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-22T20:15:37.108252] [INFO ] [sig ] AGNCL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:37.294402] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGNCL.txt [2026-01-22T20:15:37.294617] [INFO ] [sig ] [91/3479] Completed AGNCL in 0.4s | 2.76 sym/s | Total: 32.9s | ETA: 20.4m [2026-01-22T20:15:37.294662] [INFO ] [sig ] [92/3479] Forecasting AGNCM... [2026-01-22T20:15:37.294694] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-22T20:15:37.294731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-22T20:15:37.307266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-22T20:15:37.307696] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-22T20:15:37.308626] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-22T20:15:37.308682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:37.308716] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:37.308744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:37.308802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:37.367355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:37.368161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:37.368250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:37.368283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:37.472528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:37.472703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:37.472746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:37.472774] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:37.476236] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: DOWN (p=28.05%) [2026-01-22T20:15:37.476543] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-22T20:15:37.476702] [INFO ] [sig ] AGNCM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:37.658998] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGNCM.txt [2026-01-22T20:15:37.659353] [INFO ] [sig ] [92/3479] Completed AGNCM in 0.4s | 2.76 sym/s | Total: 33.3s | ETA: 20.4m [2026-01-22T20:15:37.659395] [INFO ] [sig ] [93/3479] Forecasting AGNCN... [2026-01-22T20:15:37.659425] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-22T20:15:37.659456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-22T20:15:37.673470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-22T20:15:37.673897] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-22T20:15:37.674792] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-22T20:15:37.674847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:37.674880] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:37.674909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:37.674968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:37.746756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:37.747794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:37.747887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:37.747923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:37.872830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:37.872985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:37.873031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:37.873064] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:37.876805] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-22T20:15:37.877095] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-22T20:15:37.877234] [INFO ] [sig ] AGNCN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:38.035680] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGNCN.txt [2026-01-22T20:15:38.035918] [INFO ] [sig ] [93/3479] Completed AGNCN in 0.4s | 2.76 sym/s | Total: 33.7s | ETA: 20.4m [2026-01-22T20:15:38.035967] [INFO ] [sig ] [94/3479] Forecasting AGNCO... [2026-01-22T20:15:38.035999] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-22T20:15:38.036032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-22T20:15:38.050475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-22T20:15:38.050928] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-22T20:15:38.051977] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-22T20:15:38.052039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:38.052087] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:38.052130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:38.052204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:38.113273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:38.114320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:38.114446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:38.114481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:38.237247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:38.237413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:38.237455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:38.237484] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:38.241075] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=88.45%) [2026-01-22T20:15:38.241417] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-22T20:15:38.241566] [INFO ] [sig ] AGNCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:38.393761] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGNCO.txt [2026-01-22T20:15:38.393941] [INFO ] [sig ] [94/3479] Completed AGNCO in 0.4s | 2.76 sym/s | Total: 34.0s | ETA: 20.4m [2026-01-22T20:15:38.393985] [INFO ] [sig ] [95/3479] Forecasting AGNCP... [2026-01-22T20:15:38.394015] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-22T20:15:38.394050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-22T20:15:38.407064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-22T20:15:38.407511] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-22T20:15:38.408417] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-22T20:15:38.408473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:38.408542] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:38.408593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:38.408656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:38.470784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:38.471729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:38.471824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:38.471858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:38.598375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:38.598542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:38.598604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:38.598654] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:38.602220] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-22T20:15:38.602517] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-22T20:15:38.602677] [INFO ] [sig ] AGNCP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:38.758694] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGNCP.txt [2026-01-22T20:15:38.758867] [INFO ] [sig ] [95/3479] Completed AGNCP in 0.4s | 2.76 sym/s | Total: 34.4s | ETA: 20.4m [2026-01-22T20:15:38.758913] [INFO ] [sig ] [96/3479] Forecasting AGO... [2026-01-22T20:15:38.758942] [INFO ] [sig ] Generating forecast for: AGO [2026-01-22T20:15:38.758973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-22T20:15:38.773793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-22T20:15:38.774429] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-22T20:15:38.775485] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-22T20:15:38.775539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:38.775591] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:38.775622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:38.775680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:38.840713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:38.841790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:38.841905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:38.841949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:38.967612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:38.967780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:38.967822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:38.967851] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:38.971476] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: DOWN (p=19.32%) [2026-01-22T20:15:38.971801] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-22T20:15:38.971962] [INFO ] [sig ] AGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:39.120001] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGO.txt [2026-01-22T20:15:39.120158] [INFO ] [sig ] [96/3479] Completed AGO in 0.4s | 2.76 sym/s | Total: 34.7s | ETA: 20.4m [2026-01-22T20:15:39.120199] [INFO ] [sig ] [97/3479] Forecasting AGRO... [2026-01-22T20:15:39.120228] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-22T20:15:39.120258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-22T20:15:39.133955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-22T20:15:39.134379] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-22T20:15:39.135230] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-22T20:15:39.135283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:39.135316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:39.135343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:39.135401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:39.193320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:39.194208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:39.194300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:39.194334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:39.319977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:39.320150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:39.320193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:39.320221] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:39.323968] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: DOWN (p=17.62%) [2026-01-22T20:15:39.324319] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-22T20:15:39.324465] [INFO ] [sig ] AGRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:39.470243] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGRO.txt [2026-01-22T20:15:39.470416] [INFO ] [sig ] [97/3479] Completed AGRO in 0.4s | 2.76 sym/s | Total: 35.1s | ETA: 20.4m [2026-01-22T20:15:39.470467] [INFO ] [sig ] [98/3479] Forecasting AGX... [2026-01-22T20:15:39.470510] [INFO ] [sig ] Generating forecast for: AGX [2026-01-22T20:15:39.470556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-22T20:15:39.485268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-22T20:15:39.485714] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-22T20:15:39.486551] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-22T20:15:39.486626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:39.486659] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:39.486685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:39.486744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:39.550900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:39.551812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:39.551904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:39.551937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:39.671732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:39.671890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:39.671932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:39.671997] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:39.675859] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: DOWN (p=40.67%) [2026-01-22T20:15:39.676147] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-22T20:15:39.676278] [INFO ] [sig ] AGX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:39.824470] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGX.txt [2026-01-22T20:15:39.824660] [INFO ] [sig ] [98/3479] Completed AGX in 0.4s | 2.77 sym/s | Total: 35.4s | ETA: 20.4m [2026-01-22T20:15:39.824703] [INFO ] [sig ] [99/3479] Forecasting AGYS... [2026-01-22T20:15:39.824733] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-22T20:15:39.824767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-22T20:15:39.838100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-22T20:15:39.838550] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-22T20:15:39.839393] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-22T20:15:39.839446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:39.839478] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:39.839504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:39.839590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:39.896774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:39.897664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:39.897749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:39.897782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:40.017357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:40.017514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:40.017556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:40.017602] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:40.021056] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: UP (p=87.74%) [2026-01-22T20:15:40.021338] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-22T20:15:40.021473] [INFO ] [sig ] AGYS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:40.163567] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AGYS.txt [2026-01-22T20:15:40.163738] [INFO ] [sig ] [99/3479] Completed AGYS in 0.3s | 2.77 sym/s | Total: 35.8s | ETA: 20.4m [2026-01-22T20:15:40.163779] [INFO ] [sig ] [100/3479] Forecasting AGZD... [2026-01-22T20:15:40.163809] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-22T20:15:40.163839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-22T20:15:40.176864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-22T20:15:40.177440] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-22T20:15:40.178284] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-22T20:15:40.178337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:40.178400] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:40.178437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:40.178507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:40.236382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:40.237506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:40.237615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:40.237652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:40.356823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:40.356982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:40.357024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:40.357053] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:40.361032] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-22T20:15:40.361323] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-22T20:15:40.361458] [INFO ] [sig ] AGZD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:40.506333] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AGZD.txt [2026-01-22T20:15:40.506477] [INFO ] [sig ] [100/3479] Completed AGZD in 0.3s | 2.77 sym/s | Total: 36.1s | ETA: 20.3m [2026-01-22T20:15:40.506527] [INFO ] [sig ] [101/3479] Forecasting AHCO... [2026-01-22T20:15:40.506558] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-22T20:15:40.506606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-22T20:15:40.519124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-22T20:15:40.519505] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-22T20:15:40.520349] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-22T20:15:40.520413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:40.520446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:40.520473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:40.520530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:40.580431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:40.581269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:40.581363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:40.581396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:40.707323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:40.707515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:40.707565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:40.707612] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:40.711208] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: UP (p=67.05%) [2026-01-22T20:15:40.711525] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-22T20:15:40.711681] [INFO ] [sig ] AHCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:40.854984] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AHCO.txt [2026-01-22T20:15:40.855138] [INFO ] [sig ] [101/3479] Completed AHCO in 0.3s | 2.77 sym/s | Total: 36.5s | ETA: 20.3m [2026-01-22T20:15:40.855179] [INFO ] [sig ] [102/3479] Forecasting AHH... [2026-01-22T20:15:40.855210] [INFO ] [sig ] Generating forecast for: AHH [2026-01-22T20:15:40.855424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-22T20:15:40.869428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-22T20:15:40.869840] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-22T20:15:40.870875] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-22T20:15:40.870926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:40.870959] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:40.870986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:40.871043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:40.930451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:40.931329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:40.931415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:40.931448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:41.051109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:41.051266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:41.051307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:41.051336] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:41.054732] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: DOWN (p=49.24%) [2026-01-22T20:15:41.055005] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-22T20:15:41.055133] [INFO ] [sig ] AHH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:41.196499] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AHH.txt [2026-01-22T20:15:41.196682] [INFO ] [sig ] [102/3479] Completed AHH in 0.3s | 2.77 sym/s | Total: 36.8s | ETA: 20.3m [2026-01-22T20:15:41.196725] [INFO ] [sig ] [103/3479] Forecasting AI... [2026-01-22T20:15:41.196756] [INFO ] [sig ] Generating forecast for: AI [2026-01-22T20:15:41.196787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-22T20:15:41.209717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-22T20:15:41.210109] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-22T20:15:41.210949] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-22T20:15:41.211002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:41.211035] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:41.211061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:41.211118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:41.269762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:41.270655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:41.270742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:41.270776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:41.395803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:41.395975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:41.396026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:41.396055] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:41.403814] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-22T20:15:41.404350] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-22T20:15:41.404510] [INFO ] [sig ] AI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:41.550759] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AI.txt [2026-01-22T20:15:41.550904] [INFO ] [sig ] [103/3479] Completed AI in 0.4s | 2.77 sym/s | Total: 37.2s | ETA: 20.3m [2026-01-22T20:15:41.550943] [INFO ] [sig ] [104/3479] Forecasting AIA... [2026-01-22T20:15:41.550974] [INFO ] [sig ] Generating forecast for: AIA [2026-01-22T20:15:41.551004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-22T20:15:41.563521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-22T20:15:41.563940] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-22T20:15:41.564810] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-22T20:15:41.564864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:41.564895] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:41.564921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:41.564979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:41.624168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:41.624989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:41.625078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:41.625112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:41.747375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:41.747536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:41.747597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:41.747631] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:41.751162] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=15.92%) [2026-01-22T20:15:41.751454] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-22T20:15:41.751630] [INFO ] [sig ] AIA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:41.892766] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AIA.txt [2026-01-22T20:15:41.892927] [INFO ] [sig ] [104/3479] Completed AIA in 0.3s | 2.77 sym/s | Total: 37.5s | ETA: 20.3m [2026-01-22T20:15:41.892982] [INFO ] [sig ] [105/3479] Forecasting AIG... [2026-01-22T20:15:41.893015] [INFO ] [sig ] Generating forecast for: AIG [2026-01-22T20:15:41.893047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-22T20:15:41.905851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-22T20:15:41.906426] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-22T20:15:41.907470] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-22T20:15:41.907524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:41.907556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:41.907602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:41.907661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:41.967952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:41.968857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:41.968944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:41.969026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:42.095960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:42.096123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:42.096163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:42.096192] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:42.099693] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: DOWN (p=31.55%) [2026-01-22T20:15:42.099983] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-22T20:15:42.100126] [INFO ] [sig ] AIG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:42.255825] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AIG.txt [2026-01-22T20:15:42.256000] [INFO ] [sig ] [105/3479] Completed AIG in 0.4s | 2.77 sym/s | Total: 37.9s | ETA: 20.3m [2026-01-22T20:15:42.256043] [INFO ] [sig ] [106/3479] Forecasting AIMD... [2026-01-22T20:15:42.256073] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-22T20:15:42.256103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-22T20:15:42.269537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-22T20:15:42.270015] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-22T20:15:42.270918] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-22T20:15:42.270973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:42.271017] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:42.271058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:42.271131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:42.333790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:42.334740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:42.334830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:42.334862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:42.467287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:42.467450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:42.467492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:42.467525] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:42.471960] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: UP (p=74.95%) [2026-01-22T20:15:42.472285] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-22T20:15:42.472655] [INFO ] [sig ] AIMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:42.634230] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AIMD.txt [2026-01-22T20:15:42.634399] [INFO ] [sig ] [106/3479] Completed AIMD in 0.4s | 2.77 sym/s | Total: 38.3s | ETA: 20.3m [2026-01-22T20:15:42.634442] [INFO ] [sig ] [107/3479] Forecasting AIO... [2026-01-22T20:15:42.634472] [INFO ] [sig ] Generating forecast for: AIO [2026-01-22T20:15:42.634502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-22T20:15:42.647521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-22T20:15:42.647958] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-22T20:15:42.648851] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-22T20:15:42.648905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:42.648938] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:42.648964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:42.649022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:42.708207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:42.709055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:42.709157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:42.709199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:42.832938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:42.833096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:42.833138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:42.833166] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:42.836606] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: DOWN (p=30.12%) [2026-01-22T20:15:42.836895] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-22T20:15:42.837026] [INFO ] [sig ] AIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:42.986625] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AIO.txt [2026-01-22T20:15:42.986826] [INFO ] [sig ] [107/3479] Completed AIO in 0.4s | 2.77 sym/s | Total: 38.6s | ETA: 20.3m [2026-01-22T20:15:42.986870] [INFO ] [sig ] [108/3479] Forecasting AIP... [2026-01-22T20:15:42.986902] [INFO ] [sig ] Generating forecast for: AIP [2026-01-22T20:15:42.986932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-22T20:15:43.000344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-22T20:15:43.000961] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-22T20:15:43.001959] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-22T20:15:43.002011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:43.002042] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:43.002069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:43.002127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:43.062017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:43.063135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:43.063232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:43.063265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:43.204012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:43.204164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:43.204223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:43.204252] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:43.207672] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: DOWN (p=20.39%) [2026-01-22T20:15:43.207949] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-22T20:15:43.208078] [INFO ] [sig ] AIP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:43.350668] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AIP.txt [2026-01-22T20:15:43.350833] [INFO ] [sig ] [108/3479] Completed AIP in 0.4s | 2.77 sym/s | Total: 39.0s | ETA: 20.3m [2026-01-22T20:15:43.350873] [INFO ] [sig ] [109/3479] Forecasting AIPI... [2026-01-22T20:15:43.350902] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-22T20:15:43.350933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-22T20:15:43.363738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-22T20:15:43.364109] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-22T20:15:43.364963] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-22T20:15:43.365018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:43.365052] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:43.365081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:43.365140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:43.423918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:43.424850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:43.424940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:43.424973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:43.545145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:43.545306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:43.545539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:43.545568] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:43.549767] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: DOWN (p=1.06%) [2026-01-22T20:15:43.550059] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-22T20:15:43.550194] [INFO ] [sig ] AIPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:43.693933] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AIPI.txt [2026-01-22T20:15:43.694080] [INFO ] [sig ] [109/3479] Completed AIPI in 0.3s | 2.77 sym/s | Total: 39.3s | ETA: 20.3m [2026-01-22T20:15:43.694121] [INFO ] [sig ] [110/3479] Forecasting AIQ... [2026-01-22T20:15:43.694151] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-22T20:15:43.694182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-22T20:15:43.711636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-22T20:15:43.712025] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-22T20:15:43.713074] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-22T20:15:43.713126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:43.713158] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:43.713184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:43.713241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:43.780673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:43.782018] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:43.782129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:43.782170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:43.915896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:43.916070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:43.916128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:43.916173] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:43.920228] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: UP (p=51.18%) [2026-01-22T20:15:43.920739] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-22T20:15:43.920885] [INFO ] [sig ] AIQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:44.092553] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AIQ.txt [2026-01-22T20:15:44.092801] [INFO ] [sig ] [110/3479] Completed AIQ in 0.4s | 2.77 sym/s | Total: 39.7s | ETA: 20.3m [2026-01-22T20:15:44.092862] [INFO ] [sig ] [111/3479] Forecasting AIRG... [2026-01-22T20:15:44.092909] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-22T20:15:44.092956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-22T20:15:44.107232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-22T20:15:44.107692] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-22T20:15:44.108637] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-22T20:15:44.108695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:44.108731] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:44.108758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:44.108818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:44.171383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:44.172324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:44.172414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:44.172446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:44.275544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:44.275723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:44.275768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:44.275797] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:44.279349] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: UP (p=76.24%) [2026-01-22T20:15:44.279667] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-22T20:15:44.279805] [INFO ] [sig ] AIRG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:44.425817] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AIRG.txt [2026-01-22T20:15:44.425977] [INFO ] [sig ] [111/3479] Completed AIRG in 0.3s | 2.77 sym/s | Total: 40.0s | ETA: 20.3m [2026-01-22T20:15:44.426017] [INFO ] [sig ] [112/3479] Forecasting AIRJ... [2026-01-22T20:15:44.426047] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-22T20:15:44.426078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-22T20:15:44.440182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-22T20:15:44.440640] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-22T20:15:44.441499] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-22T20:15:44.441552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:44.441653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:44.441684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:44.441741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:44.503392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:44.504659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:44.504754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:44.504787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:44.630288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:44.630454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:44.630496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:44.630524] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:44.634180] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: UP (p=62.75%) [2026-01-22T20:15:44.634495] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-22T20:15:44.634663] [INFO ] [sig ] AIRJ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:44.777248] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AIRJ.txt [2026-01-22T20:15:44.777417] [INFO ] [sig ] [112/3479] Completed AIRJ in 0.4s | 2.77 sym/s | Total: 40.4s | ETA: 20.2m [2026-01-22T20:15:44.777458] [INFO ] [sig ] [113/3479] Forecasting AIRS... [2026-01-22T20:15:44.777490] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-22T20:15:44.777520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-22T20:15:44.790745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-22T20:15:44.791155] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-22T20:15:44.792026] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-22T20:15:44.792080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:44.792113] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:44.792141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:44.792199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:44.855641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:44.856513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:44.856627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:44.856666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:44.986042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:44.986212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:44.986257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:44.986286] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:44.990075] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-22T20:15:44.990423] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-22T20:15:44.990593] [INFO ] [sig ] AIRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:45.143773] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AIRS.txt [2026-01-22T20:15:45.143962] [INFO ] [sig ] [113/3479] Completed AIRS in 0.4s | 2.77 sym/s | Total: 40.8s | ETA: 20.2m [2026-01-22T20:15:45.144005] [INFO ] [sig ] [114/3479] Forecasting AISP... [2026-01-22T20:15:45.144034] [INFO ] [sig ] Generating forecast for: AISP [2026-01-22T20:15:45.144063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-22T20:15:45.159400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-22T20:15:45.159869] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-22T20:15:45.160795] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-22T20:15:45.160861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:45.160906] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:45.160944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:45.161026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:45.227258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:45.228243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:45.228339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:45.228397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:45.355697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:45.355888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:45.355932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:45.355961] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:45.359779] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: DOWN (p=29.52%) [2026-01-22T20:15:45.360068] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-22T20:15:45.360204] [INFO ] [sig ] AISP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:45.503750] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AISP.txt [2026-01-22T20:15:45.503879] [INFO ] [sig ] [114/3479] Completed AISP in 0.4s | 2.77 sym/s | Total: 41.1s | ETA: 20.2m [2026-01-22T20:15:45.503919] [INFO ] [sig ] [115/3479] Forecasting AIZN... [2026-01-22T20:15:45.503949] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-22T20:15:45.503981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-22T20:15:45.516419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-22T20:15:45.516773] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-22T20:15:45.517601] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-22T20:15:45.517663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:45.517708] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:45.517747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:45.517809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:45.576336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:45.576954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:45.577036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:45.577069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:45.688923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:45.689092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:45.689135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:45.689198] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:45.692706] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: UP (p=63.13%) [2026-01-22T20:15:45.693000] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-22T20:15:45.693135] [INFO ] [sig ] AIZN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:45.837247] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AIZN.txt [2026-01-22T20:15:45.837408] [INFO ] [sig ] [115/3479] Completed AIZN in 0.3s | 2.77 sym/s | Total: 41.5s | ETA: 20.2m [2026-01-22T20:15:45.837449] [INFO ] [sig ] [116/3479] Forecasting AJG... [2026-01-22T20:15:45.837484] [INFO ] [sig ] Generating forecast for: AJG [2026-01-22T20:15:45.837517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-22T20:15:45.851194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-22T20:15:45.851825] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-22T20:15:45.852812] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-22T20:15:45.852865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:45.852898] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:45.852924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:45.852981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:45.920092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:45.921244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:45.921547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:45.921614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:46.058337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:46.058565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:46.058636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:46.058668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:46.063675] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=78.39%) [2026-01-22T20:15:46.064127] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-22T20:15:46.064301] [INFO ] [sig ] AJG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:46.218459] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AJG.txt [2026-01-22T20:15:46.218668] [INFO ] [sig ] [116/3479] Completed AJG in 0.4s | 2.77 sym/s | Total: 41.8s | ETA: 20.2m [2026-01-22T20:15:46.218726] [INFO ] [sig ] [117/3479] Forecasting AKAM... [2026-01-22T20:15:46.218760] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-22T20:15:46.218791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-22T20:15:46.232740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-22T20:15:46.233248] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-22T20:15:46.234241] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-22T20:15:46.234311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:46.234356] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:46.234391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:46.234473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:46.298916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:46.299804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:46.299895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:46.299929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:46.428687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:46.428863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:46.428919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:46.428955] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:46.432653] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-22T20:15:46.432965] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-22T20:15:46.433107] [INFO ] [sig ] AKAM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:46.587173] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AKAM.txt [2026-01-22T20:15:46.587342] [INFO ] [sig ] [117/3479] Completed AKAM in 0.4s | 2.77 sym/s | Total: 42.2s | ETA: 20.2m [2026-01-22T20:15:46.587387] [INFO ] [sig ] [118/3479] Forecasting AKBA... [2026-01-22T20:15:46.587417] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-22T20:15:46.587449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-22T20:15:46.601384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-22T20:15:46.601836] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-22T20:15:46.602862] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-22T20:15:46.602930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:46.602979] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:46.603023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:46.603106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:46.670684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:46.671563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:46.671698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:46.671732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:46.805724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:46.805920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:46.805979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:46.806010] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:46.809703] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: DOWN (p=2.29%) [2026-01-22T20:15:46.810054] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-22T20:15:46.810204] [INFO ] [sig ] AKBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:46.954003] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AKBA.txt [2026-01-22T20:15:46.954164] [INFO ] [sig ] [118/3479] Completed AKBA in 0.4s | 2.77 sym/s | Total: 42.6s | ETA: 20.2m [2026-01-22T20:15:46.954207] [INFO ] [sig ] [119/3479] Forecasting AL... [2026-01-22T20:15:46.954250] [INFO ] [sig ] Generating forecast for: AL [2026-01-22T20:15:46.954282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-22T20:15:46.971310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-22T20:15:46.971799] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-22T20:15:46.972960] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-22T20:15:46.973031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:46.973081] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:46.973121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:46.973205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:47.037919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:47.038866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:47.038957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:47.038991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:47.175004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:47.175167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:47.175211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:47.175465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:47.179497] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: DOWN (p=42.09%) [2026-01-22T20:15:47.179838] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-22T20:15:47.179987] [INFO ] [sig ] AL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:47.324076] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AL.txt [2026-01-22T20:15:47.324213] [INFO ] [sig ] [119/3479] Completed AL in 0.4s | 2.77 sym/s | Total: 42.9s | ETA: 20.2m [2026-01-22T20:15:47.324257] [INFO ] [sig ] [120/3479] Forecasting ALAB... [2026-01-22T20:15:47.324287] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-22T20:15:47.324317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-22T20:15:47.337643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-22T20:15:47.337997] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-22T20:15:47.338853] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-22T20:15:47.338905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:47.338937] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:47.338963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:47.339018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:47.395801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:47.396432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:47.396514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:47.396547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:47.521053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:47.521208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:47.521249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:47.521277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:47.525090] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-22T20:15:47.525366] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-22T20:15:47.525492] [INFO ] [sig ] ALAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:47.669173] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALAB.txt [2026-01-22T20:15:47.669320] [INFO ] [sig ] [120/3479] Completed ALAB in 0.3s | 2.77 sym/s | Total: 43.3s | ETA: 20.2m [2026-01-22T20:15:47.669363] [INFO ] [sig ] [121/3479] Forecasting ALB... [2026-01-22T20:15:47.669392] [INFO ] [sig ] Generating forecast for: ALB [2026-01-22T20:15:47.669423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-22T20:15:47.683109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-22T20:15:47.683509] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-22T20:15:47.684364] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-22T20:15:47.684418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:47.684450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:47.684477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:47.684534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:47.744110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:47.744867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:47.744953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:47.745002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:47.872508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:47.872681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:47.872723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:47.872751] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:47.876125] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-22T20:15:47.876399] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-22T20:15:47.876528] [INFO ] [sig ] ALB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:48.018913] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALB.txt [2026-01-22T20:15:48.019038] [INFO ] [sig ] [121/3479] Completed ALB in 0.3s | 2.77 sym/s | Total: 43.6s | ETA: 20.2m [2026-01-22T20:15:48.019078] [INFO ] [sig ] [122/3479] Forecasting ALC... [2026-01-22T20:15:48.019107] [INFO ] [sig ] Generating forecast for: ALC [2026-01-22T20:15:48.019137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-22T20:15:48.031060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-22T20:15:48.031442] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-22T20:15:48.032277] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-22T20:15:48.032330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:48.032361] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:48.032387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:48.032444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:48.090292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:48.091108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:48.091232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:48.091271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:48.217313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:48.217477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:48.217519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:48.217550] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:48.221015] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: UP (p=88.68%) [2026-01-22T20:15:48.221309] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-22T20:15:48.221445] [INFO ] [sig ] ALC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:48.368264] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALC.txt [2026-01-22T20:15:48.368467] [INFO ] [sig ] [122/3479] Completed ALC in 0.3s | 2.77 sym/s | Total: 44.0s | ETA: 20.2m [2026-01-22T20:15:48.368512] [INFO ] [sig ] [123/3479] Forecasting ALCO... [2026-01-22T20:15:48.368543] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-22T20:15:48.368592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-22T20:15:48.382359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-22T20:15:48.382823] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-22T20:15:48.383772] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-22T20:15:48.383827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:48.383862] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:48.383889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:48.383958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:48.442326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:48.443282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:48.443389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:48.443423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:48.578208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:48.578429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:48.578489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:48.578528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:48.583300] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: DOWN (p=38.13%) [2026-01-22T20:15:48.583717] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-22T20:15:48.583903] [INFO ] [sig ] ALCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:48.728780] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALCO.txt [2026-01-22T20:15:48.728951] [INFO ] [sig ] [123/3479] Completed ALCO in 0.4s | 2.77 sym/s | Total: 44.3s | ETA: 20.2m [2026-01-22T20:15:48.729000] [INFO ] [sig ] [124/3479] Forecasting ALDX... [2026-01-22T20:15:48.729046] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-22T20:15:48.729081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-22T20:15:48.743467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-22T20:15:48.743906] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-22T20:15:48.744789] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-22T20:15:48.744844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:48.744876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:48.744904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:48.744961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:48.802386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:48.803300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:48.803387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:48.803420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:48.922767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:48.922928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:48.922972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:48.923002] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:48.926532] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-22T20:15:48.926836] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-22T20:15:48.926972] [INFO ] [sig ] ALDX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:49.067949] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALDX.txt [2026-01-22T20:15:49.068091] [INFO ] [sig ] [124/3479] Completed ALDX in 0.3s | 2.77 sym/s | Total: 44.7s | ETA: 20.2m [2026-01-22T20:15:49.068132] [INFO ] [sig ] [125/3479] Forecasting ALEX... [2026-01-22T20:15:49.068161] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-22T20:15:49.068191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-22T20:15:49.082699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-22T20:15:49.083101] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-22T20:15:49.083994] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-22T20:15:49.084048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:49.084082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:49.084109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:49.084166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:49.141844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:49.142707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:49.142792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:49.142824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:49.266806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:49.266961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:49.267006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:49.267036] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:49.270512] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-22T20:15:49.270818] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-22T20:15:49.270950] [INFO ] [sig ] ALEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:49.414590] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALEX.txt [2026-01-22T20:15:49.414783] [INFO ] [sig ] [125/3479] Completed ALEX in 0.3s | 2.78 sym/s | Total: 45.0s | ETA: 20.1m [2026-01-22T20:15:49.414827] [INFO ] [sig ] [126/3479] Forecasting ALG... [2026-01-22T20:15:49.414857] [INFO ] [sig ] Generating forecast for: ALG [2026-01-22T20:15:49.414888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-22T20:15:49.427745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-22T20:15:49.428146] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-22T20:15:49.429051] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-22T20:15:49.429105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:49.429138] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:49.429165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:49.429223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:49.486949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:49.487886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:49.487983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:49.488026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:49.610658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:49.610819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:49.610861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:49.610890] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:49.614292] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=19.84%) [2026-01-22T20:15:49.614593] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-22T20:15:49.614728] [INFO ] [sig ] ALG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:49.771588] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALG.txt [2026-01-22T20:15:49.771753] [INFO ] [sig ] [126/3479] Completed ALG in 0.4s | 2.78 sym/s | Total: 45.4s | ETA: 20.1m [2026-01-22T20:15:49.771795] [INFO ] [sig ] [127/3479] Forecasting ALGM... [2026-01-22T20:15:49.771825] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-22T20:15:49.771857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-22T20:15:49.786021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-22T20:15:49.786418] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-22T20:15:49.787509] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-22T20:15:49.787563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:49.787617] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:49.787645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:49.787720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:49.856639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:49.857508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:49.857616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:49.857653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:49.998730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:49.998891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:49.998936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:49.998965] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:50.002927] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: DOWN (p=0.63%) [2026-01-22T20:15:50.003338] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-22T20:15:50.003526] [INFO ] [sig ] ALGM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:50.157406] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALGM.txt [2026-01-22T20:15:50.157602] [INFO ] [sig ] [127/3479] Completed ALGM in 0.4s | 2.77 sym/s | Total: 45.8s | ETA: 20.1m [2026-01-22T20:15:50.157650] [INFO ] [sig ] [128/3479] Forecasting ALGN... [2026-01-22T20:15:50.157682] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-22T20:15:50.157712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-22T20:15:50.170347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-22T20:15:50.170761] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-22T20:15:50.171601] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-22T20:15:50.171655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:50.171688] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:50.171713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:50.171770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:50.229537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:50.230833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:50.230919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:50.230952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:50.350785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:50.350946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:50.350989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:50.351021] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:50.354559] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: DOWN (p=3.25%) [2026-01-22T20:15:50.354886] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-22T20:15:50.355032] [INFO ] [sig ] ALGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:50.499602] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALGN.txt [2026-01-22T20:15:50.499779] [INFO ] [sig ] [128/3479] Completed ALGN in 0.3s | 2.78 sym/s | Total: 46.1s | ETA: 20.1m [2026-01-22T20:15:50.499824] [INFO ] [sig ] [129/3479] Forecasting ALGS... [2026-01-22T20:15:50.499854] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-22T20:15:50.499884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-22T20:15:50.513174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-22T20:15:50.513647] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-22T20:15:50.514649] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-22T20:15:50.514709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:50.514773] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:50.514802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:50.514861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:50.579135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:50.580238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:50.580329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:50.580375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:50.717006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:50.717183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:50.717231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:50.717266] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:50.721823] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-22T20:15:50.722265] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-22T20:15:50.722441] [INFO ] [sig ] ALGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:50.871978] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALGS.txt [2026-01-22T20:15:50.872135] [INFO ] [sig ] [129/3479] Completed ALGS in 0.4s | 2.77 sym/s | Total: 46.5s | ETA: 20.1m [2026-01-22T20:15:50.872178] [INFO ] [sig ] [130/3479] Forecasting ALHC... [2026-01-22T20:15:50.872210] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-22T20:15:50.872240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-22T20:15:50.887010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-22T20:15:50.887408] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-22T20:15:50.888496] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-22T20:15:50.888551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:50.888601] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:50.888631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:50.888689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:50.951045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:50.951937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:50.952028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:50.952061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:51.084361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:51.084516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:51.084562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:51.084611] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:51.088034] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: DOWN (p=23.45%) [2026-01-22T20:15:51.088320] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-22T20:15:51.088482] [INFO ] [sig ] ALHC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:51.303811] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALHC.txt [2026-01-22T20:15:51.303979] [INFO ] [sig ] [130/3479] Completed ALHC in 0.4s | 2.77 sym/s | Total: 46.9s | ETA: 20.1m [2026-01-22T20:15:51.304022] [INFO ] [sig ] [131/3479] Forecasting ALK... [2026-01-22T20:15:51.304053] [INFO ] [sig ] Generating forecast for: ALK [2026-01-22T20:15:51.304085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-22T20:15:51.317158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-22T20:15:51.317600] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-22T20:15:51.318490] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-22T20:15:51.318556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:51.318614] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:51.318644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:51.318703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:51.384036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:51.384953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:51.385062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:51.385097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:51.516721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:51.516885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:51.516928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:51.516958] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:51.520649] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=92.75%) [2026-01-22T20:15:51.520960] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-22T20:15:51.521102] [INFO ] [sig ] ALK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:51.683109] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALK.txt [2026-01-22T20:15:51.683274] [INFO ] [sig ] [131/3479] Completed ALK in 0.4s | 2.77 sym/s | Total: 47.3s | ETA: 20.1m [2026-01-22T20:15:51.683319] [INFO ] [sig ] [132/3479] Forecasting ALKS... [2026-01-22T20:15:51.683349] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-22T20:15:51.683380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-22T20:15:51.696928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-22T20:15:51.697334] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-22T20:15:51.698438] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-22T20:15:51.698493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:51.698525] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:51.698551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:51.698628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:51.761649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:51.762555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:51.762673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:51.762708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:51.888458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:51.888695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:51.888754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:51.888820] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:51.892869] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: UP (p=78.56%) [2026-01-22T20:15:51.893226] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-22T20:15:51.893378] [INFO ] [sig ] ALKS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:52.053730] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALKS.txt [2026-01-22T20:15:52.053893] [INFO ] [sig ] [132/3479] Completed ALKS in 0.4s | 2.77 sym/s | Total: 47.7s | ETA: 20.1m [2026-01-22T20:15:52.053933] [INFO ] [sig ] [133/3479] Forecasting ALL... [2026-01-22T20:15:52.053965] [INFO ] [sig ] Generating forecast for: ALL [2026-01-22T20:15:52.053996] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-22T20:15:52.067475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-22T20:15:52.067889] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-22T20:15:52.068777] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-22T20:15:52.068840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:52.068881] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:52.068911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:52.068969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:52.129525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:52.130422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:52.130511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:52.130544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:52.258074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:52.258238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:52.258284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:52.258327] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:52.262079] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-22T20:15:52.262433] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-22T20:15:52.262618] [INFO ] [sig ] ALL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:52.421852] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALL.txt [2026-01-22T20:15:52.422022] [INFO ] [sig ] [133/3479] Completed ALL in 0.4s | 2.77 sym/s | Total: 48.0s | ETA: 20.1m [2026-01-22T20:15:52.422069] [INFO ] [sig ] [134/3479] Forecasting ALLE... [2026-01-22T20:15:52.422108] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-22T20:15:52.422142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-22T20:15:52.434425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-22T20:15:52.434855] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-22T20:15:52.435698] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-22T20:15:52.435750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:52.435782] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:52.435809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:52.435866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:52.494309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:52.495094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:52.495177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:52.495210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:52.631023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:52.631183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:52.631226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:52.631257] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:52.634998] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=32.41%) [2026-01-22T20:15:52.635286] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-22T20:15:52.635422] [INFO ] [sig ] ALLE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:52.801462] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALLE.txt [2026-01-22T20:15:52.801659] [INFO ] [sig ] [134/3479] Completed ALLE in 0.4s | 2.77 sym/s | Total: 48.4s | ETA: 20.1m [2026-01-22T20:15:52.801702] [INFO ] [sig ] [135/3479] Forecasting ALLO... [2026-01-22T20:15:52.801733] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-22T20:15:52.801765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-22T20:15:52.814816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-22T20:15:52.815242] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-22T20:15:52.816136] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-22T20:15:52.816191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:52.816224] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:52.816250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:52.816308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:52.878219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:52.879115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:52.879204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:52.879239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:53.006769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:53.006927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:53.006969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:53.006998] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:53.010684] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: UP (p=73.87%) [2026-01-22T20:15:53.010979] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-22T20:15:53.011115] [INFO ] [sig ] ALLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:53.159789] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALLO.txt [2026-01-22T20:15:53.159949] [INFO ] [sig ] [135/3479] Completed ALLO in 0.4s | 2.77 sym/s | Total: 48.8s | ETA: 20.1m [2026-01-22T20:15:53.159989] [INFO ] [sig ] [136/3479] Forecasting ALLY... [2026-01-22T20:15:53.160020] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-22T20:15:53.160050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-22T20:15:53.172742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-22T20:15:53.173200] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-22T20:15:53.174290] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-22T20:15:53.174369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:53.174416] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:53.174456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:53.174538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:53.236413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:53.237267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:53.237357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:53.237395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:53.367258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:53.367420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:53.367463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:53.367492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:53.371528] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: DOWN (p=3.27%) [2026-01-22T20:15:53.371849] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-22T20:15:53.371989] [INFO ] [sig ] ALLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:53.516424] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALLY.txt [2026-01-22T20:15:53.516609] [INFO ] [sig ] [136/3479] Completed ALLY in 0.4s | 2.77 sym/s | Total: 49.1s | ETA: 20.1m [2026-01-22T20:15:53.516655] [INFO ] [sig ] [137/3479] Forecasting ALMS... [2026-01-22T20:15:53.516684] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-22T20:15:53.516715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-22T20:15:53.529614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-22T20:15:53.530044] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-22T20:15:53.530918] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-22T20:15:53.530974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:53.531007] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:53.531035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:53.531093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:53.594516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:53.595866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:53.595976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:53.596012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:53.725807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:53.725971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:53.726015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:53.726043] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:53.729616] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: UP (p=66.08%) [2026-01-22T20:15:53.729917] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-22T20:15:53.730055] [INFO ] [sig ] ALMS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:53.897765] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALMS.txt [2026-01-22T20:15:53.897928] [INFO ] [sig ] [137/3479] Completed ALMS in 0.4s | 2.77 sym/s | Total: 49.5s | ETA: 20.1m [2026-01-22T20:15:53.897970] [INFO ] [sig ] [138/3479] Forecasting ALNY... [2026-01-22T20:15:53.898001] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-22T20:15:53.898031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-22T20:15:53.910948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-22T20:15:53.911365] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-22T20:15:53.912238] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-22T20:15:53.912294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:53.912328] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:53.912357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:53.912420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:53.975040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:53.976158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:53.976254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:53.976288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:54.101175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:54.101339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:54.101383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:54.101418] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:54.105483] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=11.13%) [2026-01-22T20:15:54.105852] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-22T20:15:54.106003] [INFO ] [sig ] ALNY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:54.252562] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALNY.txt [2026-01-22T20:15:54.252718] [INFO ] [sig ] [138/3479] Completed ALNY in 0.4s | 2.77 sym/s | Total: 49.9s | ETA: 20.1m [2026-01-22T20:15:54.252759] [INFO ] [sig ] [139/3479] Forecasting ALRM... [2026-01-22T20:15:54.252788] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-22T20:15:54.252818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-22T20:15:54.265128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-22T20:15:54.265511] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-22T20:15:54.266342] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-22T20:15:54.266395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:54.266429] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:54.266457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:54.266513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:54.323643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:54.324308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:54.324421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:54.324455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:54.450179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:54.450341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:54.450384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:54.450413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:54.453978] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-22T20:15:54.454290] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-22T20:15:54.454437] [INFO ] [sig ] ALRM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:54.602950] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALRM.txt [2026-01-22T20:15:54.603103] [INFO ] [sig ] [139/3479] Completed ALRM in 0.4s | 2.77 sym/s | Total: 50.2s | ETA: 20.1m [2026-01-22T20:15:54.603149] [INFO ] [sig ] [140/3479] Forecasting ALRS... [2026-01-22T20:15:54.603179] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-22T20:15:54.603210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-22T20:15:54.616101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-22T20:15:54.616487] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-22T20:15:54.617553] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-22T20:15:54.617626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:54.617660] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:54.617688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:54.617746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:54.676697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:54.677480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:54.677566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:54.677617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:54.802912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:54.803054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:54.803097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:54.803125] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:54.807125] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: UP (p=55.79%) [2026-01-22T20:15:54.807403] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-22T20:15:54.807535] [INFO ] [sig ] ALRS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:54.953043] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALRS.txt [2026-01-22T20:15:54.953197] [INFO ] [sig ] [140/3479] Completed ALRS in 0.4s | 2.77 sym/s | Total: 50.6s | ETA: 20.1m [2026-01-22T20:15:54.953240] [INFO ] [sig ] [141/3479] Forecasting ALSN... [2026-01-22T20:15:54.953270] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-22T20:15:54.953300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-22T20:15:54.966146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-22T20:15:54.966545] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-22T20:15:54.967404] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-22T20:15:54.967458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:54.967492] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:54.967520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:54.967608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:55.030433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:55.031335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:55.031426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:55.031461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:55.156940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:55.157121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:55.157173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:55.157203] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:55.161176] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-22T20:15:55.161604] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-22T20:15:55.161781] [INFO ] [sig ] ALSN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:55.305957] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALSN.txt [2026-01-22T20:15:55.306131] [INFO ] [sig ] [141/3479] Completed ALSN in 0.4s | 2.77 sym/s | Total: 50.9s | ETA: 20.1m [2026-01-22T20:15:55.306187] [INFO ] [sig ] [142/3479] Forecasting ALTG... [2026-01-22T20:15:55.306228] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-22T20:15:55.306261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-22T20:15:55.320151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-22T20:15:55.320587] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-22T20:15:55.321446] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-22T20:15:55.321500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:55.321536] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:55.321564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:55.321658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:55.384014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:55.384940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:55.385033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:55.385067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:55.508766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:55.508934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:55.508978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:55.509009] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:55.512789] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: DOWN (p=17.41%) [2026-01-22T20:15:55.513157] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-22T20:15:55.513317] [INFO ] [sig ] ALTG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:55.658542] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALTG.txt [2026-01-22T20:15:55.658752] [INFO ] [sig ] [142/3479] Completed ALTG in 0.4s | 2.77 sym/s | Total: 51.3s | ETA: 20.1m [2026-01-22T20:15:55.658797] [INFO ] [sig ] [143/3479] Forecasting ALTI... [2026-01-22T20:15:55.658827] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-22T20:15:55.658857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-22T20:15:55.670808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-22T20:15:55.671207] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-22T20:15:55.672075] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-22T20:15:55.672131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:55.672165] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:55.672194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:55.672252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:55.732735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:55.733830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:55.733923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:55.733959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:55.857393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:55.857556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:55.857639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:55.857678] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:55.861222] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: DOWN (p=20.17%) [2026-01-22T20:15:55.861509] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-22T20:15:55.861662] [INFO ] [sig ] ALTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:56.004194] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALTI.txt [2026-01-22T20:15:56.004394] [INFO ] [sig ] [143/3479] Completed ALTI in 0.3s | 2.77 sym/s | Total: 51.6s | ETA: 20.1m [2026-01-22T20:15:56.004445] [INFO ] [sig ] [144/3479] Forecasting ALTS... [2026-01-22T20:15:56.004481] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-22T20:15:56.004519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-22T20:15:56.020126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-22T20:15:56.020632] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-22T20:15:56.021786] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-22T20:15:56.021852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:56.021893] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:56.021930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:56.022012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:56.080917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:56.081828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:56.081925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:56.081960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:56.224691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:56.224884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:56.224948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:56.224993] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:56.230446] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: DOWN (p=2.48%) [2026-01-22T20:15:56.231176] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-22T20:15:56.231378] [INFO ] [sig ] ALTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:56.381996] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALTS.txt [2026-01-22T20:15:56.382181] [INFO ] [sig ] [144/3479] Completed ALTS in 0.4s | 2.77 sym/s | Total: 52.0s | ETA: 20.1m [2026-01-22T20:15:56.382227] [INFO ] [sig ] [145/3479] Forecasting ALTY... [2026-01-22T20:15:56.382256] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-22T20:15:56.382286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-22T20:15:56.395595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-22T20:15:56.396034] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-22T20:15:56.396919] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-22T20:15:56.396974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:56.397009] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:56.397037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:56.397095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:56.456862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:56.457756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:56.457848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:56.457883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:56.570550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:56.570733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:56.570778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:56.570811] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:56.574365] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-22T20:15:56.574696] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-22T20:15:56.574835] [INFO ] [sig ] ALTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:56.740182] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALTY.txt [2026-01-22T20:15:56.740379] [INFO ] [sig ] [145/3479] Completed ALTY in 0.4s | 2.77 sym/s | Total: 52.4s | ETA: 20.1m [2026-01-22T20:15:56.740423] [INFO ] [sig ] [146/3479] Forecasting ALVO... [2026-01-22T20:15:56.740452] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-22T20:15:56.740483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-22T20:15:56.756861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-22T20:15:56.757215] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-22T20:15:56.758282] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-22T20:15:56.758335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:56.758413] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:56.758443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:56.758504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:56.816105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:56.816830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:56.816916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:56.816948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:56.938043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:56.938199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:56.938240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:56.938270] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:56.942313] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: DOWN (p=34.36%) [2026-01-22T20:15:56.942607] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-22T20:15:56.942924] [INFO ] [sig ] ALVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:57.091910] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALVO.txt [2026-01-22T20:15:57.092085] [INFO ] [sig ] [146/3479] Completed ALVO in 0.4s | 2.77 sym/s | Total: 52.7s | ETA: 20.1m [2026-01-22T20:15:57.092131] [INFO ] [sig ] [147/3479] Forecasting ALX... [2026-01-22T20:15:57.092163] [INFO ] [sig ] Generating forecast for: ALX [2026-01-22T20:15:57.092193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-22T20:15:57.105217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-22T20:15:57.105641] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-22T20:15:57.106886] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-22T20:15:57.106941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:57.106985] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:57.107013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:57.107071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:57.167755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:57.169217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:57.169327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:57.169360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:57.282236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:57.282429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:57.282496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:57.282541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:57.286367] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: DOWN (p=10.68%) [2026-01-22T20:15:57.286743] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-22T20:15:57.286895] [INFO ] [sig ] ALX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:57.424979] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALX.txt [2026-01-22T20:15:57.425125] [INFO ] [sig ] [147/3479] Completed ALX in 0.3s | 2.77 sym/s | Total: 53.0s | ETA: 20.0m [2026-01-22T20:15:57.425166] [INFO ] [sig ] [148/3479] Forecasting ALXO... [2026-01-22T20:15:57.425196] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-22T20:15:57.425225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-22T20:15:57.442675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-22T20:15:57.443127] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-22T20:15:57.444004] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-22T20:15:57.444058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:57.444091] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:57.444117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:57.444175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:57.503017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:57.503850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:57.503937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:57.503972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:57.626941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:57.627101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:57.627144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:57.627172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:57.630779] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: UP (p=69.22%) [2026-01-22T20:15:57.631080] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-22T20:15:57.631222] [INFO ] [sig ] ALXO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:57.771641] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ALXO.txt [2026-01-22T20:15:57.771816] [INFO ] [sig ] [148/3479] Completed ALXO in 0.3s | 2.77 sym/s | Total: 53.4s | ETA: 20.0m [2026-01-22T20:15:57.771858] [INFO ] [sig ] [149/3479] Forecasting ALZN... [2026-01-22T20:15:57.771890] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-22T20:15:57.771921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-22T20:15:57.785414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-22T20:15:57.785888] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-22T20:15:57.786771] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-22T20:15:57.786827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:57.786860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:57.786887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:57.786946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:57.847684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:57.848635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:57.848725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:57.848758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:57.965827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:57.965982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:57.966023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:57.966086] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:57.969665] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=12.02%) [2026-01-22T20:15:57.969949] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-22T20:15:57.970084] [INFO ] [sig ] ALZN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:58.126218] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ALZN.txt [2026-01-22T20:15:58.126426] [INFO ] [sig ] [149/3479] Completed ALZN in 0.4s | 2.77 sym/s | Total: 53.7s | ETA: 20.0m [2026-01-22T20:15:58.126476] [INFO ] [sig ] [150/3479] Forecasting AM... [2026-01-22T20:15:58.126507] [INFO ] [sig ] Generating forecast for: AM [2026-01-22T20:15:58.126539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-22T20:15:58.139469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-22T20:15:58.139919] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-22T20:15:58.140790] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-22T20:15:58.140845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:58.140878] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:58.140905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:58.140963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:58.199532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:58.200453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:58.200657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:58.200697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:58.320124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:58.320289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:58.320333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:58.320362] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:58.324333] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=22.31%) [2026-01-22T20:15:58.324656] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-22T20:15:58.324796] [INFO ] [sig ] AM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:58.467147] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AM.txt [2026-01-22T20:15:58.467282] [INFO ] [sig ] [150/3479] Completed AM in 0.3s | 2.77 sym/s | Total: 54.1s | ETA: 20.0m [2026-01-22T20:15:58.467321] [INFO ] [sig ] [151/3479] Forecasting AMAL... [2026-01-22T20:15:58.467358] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-22T20:15:58.467389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-22T20:15:58.480166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-22T20:15:58.480563] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-22T20:15:58.481381] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-22T20:15:58.481434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:58.481466] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:58.481492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:58.481556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:58.540739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:58.541588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:58.541677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:58.541710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:58.669002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:58.669158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:58.669201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:58.669231] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:58.672880] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: DOWN (p=8.76%) [2026-01-22T20:15:58.673158] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-22T20:15:58.673294] [INFO ] [sig ] AMAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:58.816356] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMAL.txt [2026-01-22T20:15:58.816539] [INFO ] [sig ] [151/3479] Completed AMAL in 0.3s | 2.77 sym/s | Total: 54.4s | ETA: 20.0m [2026-01-22T20:15:58.816625] [INFO ] [sig ] [152/3479] Forecasting AMBA... [2026-01-22T20:15:58.816674] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-22T20:15:58.816716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-22T20:15:58.829778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-22T20:15:58.830167] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-22T20:15:58.831203] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-22T20:15:58.831260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:58.831292] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:58.831318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:58.831376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:58.890291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:58.891250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:58.891339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:58.891372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:59.016473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:59.016644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:59.016689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:59.016717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:59.020161] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: UP (p=64.25%) [2026-01-22T20:15:59.020435] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-22T20:15:59.020565] [INFO ] [sig ] AMBA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:59.160087] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMBA.txt [2026-01-22T20:15:59.160223] [INFO ] [sig ] [152/3479] Completed AMBA in 0.3s | 2.77 sym/s | Total: 54.8s | ETA: 20.0m [2026-01-22T20:15:59.160262] [INFO ] [sig ] [153/3479] Forecasting AMBP... [2026-01-22T20:15:59.160292] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-22T20:15:59.160324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-22T20:15:59.183246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-22T20:15:59.183656] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-22T20:15:59.184448] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-22T20:15:59.184500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:59.184534] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:59.184562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:59.184650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:59.244915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:59.245835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:59.245923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:59.245957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:59.369553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:59.369723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:59.369768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:59.369799] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:59.373212] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=82.53%) [2026-01-22T20:15:59.373500] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-22T20:15:59.373659] [INFO ] [sig ] AMBP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:15:59.513673] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMBP.txt [2026-01-22T20:15:59.513811] [INFO ] [sig ] [153/3479] Completed AMBP in 0.4s | 2.78 sym/s | Total: 55.1s | ETA: 20.0m [2026-01-22T20:15:59.513867] [INFO ] [sig ] [154/3479] Forecasting AMC... [2026-01-22T20:15:59.513900] [INFO ] [sig ] Generating forecast for: AMC [2026-01-22T20:15:59.513931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-22T20:15:59.526543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-22T20:15:59.526935] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-22T20:15:59.527756] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-22T20:15:59.527808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:59.527846] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:59.527879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:59.527938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:59.584940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:59.585551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:59.585648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:59.585681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:15:59.713150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:15:59.713307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:15:59.713357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:15:59.713417] [INFO ] [FORECASTER] Training complete [2026-01-22T20:15:59.717476] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: DOWN (p=13.03%) [2026-01-22T20:15:59.717813] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-22T20:15:59.717973] [INFO ] [sig ] AMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:15:59.864121] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMC.txt [2026-01-22T20:15:59.864269] [INFO ] [sig ] [154/3479] Completed AMC in 0.4s | 2.78 sym/s | Total: 55.5s | ETA: 20.0m [2026-01-22T20:15:59.864310] [INFO ] [sig ] [155/3479] Forecasting AMCX... [2026-01-22T20:15:59.864340] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-22T20:15:59.864370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-22T20:15:59.877397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-22T20:15:59.877828] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-22T20:15:59.878764] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-22T20:15:59.878819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:15:59.878851] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:15:59.878877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:15:59.878934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:15:59.941256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:15:59.942073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:15:59.942172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:15:59.942211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:00.064387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:00.064564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:00.064628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:00.064672] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:00.068148] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: UP (p=94.43%) [2026-01-22T20:16:00.068459] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-22T20:16:00.068613] [INFO ] [sig ] AMCX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:00.208287] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMCX.txt [2026-01-22T20:16:00.208458] [INFO ] [sig ] [155/3479] Completed AMCX in 0.3s | 2.78 sym/s | Total: 55.8s | ETA: 20.0m [2026-01-22T20:16:00.208509] [INFO ] [sig ] [156/3479] Forecasting AMD... [2026-01-22T20:16:00.208546] [INFO ] [sig ] Generating forecast for: AMD [2026-01-22T20:16:00.208603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-22T20:16:00.221035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-22T20:16:00.221435] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-22T20:16:00.222281] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-22T20:16:00.222334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:00.222366] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:00.222392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:00.222450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:00.280291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:00.281239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:00.281361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:00.281412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:00.407756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:00.407915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:00.407958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:00.407989] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:00.411826] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: UP (p=81.86%) [2026-01-22T20:16:00.412134] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-22T20:16:00.412283] [INFO ] [sig ] AMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:00.550721] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMD.txt [2026-01-22T20:16:00.550875] [INFO ] [sig ] [156/3479] Completed AMD in 0.3s | 2.78 sym/s | Total: 56.2s | ETA: 19.9m [2026-01-22T20:16:00.550917] [INFO ] [sig ] [157/3479] Forecasting AMDL... [2026-01-22T20:16:00.550947] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-22T20:16:00.550978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-22T20:16:00.563532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-22T20:16:00.563969] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-22T20:16:00.564876] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-22T20:16:00.564931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:00.564964] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:00.564991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:00.565051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:00.622034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:00.622919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:00.623025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:00.623067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:00.750507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:00.750698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:00.750745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:00.750775] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:00.754413] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: UP (p=74.08%) [2026-01-22T20:16:00.754710] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-22T20:16:00.754845] [INFO ] [sig ] AMDL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:00.911531] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMDL.txt [2026-01-22T20:16:00.911717] [INFO ] [sig ] [157/3479] Completed AMDL in 0.4s | 2.78 sym/s | Total: 56.5s | ETA: 19.9m [2026-01-22T20:16:00.911759] [INFO ] [sig ] [158/3479] Forecasting AME... [2026-01-22T20:16:00.911789] [INFO ] [sig ] Generating forecast for: AME [2026-01-22T20:16:00.911819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-22T20:16:00.924688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-22T20:16:00.925081] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-22T20:16:00.925995] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-22T20:16:00.926062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:00.926098] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:00.926138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:00.926200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:00.988597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:00.989423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:00.989512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:00.989544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:01.120346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:01.120486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:01.120529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:01.120559] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:01.124085] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: UP (p=91.32%) [2026-01-22T20:16:01.124399] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-22T20:16:01.124547] [INFO ] [sig ] AME: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:01.281965] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AME.txt [2026-01-22T20:16:01.282104] [INFO ] [sig ] [158/3479] Completed AME in 0.4s | 2.78 sym/s | Total: 56.9s | ETA: 19.9m [2026-01-22T20:16:01.282145] [INFO ] [sig ] [159/3479] Forecasting AMG... [2026-01-22T20:16:01.282175] [INFO ] [sig ] Generating forecast for: AMG [2026-01-22T20:16:01.282205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-22T20:16:01.294891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-22T20:16:01.295292] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-22T20:16:01.296130] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-22T20:16:01.296184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:01.296232] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:01.296262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:01.296336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:01.353110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:01.353787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:01.353895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:01.353930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:01.469368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:01.469519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:01.469561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:01.469619] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:01.473050] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: UP (p=97.17%) [2026-01-22T20:16:01.473329] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-22T20:16:01.473457] [INFO ] [sig ] AMG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:01.614455] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMG.txt [2026-01-22T20:16:01.614645] [INFO ] [sig ] [159/3479] Completed AMG in 0.3s | 2.78 sym/s | Total: 57.2s | ETA: 19.9m [2026-01-22T20:16:01.614690] [INFO ] [sig ] [160/3479] Forecasting AMGN... [2026-01-22T20:16:01.614720] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-22T20:16:01.614750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-22T20:16:01.627991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-22T20:16:01.628409] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-22T20:16:01.629451] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-22T20:16:01.629504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:01.629537] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:01.629564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:01.629659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:01.690258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:01.691011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:01.691092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:01.691125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:01.812722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:01.812911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:01.812971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:01.813017] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:01.817390] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: DOWN (p=3.82%) [2026-01-22T20:16:01.817711] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-22T20:16:01.818030] [INFO ] [sig ] AMGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:01.963615] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMGN.txt [2026-01-22T20:16:01.963773] [INFO ] [sig ] [160/3479] Completed AMGN in 0.3s | 2.78 sym/s | Total: 57.6s | ETA: 19.9m [2026-01-22T20:16:01.963815] [INFO ] [sig ] [161/3479] Forecasting AMH... [2026-01-22T20:16:01.963846] [INFO ] [sig ] Generating forecast for: AMH [2026-01-22T20:16:01.963877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-22T20:16:01.977441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-22T20:16:01.977899] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-22T20:16:01.978806] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-22T20:16:01.978860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:01.978893] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:01.978921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:01.978979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:02.039976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:02.040972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:02.041096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:02.041136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:02.187834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:02.187997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:02.188041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:02.188071] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:02.192233] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=95.50%) [2026-01-22T20:16:02.192540] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-22T20:16:02.192697] [INFO ] [sig ] AMH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:02.378993] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMH.txt [2026-01-22T20:16:02.379168] [INFO ] [sig ] [161/3479] Completed AMH in 0.4s | 2.78 sym/s | Total: 58.0s | ETA: 19.9m [2026-01-22T20:16:02.379231] [INFO ] [sig ] [162/3479] Forecasting AMLX... [2026-01-22T20:16:02.379279] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-22T20:16:02.379328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-22T20:16:02.395970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-22T20:16:02.396673] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-22T20:16:02.397937] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-22T20:16:02.398201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:02.398250] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:02.398291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:02.398394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:02.473976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:02.474891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:02.474985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:02.475020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:02.612061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:02.612238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:02.612294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:02.612334] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:02.616096] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: UP (p=98.12%) [2026-01-22T20:16:02.616460] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-22T20:16:02.616634] [INFO ] [sig ] AMLX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:02.788307] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMLX.txt [2026-01-22T20:16:02.788566] [INFO ] [sig ] [162/3479] Completed AMLX in 0.4s | 2.77 sym/s | Total: 58.4s | ETA: 19.9m [2026-01-22T20:16:02.788655] [INFO ] [sig ] [163/3479] Forecasting AMN... [2026-01-22T20:16:02.788701] [INFO ] [sig ] Generating forecast for: AMN [2026-01-22T20:16:02.788743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-22T20:16:02.807052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-22T20:16:02.807492] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-22T20:16:02.808461] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-22T20:16:02.808530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:02.808645] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:02.808691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:02.808795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:02.877984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:02.879123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:02.879238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:02.879273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:03.006341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:03.006505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:03.006550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:03.006605] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:03.010133] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: UP (p=82.89%) [2026-01-22T20:16:03.010424] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-22T20:16:03.010561] [INFO ] [sig ] AMN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:03.151184] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMN.txt [2026-01-22T20:16:03.151348] [INFO ] [sig ] [163/3479] Completed AMN in 0.4s | 2.77 sym/s | Total: 58.8s | ETA: 19.9m [2026-01-22T20:16:03.151389] [INFO ] [sig ] [164/3479] Forecasting AMP... [2026-01-22T20:16:03.151418] [INFO ] [sig ] Generating forecast for: AMP [2026-01-22T20:16:03.151450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-22T20:16:03.164282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-22T20:16:03.164706] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-22T20:16:03.165519] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-22T20:16:03.165587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:03.165626] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:03.165652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:03.165709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:03.224071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:03.224924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:03.225019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:03.225052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:03.346172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:03.346339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:03.346384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:03.346414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:03.349994] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: UP (p=90.29%) [2026-01-22T20:16:03.350289] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-22T20:16:03.350427] [INFO ] [sig ] AMP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:03.493077] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMP.txt [2026-01-22T20:16:03.493227] [INFO ] [sig ] [164/3479] Completed AMP in 0.3s | 2.77 sym/s | Total: 59.1s | ETA: 19.9m [2026-01-22T20:16:03.493269] [INFO ] [sig ] [165/3479] Forecasting AMPG... [2026-01-22T20:16:03.493298] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-22T20:16:03.493328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-22T20:16:03.511119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-22T20:16:03.511646] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-22T20:16:03.512846] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-22T20:16:03.512917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:03.512966] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:03.513008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:03.513096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:03.579794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:03.580720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:03.580817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:03.580852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:03.710157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:03.710319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:03.710362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:03.710391] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:03.714631] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: DOWN (p=39.48%) [2026-01-22T20:16:03.714958] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-22T20:16:03.715099] [INFO ] [sig ] AMPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:03.859469] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMPG.txt [2026-01-22T20:16:03.859638] [INFO ] [sig ] [165/3479] Completed AMPG in 0.4s | 2.77 sym/s | Total: 59.5s | ETA: 19.9m [2026-01-22T20:16:03.859680] [INFO ] [sig ] [166/3479] Forecasting AMPH... [2026-01-22T20:16:03.859710] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-22T20:16:03.859743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-22T20:16:03.874599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-22T20:16:03.874961] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-22T20:16:03.875806] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-22T20:16:03.875858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:03.875891] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:03.875917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:03.875973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:03.937320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:03.938320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:03.938437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:03.938471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:04.068452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:04.068653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:04.068704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:04.068765] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:04.072340] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=90.01%) [2026-01-22T20:16:04.072664] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-22T20:16:04.072807] [INFO ] [sig ] AMPH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:04.218695] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMPH.txt [2026-01-22T20:16:04.218854] [INFO ] [sig ] [166/3479] Completed AMPH in 0.4s | 2.77 sym/s | Total: 59.8s | ETA: 19.9m [2026-01-22T20:16:04.218896] [INFO ] [sig ] [167/3479] Forecasting AMPL... [2026-01-22T20:16:04.218926] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-22T20:16:04.218956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-22T20:16:04.232613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-22T20:16:04.233036] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-22T20:16:04.233878] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-22T20:16:04.233932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:04.233964] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:04.233990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:04.234045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:04.291116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:04.292021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:04.292107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:04.292140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:04.413298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:04.413475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:04.413518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:04.413546] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:04.416982] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: UP (p=78.20%) [2026-01-22T20:16:04.417266] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-22T20:16:04.417397] [INFO ] [sig ] AMPL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:04.573405] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMPL.txt [2026-01-22T20:16:04.573600] [INFO ] [sig ] [167/3479] Completed AMPL in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:04.573653] [INFO ] [sig ] [168/3479] Forecasting AMPX... [2026-01-22T20:16:04.573685] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-22T20:16:04.573717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-22T20:16:04.591120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-22T20:16:04.591537] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-22T20:16:04.592388] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-22T20:16:04.592441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:04.592474] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:04.592501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:04.592559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:04.650513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:04.651467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:04.651563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:04.651616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:04.776343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:04.776504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:04.776544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:04.776594] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:04.780098] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: DOWN (p=35.57%) [2026-01-22T20:16:04.780391] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-22T20:16:04.780528] [INFO ] [sig ] AMPX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:04.925140] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMPX.txt [2026-01-22T20:16:04.925291] [INFO ] [sig ] [168/3479] Completed AMPX in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:04.925333] [INFO ] [sig ] [169/3479] Forecasting AMRC... [2026-01-22T20:16:04.925364] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-22T20:16:04.925397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-22T20:16:04.938469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-22T20:16:04.938881] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-22T20:16:04.939741] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-22T20:16:04.939796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:04.939836] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:04.939865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:04.939936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:05.001123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:05.002218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:05.002331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:05.002367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:05.143117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:05.143278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:05.143321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:05.143352] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:05.147554] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: DOWN (p=46.79%) [2026-01-22T20:16:05.148075] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-22T20:16:05.148243] [INFO ] [sig ] AMRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:05.311315] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMRC.txt [2026-01-22T20:16:05.311489] [INFO ] [sig ] [169/3479] Completed AMRC in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:05.311531] [INFO ] [sig ] [170/3479] Forecasting AMRN... [2026-01-22T20:16:05.311561] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-22T20:16:05.311618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-22T20:16:05.325633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-22T20:16:05.326055] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-22T20:16:05.326943] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-22T20:16:05.326999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:05.327031] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:05.327057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:05.327114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:05.385689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:05.387012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:05.387104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:05.387136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:05.514795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:05.515148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:05.515192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:05.515221] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:05.519052] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: DOWN (p=15.23%) [2026-01-22T20:16:05.519342] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-22T20:16:05.519478] [INFO ] [sig ] AMRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:05.665804] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMRN.txt [2026-01-22T20:16:05.665946] [INFO ] [sig ] [170/3479] Completed AMRN in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:05.665993] [INFO ] [sig ] [171/3479] Forecasting AMRX... [2026-01-22T20:16:05.666024] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-22T20:16:05.666055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-22T20:16:05.679468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-22T20:16:05.679888] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-22T20:16:05.680732] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-22T20:16:05.680796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:05.680836] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:05.681052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:05.681110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:05.740526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:05.741223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:05.741317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:05.741351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:05.866546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:05.866721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:05.866766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:05.866795] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:05.870419] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: UP (p=61.98%) [2026-01-22T20:16:05.870710] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-22T20:16:05.870839] [INFO ] [sig ] AMRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:06.022618] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMRX.txt [2026-01-22T20:16:06.022789] [INFO ] [sig ] [171/3479] Completed AMRX in 0.4s | 2.77 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:06.022834] [INFO ] [sig ] [172/3479] Forecasting AMSC... [2026-01-22T20:16:06.022863] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-22T20:16:06.022894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-22T20:16:06.035051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-22T20:16:06.035420] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-22T20:16:06.036260] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-22T20:16:06.036314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:06.036347] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:06.036374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:06.036430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:06.092784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:06.093403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:06.093486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:06.093518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:06.216106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:06.216260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:06.216301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:06.216329] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:06.219810] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: DOWN (p=42.16%) [2026-01-22T20:16:06.220088] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-22T20:16:06.220217] [INFO ] [sig ] AMSC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:06.361649] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMSC.txt [2026-01-22T20:16:06.361792] [INFO ] [sig ] [172/3479] Completed AMSC in 0.3s | 2.78 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:06.361832] [INFO ] [sig ] [173/3479] Forecasting AMSF... [2026-01-22T20:16:06.362050] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-22T20:16:06.362081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-22T20:16:06.373996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-22T20:16:06.374368] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-22T20:16:06.375177] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-22T20:16:06.375230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:06.375262] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:06.375290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:06.375347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:06.438375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:06.439290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:06.439424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:06.439459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:06.563912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:06.564069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:06.564114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:06.564143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:06.567738] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: DOWN (p=24.99%) [2026-01-22T20:16:06.568023] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-22T20:16:06.568170] [INFO ] [sig ] AMSF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:06.717017] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMSF.txt [2026-01-22T20:16:06.717181] [INFO ] [sig ] [173/3479] Completed AMSF in 0.4s | 2.78 sym/s | Total: 1.0m | ETA: 19.9m [2026-01-22T20:16:06.717222] [INFO ] [sig ] [174/3479] Forecasting AMTB... [2026-01-22T20:16:06.717254] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-22T20:16:06.717285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-22T20:16:06.730130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-22T20:16:06.730537] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-22T20:16:06.731383] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-22T20:16:06.731436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:06.731468] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:06.731494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:06.731564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:06.789588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:06.790471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:06.790565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:06.790621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:06.913754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:06.913932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:06.913975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:06.914005] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:06.917547] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: UP (p=65.60%) [2026-01-22T20:16:06.917868] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-22T20:16:06.918005] [INFO ] [sig ] AMTB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:07.067267] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMTB.txt [2026-01-22T20:16:07.067428] [INFO ] [sig ] [174/3479] Completed AMTB in 0.4s | 2.78 sym/s | Total: 1.0m | ETA: 19.8m [2026-01-22T20:16:07.067494] [INFO ] [sig ] [175/3479] Forecasting AMTX... [2026-01-22T20:16:07.067526] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-22T20:16:07.067557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-22T20:16:07.080119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-22T20:16:07.080529] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-22T20:16:07.081421] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-22T20:16:07.081477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:07.081512] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:07.081552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:07.081640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:07.141749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:07.142668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:07.142759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:07.142792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:07.271848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:07.272044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:07.272099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:07.272133] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:07.275861] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: UP (p=97.27%) [2026-01-22T20:16:07.276181] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-22T20:16:07.276331] [INFO ] [sig ] AMTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:07.420672] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMTX.txt [2026-01-22T20:16:07.420897] [INFO ] [sig ] [175/3479] Completed AMTX in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:07.420968] [INFO ] [sig ] [176/3479] Forecasting AMWD... [2026-01-22T20:16:07.421022] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-22T20:16:07.421072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-22T20:16:07.436629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-22T20:16:07.437038] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-22T20:16:07.437914] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-22T20:16:07.437969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:07.438005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:07.438034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:07.438094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:07.496986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:07.497848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:07.497938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:07.497972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:07.615719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:07.615879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:07.615921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:07.615952] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:07.619357] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=18.56%) [2026-01-22T20:16:07.619671] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-22T20:16:07.619805] [INFO ] [sig ] AMWD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:07.761261] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMWD.txt [2026-01-22T20:16:07.761435] [INFO ] [sig ] [176/3479] Completed AMWD in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:07.761477] [INFO ] [sig ] [177/3479] Forecasting AMWL... [2026-01-22T20:16:07.761507] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-22T20:16:07.761538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-22T20:16:07.774295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-22T20:16:07.774724] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-22T20:16:07.775546] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-22T20:16:07.775617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:07.775651] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:07.775678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:07.775737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:07.832395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:07.833247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:07.833332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:07.833365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:07.954710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:07.954867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:07.954910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:07.954937] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:07.958337] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: UP (p=51.87%) [2026-01-22T20:16:07.961815] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-22T20:16:07.961983] [INFO ] [sig ] AMWL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:08.101246] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AMWL.txt [2026-01-22T20:16:08.101397] [INFO ] [sig ] [177/3479] Completed AMWL in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:08.101438] [INFO ] [sig ] [178/3479] Forecasting AMX... [2026-01-22T20:16:08.101468] [INFO ] [sig ] Generating forecast for: AMX [2026-01-22T20:16:08.101500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-22T20:16:08.115540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-22T20:16:08.115974] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-22T20:16:08.117082] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-22T20:16:08.117138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:08.117171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:08.117199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:08.117257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:08.178200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:08.179380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:08.179472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:08.179506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:08.304890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:08.305052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:08.305112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:08.305145] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:08.308745] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=9.47%) [2026-01-22T20:16:08.309030] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-22T20:16:08.309165] [INFO ] [sig ] AMX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:08.453173] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMX.txt [2026-01-22T20:16:08.453345] [INFO ] [sig ] [178/3479] Completed AMX in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:08.453389] [INFO ] [sig ] [179/3479] Forecasting AMZD... [2026-01-22T20:16:08.453420] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-22T20:16:08.453453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-22T20:16:08.467607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-22T20:16:08.468013] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-22T20:16:08.468877] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-22T20:16:08.468930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:08.468963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:08.468989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:08.469045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:08.526382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:08.527220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:08.527307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:08.527340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:08.652216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:08.652378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:08.652421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:08.652454] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:08.655995] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=10.97%) [2026-01-22T20:16:08.656300] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-22T20:16:08.656439] [INFO ] [sig ] AMZD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:08.803597] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMZD.txt [2026-01-22T20:16:08.803744] [INFO ] [sig ] [179/3479] Completed AMZD in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:08.803785] [INFO ] [sig ] [180/3479] Forecasting AMZN... [2026-01-22T20:16:08.803816] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-22T20:16:08.803846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-22T20:16:08.816502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-22T20:16:08.816919] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-22T20:16:08.817800] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-22T20:16:08.817854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:08.817928] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:08.817959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:08.818018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:08.877191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:08.877969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:08.878055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:08.878090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:09.002935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:09.003097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:09.003141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:09.003170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:09.006628] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-22T20:16:09.006915] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-22T20:16:09.007049] [INFO ] [sig ] AMZN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:09.154334] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMZN.txt [2026-01-22T20:16:09.154524] [INFO ] [sig ] [180/3479] Completed AMZN in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:09.154587] [INFO ] [sig ] [181/3479] Forecasting AMZZ... [2026-01-22T20:16:09.154622] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-22T20:16:09.154653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-22T20:16:09.169274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-22T20:16:09.169725] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-22T20:16:09.170817] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-22T20:16:09.170872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:09.170907] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:09.171121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:09.171181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:09.231111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:09.232016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:09.232107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:09.232140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:09.356396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:09.356560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:09.356624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:09.356656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:09.360179] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: DOWN (p=10.36%) [2026-01-22T20:16:09.360468] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-22T20:16:09.360622] [INFO ] [sig ] AMZZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:09.509481] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AMZZ.txt [2026-01-22T20:16:09.509662] [INFO ] [sig ] [181/3479] Completed AMZZ in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:09.509706] [INFO ] [sig ] [182/3479] Forecasting AN... [2026-01-22T20:16:09.509735] [INFO ] [sig ] Generating forecast for: AN [2026-01-22T20:16:09.509769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-22T20:16:09.526434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-22T20:16:09.526882] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-22T20:16:09.527853] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-22T20:16:09.527917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:09.527972] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:09.528010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:09.528087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:09.588728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:09.589844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:09.590126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:09.590159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:09.721845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:09.722006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:09.722047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:09.722077] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:09.725752] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=19.58%) [2026-01-22T20:16:09.726035] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-22T20:16:09.726170] [INFO ] [sig ] AN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:09.870671] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AN.txt [2026-01-22T20:16:09.870838] [INFO ] [sig ] [182/3479] Completed AN in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:09.870879] [INFO ] [sig ] [183/3479] Forecasting ANAB... [2026-01-22T20:16:09.870911] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-22T20:16:09.870942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-22T20:16:09.885060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-22T20:16:09.885472] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-22T20:16:09.886310] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-22T20:16:09.886363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:09.886395] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:09.886421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:09.886477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:09.946412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:09.947338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:09.947426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:09.947459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:10.076436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:10.076623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:10.076668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:10.076734] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:10.080696] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: UP (p=53.67%) [2026-01-22T20:16:10.080997] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-22T20:16:10.081325] [INFO ] [sig ] ANAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:10.225020] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ANAB.txt [2026-01-22T20:16:10.225177] [INFO ] [sig ] [183/3479] Completed ANAB in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:10.225218] [INFO ] [sig ] [184/3479] Forecasting ANDE... [2026-01-22T20:16:10.225248] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-22T20:16:10.225278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-22T20:16:10.239871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-22T20:16:10.240513] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-22T20:16:10.241354] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-22T20:16:10.241409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:10.241443] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:10.241471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:10.241530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:10.303830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:10.305188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:10.305287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:10.305322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:10.431048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:10.431208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:10.431254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:10.431284] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:10.434824] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=95.14%) [2026-01-22T20:16:10.435154] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-22T20:16:10.435299] [INFO ] [sig ] ANDE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:10.584388] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ANDE.txt [2026-01-22T20:16:10.584559] [INFO ] [sig ] [184/3479] Completed ANDE in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.8m [2026-01-22T20:16:10.584619] [INFO ] [sig ] [185/3479] Forecasting ANF... [2026-01-22T20:16:10.584650] [INFO ] [sig ] Generating forecast for: ANF [2026-01-22T20:16:10.584681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-22T20:16:10.598446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-22T20:16:10.598896] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-22T20:16:10.599761] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-22T20:16:10.599815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:10.599848] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:10.599875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:10.599933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:10.657877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:10.658816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:10.658907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:10.658941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:10.777989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:10.778155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:10.778198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:10.778230] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:10.781741] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: DOWN (p=0.35%) [2026-01-22T20:16:10.782026] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-22T20:16:10.782159] [INFO ] [sig ] ANF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:10.929599] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ANF.txt [2026-01-22T20:16:10.929767] [INFO ] [sig ] [185/3479] Completed ANF in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:10.929808] [INFO ] [sig ] [186/3479] Forecasting ANGI... [2026-01-22T20:16:10.929847] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-22T20:16:10.929883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-22T20:16:10.944452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-22T20:16:10.944902] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-22T20:16:10.945767] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-22T20:16:10.945820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:10.945855] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:10.945892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:10.945959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:11.009324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:11.010258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:11.010354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:11.010388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:11.141471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:11.141685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:11.141736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:11.141769] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:11.145876] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: DOWN (p=40.48%) [2026-01-22T20:16:11.146229] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-22T20:16:11.146388] [INFO ] [sig ] ANGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:11.291559] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ANGI.txt [2026-01-22T20:16:11.291753] [INFO ] [sig ] [186/3479] Completed ANGI in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:11.291797] [INFO ] [sig ] [187/3479] Forecasting ANGL... [2026-01-22T20:16:11.291827] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-22T20:16:11.291857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-22T20:16:11.308141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-22T20:16:11.308728] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-22T20:16:11.309687] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-22T20:16:11.309742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:11.309778] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:11.309806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:11.309870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:11.373233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:11.374448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:11.374545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:11.374606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:11.500378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:11.500547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:11.500615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:11.500655] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:11.504173] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: UP (p=99.71%) [2026-01-22T20:16:11.504459] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-22T20:16:11.504616] [INFO ] [sig ] ANGL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:11.646043] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ANGL.txt [2026-01-22T20:16:11.646212] [INFO ] [sig ] [187/3479] Completed ANGL in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:11.646255] [INFO ] [sig ] [188/3479] Forecasting ANGO... [2026-01-22T20:16:11.646285] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-22T20:16:11.646315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-22T20:16:11.661627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-22T20:16:11.662053] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-22T20:16:11.662901] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-22T20:16:11.662954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:11.662986] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:11.663011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:11.663067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:11.719136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:11.720071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:11.720165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:11.720198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:11.843538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:11.843734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:11.843778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:11.843812] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:11.847339] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=38.59%) [2026-01-22T20:16:11.847656] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-22T20:16:11.847797] [INFO ] [sig ] ANGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:11.991857] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ANGO.txt [2026-01-22T20:16:11.992046] [INFO ] [sig ] [188/3479] Completed ANGO in 0.3s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:11.992090] [INFO ] [sig ] [189/3479] Forecasting ANIK... [2026-01-22T20:16:11.992119] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-22T20:16:11.992149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-22T20:16:12.005553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-22T20:16:12.006012] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-22T20:16:12.006860] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-22T20:16:12.006914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:12.006945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:12.006971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:12.007027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:12.068080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:12.069141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:12.069242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:12.069276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:12.198813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:12.198983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:12.199029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:12.199117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:12.202970] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-22T20:16:12.203274] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-22T20:16:12.203412] [INFO ] [sig ] ANIK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:12.355760] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ANIK.txt [2026-01-22T20:16:12.355943] [INFO ] [sig ] [189/3479] Completed ANIK in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:12.355999] [INFO ] [sig ] [190/3479] Forecasting ANIP... [2026-01-22T20:16:12.356048] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-22T20:16:12.356084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-22T20:16:12.370712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-22T20:16:12.371133] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-22T20:16:12.372199] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-22T20:16:12.372256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:12.372300] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:12.372343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:12.372419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:12.434209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:12.435121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:12.435245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:12.435280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:12.568098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:12.568261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:12.568305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:12.568336] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:12.572354] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: DOWN (p=22.39%) [2026-01-22T20:16:12.572678] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-22T20:16:12.572816] [INFO ] [sig ] ANIP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:12.729601] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ANIP.txt [2026-01-22T20:16:12.729771] [INFO ] [sig ] [190/3479] Completed ANIP in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:12.729811] [INFO ] [sig ] [191/3479] Forecasting ANIX... [2026-01-22T20:16:12.729844] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-22T20:16:12.729885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-22T20:16:12.744695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-22T20:16:12.745206] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-22T20:16:12.746210] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-22T20:16:12.746265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:12.746298] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:12.746324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:12.746382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:12.811124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:12.812056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:12.812152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:12.812209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:12.938436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:12.938618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:12.938663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:12.938695] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:12.942284] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=62.17%) [2026-01-22T20:16:12.942590] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-22T20:16:12.942729] [INFO ] [sig ] ANIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:13.091694] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ANIX.txt [2026-01-22T20:16:13.091862] [INFO ] [sig ] [191/3479] Completed ANIX in 0.4s | 2.78 sym/s | Total: 1.1m | ETA: 19.7m [2026-01-22T20:16:13.091903] [INFO ] [sig ] [192/3479] Forecasting ANNX... [2026-01-22T20:16:13.091934] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-22T20:16:13.091963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-22T20:16:13.108985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-22T20:16:13.109898] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-22T20:16:13.111236] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-22T20:16:13.111296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:13.111331] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:13.111358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:13.111423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:13.176098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:13.177154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:13.177250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:13.177283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:13.299398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:13.299594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:13.299643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:13.299671] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:13.303228] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: UP (p=85.45%) [2026-01-22T20:16:13.303518] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-22T20:16:13.303672] [INFO ] [sig ] ANNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:13.450799] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ANNX.txt [2026-01-22T20:16:13.451015] [INFO ] [sig ] [192/3479] Completed ANNX in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:13.451063] [INFO ] [sig ] [193/3479] Forecasting ANTX... [2026-01-22T20:16:13.451094] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-22T20:16:13.451136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-22T20:16:13.465696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-22T20:16:13.466135] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-22T20:16:13.466990] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-22T20:16:13.467045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:13.467088] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:13.467132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:13.467201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:13.527402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:13.528317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:13.528451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:13.528488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:13.646443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:13.646632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:13.646678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:13.646709] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:13.650321] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: DOWN (p=30.81%) [2026-01-22T20:16:13.650655] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-22T20:16:13.650794] [INFO ] [sig ] ANTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:13.792041] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ANTX.txt [2026-01-22T20:16:13.792225] [INFO ] [sig ] [193/3479] Completed ANTX in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:13.792266] [INFO ] [sig ] [194/3479] Forecasting ANVS... [2026-01-22T20:16:13.792297] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-22T20:16:13.792328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-22T20:16:13.805514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-22T20:16:13.805940] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-22T20:16:13.806771] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-22T20:16:13.806829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:13.806871] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:13.806905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:13.806983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:13.864904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:13.865829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:13.865922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:13.865956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:13.990321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:13.990494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:13.990537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:13.990565] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:13.994084] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=0.77%) [2026-01-22T20:16:13.994378] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-22T20:16:13.994515] [INFO ] [sig ] ANVS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:14.144299] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ANVS.txt [2026-01-22T20:16:14.144461] [INFO ] [sig ] [194/3479] Completed ANVS in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:14.144503] [INFO ] [sig ] [195/3479] Forecasting AOD... [2026-01-22T20:16:14.144531] [INFO ] [sig ] Generating forecast for: AOD [2026-01-22T20:16:14.144562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-22T20:16:14.159688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-22T20:16:14.160297] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-22T20:16:14.161344] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-22T20:16:14.161399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:14.161432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:14.161460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:14.161518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:14.223181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:14.224076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:14.224166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:14.224200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:14.350228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:14.350394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:14.350448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:14.350481] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:14.354037] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: UP (p=78.20%) [2026-01-22T20:16:14.354329] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-22T20:16:14.354468] [INFO ] [sig ] AOD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:14.505985] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AOD.txt [2026-01-22T20:16:14.506161] [INFO ] [sig ] [195/3479] Completed AOD in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:14.506204] [INFO ] [sig ] [196/3479] Forecasting AOHY... [2026-01-22T20:16:14.506235] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-22T20:16:14.506266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-22T20:16:14.521998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-22T20:16:14.522407] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-22T20:16:14.523274] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-22T20:16:14.523328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:14.523361] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:14.523388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:14.523448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:14.582997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:14.583899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:14.583988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:14.584020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:14.706652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:14.706848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:14.706897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:14.706926] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:14.710936] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: UP (p=91.87%) [2026-01-22T20:16:14.711249] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-22T20:16:14.711388] [INFO ] [sig ] AOHY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:14.860645] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AOHY.txt [2026-01-22T20:16:14.860800] [INFO ] [sig ] [196/3479] Completed AOHY in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:14.860840] [INFO ] [sig ] [197/3479] Forecasting AON... [2026-01-22T20:16:14.860870] [INFO ] [sig ] Generating forecast for: AON [2026-01-22T20:16:14.860906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-22T20:16:14.874540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-22T20:16:14.874991] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-22T20:16:14.875836] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-22T20:16:14.875895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:14.875959] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:14.875988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:14.876046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:14.938221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:14.939129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:14.939220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:14.939253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:15.070441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:15.070636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:15.070685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:15.070718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:15.074891] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: DOWN (p=17.77%) [2026-01-22T20:16:15.075193] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-22T20:16:15.075334] [INFO ] [sig ] AON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:15.230092] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AON.txt [2026-01-22T20:16:15.230478] [INFO ] [sig ] [197/3479] Completed AON in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:15.230526] [INFO ] [sig ] [198/3479] Forecasting AOS... [2026-01-22T20:16:15.230555] [INFO ] [sig ] Generating forecast for: AOS [2026-01-22T20:16:15.230607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-22T20:16:15.245785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-22T20:16:15.246214] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-22T20:16:15.247253] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-22T20:16:15.247307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:15.247340] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:15.247367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:15.247425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:15.308337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:15.309280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:15.309370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:15.309404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:15.437669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:15.437838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:15.437898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:15.437933] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:15.441991] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: UP (p=75.19%) [2026-01-22T20:16:15.442278] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-22T20:16:15.442431] [INFO ] [sig ] AOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:15.588965] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AOS.txt [2026-01-22T20:16:15.589341] [INFO ] [sig ] [198/3479] Completed AOS in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:15.589385] [INFO ] [sig ] [199/3479] Forecasting AOSL... [2026-01-22T20:16:15.589417] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-22T20:16:15.589469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-22T20:16:15.603996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-22T20:16:15.604445] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-22T20:16:15.605322] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-22T20:16:15.605377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:15.605409] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:15.605435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:15.605491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:15.669164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:15.670304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:15.670415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:15.670449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:15.798496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:15.798695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:15.798740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:15.798770] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:15.802547] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: UP (p=89.29%) [2026-01-22T20:16:15.802891] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-22T20:16:15.803041] [INFO ] [sig ] AOSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:15.948012] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AOSL.txt [2026-01-22T20:16:15.948390] [INFO ] [sig ] [199/3479] Completed AOSL in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:15.948435] [INFO ] [sig ] [200/3479] Forecasting AP... [2026-01-22T20:16:15.948468] [INFO ] [sig ] Generating forecast for: AP [2026-01-22T20:16:15.948500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-22T20:16:15.962690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-22T20:16:15.963123] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-22T20:16:15.963985] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-22T20:16:15.964038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:15.964070] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:15.964095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:15.964332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:16.034896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:16.035831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:16.035924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:16.035957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:16.159170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:16.159334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:16.159380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:16.159410] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:16.163259] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: UP (p=76.15%) [2026-01-22T20:16:16.163593] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-22T20:16:16.163735] [INFO ] [sig ] AP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:16.307454] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AP.txt [2026-01-22T20:16:16.307648] [INFO ] [sig ] [200/3479] Completed AP in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.7m [2026-01-22T20:16:16.307693] [INFO ] [sig ] [201/3479] Forecasting APA... [2026-01-22T20:16:16.307722] [INFO ] [sig ] Generating forecast for: APA [2026-01-22T20:16:16.307752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-22T20:16:16.321948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-22T20:16:16.322366] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-22T20:16:16.323236] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-22T20:16:16.323290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:16.323322] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:16.323349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:16.323406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:16.382123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:16.383024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:16.383113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:16.383146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:16.514268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:16.514435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:16.514687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:16.514720] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:16.521931] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: DOWN (p=26.93%) [2026-01-22T20:16:16.522393] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-22T20:16:16.522569] [INFO ] [sig ] APA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:16.667393] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APA.txt [2026-01-22T20:16:16.667585] [INFO ] [sig ] [201/3479] Completed APA in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:16.667632] [INFO ] [sig ] [202/3479] Forecasting APAM... [2026-01-22T20:16:16.667662] [INFO ] [sig ] Generating forecast for: APAM [2026-01-22T20:16:16.667693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-22T20:16:16.682646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-22T20:16:16.683053] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-22T20:16:16.683911] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-22T20:16:16.683964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:16.683996] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:16.684024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:16.684082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:16.743438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:16.744351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:16.744444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:16.744478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:16.877469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:16.877688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:16.877746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:16.877777] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:16.881868] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-22T20:16:16.882178] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-22T20:16:16.882319] [INFO ] [sig ] APAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:17.033303] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APAM.txt [2026-01-22T20:16:17.033473] [INFO ] [sig ] [202/3479] Completed APAM in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:17.033518] [INFO ] [sig ] [203/3479] Forecasting APD... [2026-01-22T20:16:17.033549] [INFO ] [sig ] Generating forecast for: APD [2026-01-22T20:16:17.033601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-22T20:16:17.047391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-22T20:16:17.047871] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-22T20:16:17.048816] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-22T20:16:17.048872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:17.048905] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:17.048934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:17.049000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:17.113311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:17.114429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:17.114609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:17.114664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:17.251408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:17.251590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:17.251641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:17.251678] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:17.255243] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-22T20:16:17.255594] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-22T20:16:17.255749] [INFO ] [sig ] APD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:17.400232] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APD.txt [2026-01-22T20:16:17.400405] [INFO ] [sig ] [203/3479] Completed APD in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:17.400450] [INFO ] [sig ] [204/3479] Forecasting APEI... [2026-01-22T20:16:17.400480] [INFO ] [sig ] Generating forecast for: APEI [2026-01-22T20:16:17.400511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-22T20:16:17.413499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-22T20:16:17.413985] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-22T20:16:17.414901] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-22T20:16:17.414961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:17.414993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:17.415020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:17.415076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:17.472086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:17.473074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:17.473165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:17.473199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:17.594808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:17.594974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:17.595018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:17.595048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:17.598673] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: UP (p=65.67%) [2026-01-22T20:16:17.599046] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-22T20:16:17.599196] [INFO ] [sig ] APEI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:17.747416] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APEI.txt [2026-01-22T20:16:17.747595] [INFO ] [sig ] [204/3479] Completed APEI in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:17.747641] [INFO ] [sig ] [205/3479] Forecasting APG... [2026-01-22T20:16:17.747672] [INFO ] [sig ] Generating forecast for: APG [2026-01-22T20:16:17.747703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-22T20:16:17.761139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-22T20:16:17.761547] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-22T20:16:17.762404] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-22T20:16:17.762456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:17.762489] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:17.762515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:17.762598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:17.821376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:17.822170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:17.822257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:17.822479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:17.952728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:17.952907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:17.952953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:17.952984] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:17.956998] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: UP (p=53.91%) [2026-01-22T20:16:17.957351] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-22T20:16:17.957495] [INFO ] [sig ] APG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:18.117127] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APG.txt [2026-01-22T20:16:18.117299] [INFO ] [sig ] [205/3479] Completed APG in 0.4s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:18.117346] [INFO ] [sig ] [206/3479] Forecasting APGE... [2026-01-22T20:16:18.117378] [INFO ] [sig ] Generating forecast for: APGE [2026-01-22T20:16:18.117408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-22T20:16:18.131595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-22T20:16:18.132084] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-22T20:16:18.133001] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-22T20:16:18.133055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:18.133104] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:18.133133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:18.133190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:18.195002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:18.195936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:18.196053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:18.196101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:18.319004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:18.319165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:18.319207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:18.319236] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:18.322691] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: DOWN (p=11.05%) [2026-01-22T20:16:18.322978] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-22T20:16:18.323297] [INFO ] [sig ] APGE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:18.464152] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APGE.txt [2026-01-22T20:16:18.464296] [INFO ] [sig ] [206/3479] Completed APGE in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:18.464338] [INFO ] [sig ] [207/3479] Forecasting APH... [2026-01-22T20:16:18.464366] [INFO ] [sig ] Generating forecast for: APH [2026-01-22T20:16:18.464396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-22T20:16:18.479321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-22T20:16:18.479779] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-22T20:16:18.480609] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-22T20:16:18.480662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:18.480696] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:18.480722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:18.480781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:18.536983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:18.537910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:18.538039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:18.538073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:18.667718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:18.667887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:18.667929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:18.667958] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:18.671407] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: UP (p=61.86%) [2026-01-22T20:16:18.671769] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-22T20:16:18.671909] [INFO ] [sig ] APH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:18.811408] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APH.txt [2026-01-22T20:16:18.811589] [INFO ] [sig ] [207/3479] Completed APH in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:18.811631] [INFO ] [sig ] [208/3479] Forecasting API... [2026-01-22T20:16:18.811664] [INFO ] [sig ] Generating forecast for: API [2026-01-22T20:16:18.811695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-22T20:16:18.825306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-22T20:16:18.825743] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-22T20:16:18.826563] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-22T20:16:18.826636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:18.826669] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:18.826696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:18.826754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:18.886521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:18.887538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:18.887664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:18.887721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:19.005488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:19.005675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:19.005719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:19.005749] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:19.009946] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: DOWN (p=15.46%) [2026-01-22T20:16:19.010432] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-22T20:16:19.010627] [INFO ] [sig ] API: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:19.152383] [INFO ] [LOCAL ] Saved forecast: API 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/API.txt [2026-01-22T20:16:19.152540] [INFO ] [sig ] [208/3479] Completed API in 0.3s | 2.78 sym/s | Total: 1.2m | ETA: 19.6m [2026-01-22T20:16:19.152605] [INFO ] [sig ] [209/3479] Forecasting APLD... [2026-01-22T20:16:19.152637] [INFO ] [sig ] Generating forecast for: APLD [2026-01-22T20:16:19.152669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-22T20:16:19.167810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-22T20:16:19.168190] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-22T20:16:19.169028] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-22T20:16:19.169082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:19.169114] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:19.169140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:19.169196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:19.225005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:19.225763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:19.225848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:19.225881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:19.346713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:19.346876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:19.346918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:19.346947] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:19.350382] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: DOWN (p=20.37%) [2026-01-22T20:16:19.350688] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-22T20:16:19.350821] [INFO ] [sig ] APLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:19.489510] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APLD.txt [2026-01-22T20:16:19.489670] [INFO ] [sig ] [209/3479] Completed APLD in 0.3s | 2.78 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-22T20:16:19.489717] [INFO ] [sig ] [210/3479] Forecasting APLE... [2026-01-22T20:16:19.489748] [INFO ] [sig ] Generating forecast for: APLE [2026-01-22T20:16:19.489778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-22T20:16:19.503195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-22T20:16:19.503601] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-22T20:16:19.504401] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-22T20:16:19.504453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:19.504486] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:19.504513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:19.504594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:19.563683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:19.564540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:19.564647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:19.564681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:19.686096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:19.686270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:19.686312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:19.686341] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:19.690064] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-22T20:16:19.690353] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-22T20:16:19.690482] [INFO ] [sig ] APLE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:19.833468] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APLE.txt [2026-01-22T20:16:19.833687] [INFO ] [sig ] [210/3479] Completed APLE in 0.3s | 2.78 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-22T20:16:19.833732] [INFO ] [sig ] [211/3479] Forecasting APLS... [2026-01-22T20:16:19.833762] [INFO ] [sig ] Generating forecast for: APLS [2026-01-22T20:16:19.833792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-22T20:16:19.848460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-22T20:16:19.848853] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-22T20:16:19.849660] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-22T20:16:19.849712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:19.849754] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:19.849782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:19.849839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:19.906546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:19.907265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:19.907350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:19.907383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:20.028967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:20.029133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:20.029357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:20.029388] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:20.032836] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: DOWN (p=18.79%) [2026-01-22T20:16:20.033109] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-22T20:16:20.033445] [INFO ] [sig ] APLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:20.173541] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APLS.txt [2026-01-22T20:16:20.173715] [INFO ] [sig ] [211/3479] Completed APLS in 0.3s | 2.78 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-22T20:16:20.173756] [INFO ] [sig ] [212/3479] Forecasting APO... [2026-01-22T20:16:20.173787] [INFO ] [sig ] Generating forecast for: APO [2026-01-22T20:16:20.173816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-22T20:16:20.186910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-22T20:16:20.187304] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-22T20:16:20.188137] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-22T20:16:20.188189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:20.188220] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:20.188247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:20.188304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:20.247083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:20.248139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:20.248226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:20.248259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:20.377642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:20.377812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:20.377856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:20.377886] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:20.381500] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: UP (p=59.06%) [2026-01-22T20:16:20.381850] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-22T20:16:20.381998] [INFO ] [sig ] APO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:20.532927] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APO.txt [2026-01-22T20:16:20.533111] [INFO ] [sig ] [212/3479] Completed APO in 0.4s | 2.78 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-22T20:16:20.533153] [INFO ] [sig ] [213/3479] Forecasting APOG... [2026-01-22T20:16:20.533182] [INFO ] [sig ] Generating forecast for: APOG [2026-01-22T20:16:20.533212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-22T20:16:20.546986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-22T20:16:20.547650] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-22T20:16:20.548766] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-22T20:16:20.548819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:20.548853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:20.548880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:20.548937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:20.611985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:20.612913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:20.613021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:20.613066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:20.747463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:20.747651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:20.747700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:20.747747] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:20.751940] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: DOWN (p=38.95%) [2026-01-22T20:16:20.752441] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-22T20:16:20.752617] [INFO ] [sig ] APOG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:20.905428] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APOG.txt [2026-01-22T20:16:20.905606] [INFO ] [sig ] [213/3479] Completed APOG in 0.4s | 2.78 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-22T20:16:20.905650] [INFO ] [sig ] [214/3479] Forecasting APP... [2026-01-22T20:16:20.905682] [INFO ] [sig ] Generating forecast for: APP [2026-01-22T20:16:20.905717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-22T20:16:20.919685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-22T20:16:20.920132] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-22T20:16:20.921487] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-22T20:16:20.921542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:20.921622] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:20.921676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:20.921737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:20.986194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:20.987091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:20.987182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:20.987220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:21.117687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:21.117845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:21.117889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:21.117917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:21.121799] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: UP (p=75.38%) [2026-01-22T20:16:21.122083] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-22T20:16:21.122212] [INFO ] [sig ] APP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:21.269312] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APP.txt [2026-01-22T20:16:21.269478] [INFO ] [sig ] [214/3479] Completed APP in 0.4s | 2.78 sym/s | Total: 1.3m | ETA: 19.6m [2026-01-22T20:16:21.269520] [INFO ] [sig ] [215/3479] Forecasting APPF... [2026-01-22T20:16:21.269550] [INFO ] [sig ] Generating forecast for: APPF [2026-01-22T20:16:21.269600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-22T20:16:21.284484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-22T20:16:21.284907] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-22T20:16:21.285784] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-22T20:16:21.285846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:21.285879] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:21.285906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:21.285962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:21.346327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:21.347031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:21.347117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:21.347165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:21.468217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:21.468609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:21.468654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:21.468685] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:21.472908] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: UP (p=69.42%) [2026-01-22T20:16:21.473202] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-22T20:16:21.473346] [INFO ] [sig ] APPF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:21.616308] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APPF.txt [2026-01-22T20:16:21.616690] [INFO ] [sig ] [215/3479] Completed APPF in 0.3s | 2.78 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:21.616733] [INFO ] [sig ] [216/3479] Forecasting APPN... [2026-01-22T20:16:21.616762] [INFO ] [sig ] Generating forecast for: APPN [2026-01-22T20:16:21.616792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-22T20:16:21.629801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-22T20:16:21.630168] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-22T20:16:21.630977] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-22T20:16:21.631029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:21.631063] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:21.631089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:21.631146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:21.687706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:21.688306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:21.688398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:21.688431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:21.806695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:21.806856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:21.806896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:21.806924] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:21.810321] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: DOWN (p=23.63%) [2026-01-22T20:16:21.810611] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-22T20:16:21.810739] [INFO ] [sig ] APPN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:21.953549] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APPN.txt [2026-01-22T20:16:21.953706] [INFO ] [sig ] [216/3479] Completed APPN in 0.3s | 2.78 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:21.953747] [INFO ] [sig ] [217/3479] Forecasting APPS... [2026-01-22T20:16:21.953776] [INFO ] [sig ] Generating forecast for: APPS [2026-01-22T20:16:21.953806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-22T20:16:21.967600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-22T20:16:21.967968] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-22T20:16:21.968810] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-22T20:16:21.968862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:21.968895] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:21.968931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:21.968989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:22.026522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:22.027186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:22.027268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:22.027300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:22.150636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:22.150791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:22.150834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:22.150911] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:22.154302] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: UP (p=57.54%) [2026-01-22T20:16:22.154600] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-22T20:16:22.154730] [INFO ] [sig ] APPS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:22.298054] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/APPS.txt [2026-01-22T20:16:22.298215] [INFO ] [sig ] [217/3479] Completed APPS in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:22.298257] [INFO ] [sig ] [218/3479] Forecasting APYX... [2026-01-22T20:16:22.298289] [INFO ] [sig ] Generating forecast for: APYX [2026-01-22T20:16:22.298320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-22T20:16:22.311058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-22T20:16:22.311423] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-22T20:16:22.312235] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-22T20:16:22.312288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:22.312321] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:22.312347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:22.312404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:22.369116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:22.369758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:22.369839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:22.369872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:22.485861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:22.486020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:22.486063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:22.486091] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:22.489482] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: DOWN (p=7.61%) [2026-01-22T20:16:22.489780] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-22T20:16:22.489911] [INFO ] [sig ] APYX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:22.627787] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/APYX.txt [2026-01-22T20:16:22.627918] [INFO ] [sig ] [218/3479] Completed APYX in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:22.627959] [INFO ] [sig ] [219/3479] Forecasting AQMS... [2026-01-22T20:16:22.627991] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-22T20:16:22.628021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-22T20:16:22.646335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-22T20:16:22.646774] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-22T20:16:22.647602] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-22T20:16:22.647654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:22.647687] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:22.647714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:22.647772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:22.706693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:22.707551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:22.707670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:22.707714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:22.824459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:22.824699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:22.824753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:22.824785] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:22.828477] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=6.47%) [2026-01-22T20:16:22.828782] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-22T20:16:22.828923] [INFO ] [sig ] AQMS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:22.971331] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AQMS.txt [2026-01-22T20:16:22.971491] [INFO ] [sig ] [219/3479] Completed AQMS in 0.3s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:22.971532] [INFO ] [sig ] [220/3479] Forecasting AQN... [2026-01-22T20:16:22.971561] [INFO ] [sig ] Generating forecast for: AQN [2026-01-22T20:16:22.971612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-22T20:16:22.990394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-22T20:16:22.990830] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-22T20:16:22.991677] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-22T20:16:22.991731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:22.991764] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:22.991792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:22.991850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:23.053420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:23.054443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:23.054533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:23.054567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:23.180777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:23.180938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:23.181012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:23.181050] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:23.184919] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=58.44%) [2026-01-22T20:16:23.185199] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-22T20:16:23.185333] [INFO ] [sig ] AQN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:23.332903] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AQN.txt [2026-01-22T20:16:23.333072] [INFO ] [sig ] [220/3479] Completed AQN in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:23.333115] [INFO ] [sig ] [221/3479] Forecasting AQNB... [2026-01-22T20:16:23.333146] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-22T20:16:23.333183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-22T20:16:23.350982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-22T20:16:23.351715] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-22T20:16:23.353522] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-22T20:16:23.353612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:23.353659] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:23.353695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:23.353780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:23.422192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:23.423534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:23.423676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:23.423721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:23.553078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:23.553329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:23.553383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:23.553418] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:23.558437] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: DOWN (p=6.22%) [2026-01-22T20:16:23.558870] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-22T20:16:23.559053] [INFO ] [sig ] AQNB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:23.726690] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AQNB.txt [2026-01-22T20:16:23.726915] [INFO ] [sig ] [221/3479] Completed AQNB in 0.4s | 2.79 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:23.726960] [INFO ] [sig ] [222/3479] Forecasting ARBB... [2026-01-22T20:16:23.726992] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-22T20:16:23.727023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-22T20:16:23.742253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-22T20:16:23.742870] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-22T20:16:23.743990] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-22T20:16:23.744054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:23.744098] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:23.744135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:23.744220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:23.808289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:23.809600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:23.809707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:23.809743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:23.936492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:23.936745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:23.936794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:23.936823] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:23.940889] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: DOWN (p=43.53%) [2026-01-22T20:16:23.941210] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-22T20:16:23.941548] [INFO ] [sig ] ARBB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:24.097931] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARBB.txt [2026-01-22T20:16:24.098169] [INFO ] [sig ] [222/3479] Completed ARBB in 0.4s | 2.78 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:24.098211] [INFO ] [sig ] [223/3479] Forecasting ARBE... [2026-01-22T20:16:24.098243] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-22T20:16:24.098276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-22T20:16:24.114748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-22T20:16:24.115390] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-22T20:16:24.116410] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-22T20:16:24.116466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:24.116500] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:24.116526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:24.116602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:24.179699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:24.180918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:24.181025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:24.181059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:24.320585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:24.320817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:24.320865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:24.320894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:24.325675] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: DOWN (p=16.16%) [2026-01-22T20:16:24.326059] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-22T20:16:24.326243] [INFO ] [sig ] ARBE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:24.495839] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARBE.txt [2026-01-22T20:16:24.496082] [INFO ] [sig ] [223/3479] Completed ARBE in 0.4s | 2.78 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:24.496131] [INFO ] [sig ] [224/3479] Forecasting ARCB... [2026-01-22T20:16:24.496162] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-22T20:16:24.496196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-22T20:16:24.512684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-22T20:16:24.513323] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-22T20:16:24.514465] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-22T20:16:24.514525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:24.514561] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:24.514622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:24.514700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:24.594246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:24.595711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:24.595887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:24.595936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:24.733087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:24.733286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:24.733341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:24.733378] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:24.738237] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: UP (p=87.07%) [2026-01-22T20:16:24.738672] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-22T20:16:24.738856] [INFO ] [sig ] ARCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:24.894045] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARCB.txt [2026-01-22T20:16:24.894209] [INFO ] [sig ] [224/3479] Completed ARCB in 0.4s | 2.78 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:24.894251] [INFO ] [sig ] [225/3479] Forecasting ARCC... [2026-01-22T20:16:24.894281] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-22T20:16:24.894313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-22T20:16:24.908972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-22T20:16:24.909410] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-22T20:16:24.910307] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-22T20:16:24.910364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:24.910397] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:24.910423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:24.910480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:24.971436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:24.972352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:24.972442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:24.972477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:25.093868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:25.094028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:25.094084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:25.094121] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:25.097840] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-22T20:16:25.098141] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-22T20:16:25.098276] [INFO ] [sig ] ARCC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:25.238703] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARCC.txt [2026-01-22T20:16:25.238838] [INFO ] [sig ] [225/3479] Completed ARCC in 0.3s | 2.78 sym/s | Total: 1.3m | ETA: 19.5m [2026-01-22T20:16:25.238879] [INFO ] [sig ] [226/3479] Forecasting ARCO... [2026-01-22T20:16:25.238908] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-22T20:16:25.238938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-22T20:16:25.250979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-22T20:16:25.251373] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-22T20:16:25.252205] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-22T20:16:25.252260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:25.252293] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:25.252320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:25.252376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:25.308423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:25.309058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:25.309140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:25.309174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:25.423146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:25.423340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:25.423383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:25.423412] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:25.426980] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: DOWN (p=19.06%) [2026-01-22T20:16:25.427261] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-22T20:16:25.427394] [INFO ] [sig ] ARCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:25.570095] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARCO.txt [2026-01-22T20:16:25.570227] [INFO ] [sig ] [226/3479] Completed ARCO in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.5m [2026-01-22T20:16:25.570267] [INFO ] [sig ] [227/3479] Forecasting ARDC... [2026-01-22T20:16:25.570296] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-22T20:16:25.570326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-22T20:16:25.583098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-22T20:16:25.583479] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-22T20:16:25.584312] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-22T20:16:25.584365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:25.584398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:25.584431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:25.584494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:25.642259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:25.642881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:25.642963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:25.642996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:25.760887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:25.761043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:25.761085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:25.761115] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:25.764645] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: DOWN (p=49.43%) [2026-01-22T20:16:25.764954] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-22T20:16:25.765093] [INFO ] [sig ] ARDC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:25.906010] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARDC.txt [2026-01-22T20:16:25.906158] [INFO ] [sig ] [227/3479] Completed ARDC in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.5m [2026-01-22T20:16:25.906200] [INFO ] [sig ] [228/3479] Forecasting ARDX... [2026-01-22T20:16:25.906231] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-22T20:16:25.906263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-22T20:16:25.918552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-22T20:16:25.918953] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-22T20:16:25.919975] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-22T20:16:25.920029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:25.920062] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:25.920088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:25.920158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:25.979392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:25.980064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:25.980145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:25.980179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:26.101431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:26.101599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:26.101640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:26.101669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:26.105045] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: UP (p=71.24%) [2026-01-22T20:16:26.105319] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-22T20:16:26.105446] [INFO ] [sig ] ARDX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:26.248806] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARDX.txt [2026-01-22T20:16:26.248945] [INFO ] [sig ] [228/3479] Completed ARDX in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.5m [2026-01-22T20:16:26.248994] [INFO ] [sig ] [229/3479] Forecasting ARE... [2026-01-22T20:16:26.249026] [INFO ] [sig ] Generating forecast for: ARE [2026-01-22T20:16:26.249057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-22T20:16:26.264091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-22T20:16:26.264752] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-22T20:16:26.265982] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-22T20:16:26.266045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:26.266082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:26.266112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:26.266176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:26.328480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:26.329973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:26.330340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:26.330510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:26.476968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:26.477227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:26.477280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:26.477312] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:26.481776] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: DOWN (p=17.91%) [2026-01-22T20:16:26.482154] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-22T20:16:26.482327] [INFO ] [sig ] ARE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:26.644886] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARE.txt [2026-01-22T20:16:26.645109] [INFO ] [sig ] [229/3479] Completed ARE in 0.4s | 2.78 sym/s | Total: 1.4m | ETA: 19.5m [2026-01-22T20:16:26.645152] [INFO ] [sig ] [230/3479] Forecasting AREC... [2026-01-22T20:16:26.645182] [INFO ] [sig ] Generating forecast for: AREC [2026-01-22T20:16:26.645214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-22T20:16:26.659902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-22T20:16:26.660556] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-22T20:16:26.661597] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-22T20:16:26.661677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:26.661713] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:26.661739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:26.661798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:26.724367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:26.725992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:26.726117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:26.726151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:26.858916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:26.859182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:26.859254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:26.859299] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:26.864128] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: DOWN (p=43.82%) [2026-01-22T20:16:26.864680] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-22T20:16:26.864868] [INFO ] [sig ] AREC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:27.030958] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AREC.txt [2026-01-22T20:16:27.031130] [INFO ] [sig ] [230/3479] Completed AREC in 0.4s | 2.78 sym/s | Total: 1.4m | ETA: 19.5m [2026-01-22T20:16:27.031174] [INFO ] [sig ] [231/3479] Forecasting ARES... [2026-01-22T20:16:27.031203] [INFO ] [sig ] Generating forecast for: ARES [2026-01-22T20:16:27.031233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-22T20:16:27.045544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-22T20:16:27.046043] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-22T20:16:27.046963] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-22T20:16:27.047020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:27.047087] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:27.047116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:27.047186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:27.106181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:27.107342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:27.107644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:27.107678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:27.236521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:27.236737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:27.236795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:27.236826] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:27.240365] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: UP (p=53.97%) [2026-01-22T20:16:27.240675] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-22T20:16:27.240812] [INFO ] [sig ] ARES: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:27.387853] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARES.txt [2026-01-22T20:16:27.388009] [INFO ] [sig ] [231/3479] Completed ARES in 0.4s | 2.78 sym/s | Total: 1.4m | ETA: 19.5m [2026-01-22T20:16:27.388051] [INFO ] [sig ] [232/3479] Forecasting ARGX... [2026-01-22T20:16:27.388088] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-22T20:16:27.388120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-22T20:16:27.400550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-22T20:16:27.400979] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-22T20:16:27.401869] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-22T20:16:27.401927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:27.401960] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:27.401987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:27.402046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:27.462671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:27.463597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:27.463687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:27.463720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:27.586182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:27.586349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:27.586392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:27.586420] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:27.589970] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: UP (p=83.82%) [2026-01-22T20:16:27.590256] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-22T20:16:27.590388] [INFO ] [sig ] ARGX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:27.749811] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARGX.txt [2026-01-22T20:16:27.749979] [INFO ] [sig ] [232/3479] Completed ARGX in 0.4s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:27.750021] [INFO ] [sig ] [233/3479] Forecasting ARHS... [2026-01-22T20:16:27.750050] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-22T20:16:27.750079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-22T20:16:27.763217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-22T20:16:27.763638] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-22T20:16:27.764405] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-22T20:16:27.764458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:27.764492] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:27.764519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:27.764594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:27.821304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:27.822203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:27.822289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:27.822322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:27.950489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:27.950698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:27.950745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:27.950775] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:27.954733] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: UP (p=98.41%) [2026-01-22T20:16:27.955032] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-22T20:16:27.955178] [INFO ] [sig ] ARHS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:28.095811] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARHS.txt [2026-01-22T20:16:28.095960] [INFO ] [sig ] [233/3479] Completed ARHS in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:28.096002] [INFO ] [sig ] [234/3479] Forecasting ARI... [2026-01-22T20:16:28.096031] [INFO ] [sig ] Generating forecast for: ARI [2026-01-22T20:16:28.096062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-22T20:16:28.108627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-22T20:16:28.109014] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-22T20:16:28.109802] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-22T20:16:28.109855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:28.109888] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:28.109915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:28.109973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:28.167844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:28.168659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:28.168747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:28.168780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:28.292801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:28.292959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:28.293002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:28.293077] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:28.296553] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: DOWN (p=7.35%) [2026-01-22T20:16:28.296853] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-22T20:16:28.296982] [INFO ] [sig ] ARI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:28.440052] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARI.txt [2026-01-22T20:16:28.440367] [INFO ] [sig ] [234/3479] Completed ARI in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:28.440422] [INFO ] [sig ] [235/3479] Forecasting ARKO... [2026-01-22T20:16:28.440456] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-22T20:16:28.440488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-22T20:16:28.453698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-22T20:16:28.454107] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-22T20:16:28.454963] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-22T20:16:28.455019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:28.455053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:28.455081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:28.455139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:28.522780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:28.523632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:28.523719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:28.523754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:28.644174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:28.644334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:28.644377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:28.644406] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:28.647996] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: UP (p=95.69%) [2026-01-22T20:16:28.648322] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-22T20:16:28.648491] [INFO ] [sig ] ARKO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:28.809535] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARKO.txt [2026-01-22T20:16:28.809715] [INFO ] [sig ] [235/3479] Completed ARKO in 0.4s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:28.809756] [INFO ] [sig ] [236/3479] Forecasting ARLO... [2026-01-22T20:16:28.809786] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-22T20:16:28.809815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-22T20:16:28.821888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-22T20:16:28.822296] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-22T20:16:28.823118] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-22T20:16:28.823171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:28.823202] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:28.823228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:28.823285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:28.882126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:28.882973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:28.883063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:28.883097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:29.011325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:29.011499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:29.011544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:29.011596] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:29.015317] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: UP (p=95.08%) [2026-01-22T20:16:29.015687] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-22T20:16:29.015837] [INFO ] [sig ] ARLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:29.160518] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARLO.txt [2026-01-22T20:16:29.160702] [INFO ] [sig ] [236/3479] Completed ARLO in 0.4s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:29.160745] [INFO ] [sig ] [237/3479] Forecasting ARLP... [2026-01-22T20:16:29.160776] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-22T20:16:29.160807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-22T20:16:29.174294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-22T20:16:29.174719] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-22T20:16:29.175499] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-22T20:16:29.175552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:29.175613] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:29.175642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:29.175700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:29.237201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:29.238107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:29.238195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:29.238228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:29.356916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:29.357090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:29.357134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:29.357164] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:29.360743] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: UP (p=66.48%) [2026-01-22T20:16:29.361023] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-22T20:16:29.361153] [INFO ] [sig ] ARLP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:29.502371] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARLP.txt [2026-01-22T20:16:29.502715] [INFO ] [sig ] [237/3479] Completed ARLP in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:29.502758] [INFO ] [sig ] [238/3479] Forecasting ARM... [2026-01-22T20:16:29.502787] [INFO ] [sig ] Generating forecast for: ARM [2026-01-22T20:16:29.502816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-22T20:16:29.515910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-22T20:16:29.516250] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-22T20:16:29.517251] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-22T20:16:29.517304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:29.517337] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:29.517363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:29.517420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:29.576763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:29.577381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:29.577465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:29.577499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:29.702169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:29.702324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:29.702367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:29.702397] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:29.705998] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: DOWN (p=20.80%) [2026-01-22T20:16:29.706279] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-22T20:16:29.706408] [INFO ] [sig ] ARM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:29.848006] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARM.txt [2026-01-22T20:16:29.848133] [INFO ] [sig ] [238/3479] Completed ARM in 0.3s | 2.78 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:29.848173] [INFO ] [sig ] [239/3479] Forecasting ARMK... [2026-01-22T20:16:29.848202] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-22T20:16:29.848232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-22T20:16:29.859943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-22T20:16:29.860293] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-22T20:16:29.861074] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-22T20:16:29.861127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:29.861159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:29.861186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:29.861243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:29.918286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:29.918965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:29.919047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:29.919080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:30.039869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:30.040010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:30.040050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:30.040080] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:30.043375] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: DOWN (p=15.77%) [2026-01-22T20:16:30.043664] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-22T20:16:30.043791] [INFO ] [sig ] ARMK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:30.181700] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARMK.txt [2026-01-22T20:16:30.181806] [INFO ] [sig ] [239/3479] Completed ARMK in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:30.181845] [INFO ] [sig ] [240/3479] Forecasting AROC... [2026-01-22T20:16:30.181873] [INFO ] [sig ] Generating forecast for: AROC [2026-01-22T20:16:30.181903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-22T20:16:30.193057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-22T20:16:30.193422] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-22T20:16:30.194216] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-22T20:16:30.194269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:30.194301] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:30.194327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:30.194384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:30.250761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:30.251382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:30.251466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:30.251498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:30.364082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:30.364201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:30.364239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:30.364266] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:30.367492] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: DOWN (p=37.98%) [2026-01-22T20:16:30.367776] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-22T20:16:30.367901] [INFO ] [sig ] AROC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:30.506099] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AROC.txt [2026-01-22T20:16:30.506214] [INFO ] [sig ] [240/3479] Completed AROC in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:30.506253] [INFO ] [sig ] [241/3479] Forecasting ARQ... [2026-01-22T20:16:30.506281] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-22T20:16:30.506312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-22T20:16:30.518331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-22T20:16:30.518925] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-22T20:16:30.519709] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-22T20:16:30.519761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:30.519995] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:30.520024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:30.520084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:30.576335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:30.576962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:30.577065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:30.577099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:30.691544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:30.691693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:30.691733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:30.691763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:30.695382] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: DOWN (p=28.29%) [2026-01-22T20:16:30.695868] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-22T20:16:30.695997] [INFO ] [sig ] ARQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:30.834806] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARQ.txt [2026-01-22T20:16:30.834942] [INFO ] [sig ] [241/3479] Completed ARQ in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.4m [2026-01-22T20:16:30.834983] [INFO ] [sig ] [242/3479] Forecasting ARQQ... [2026-01-22T20:16:30.835013] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-22T20:16:30.835043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-22T20:16:30.846463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-22T20:16:30.846846] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-22T20:16:30.847658] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-22T20:16:30.847710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:30.847742] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:30.847769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:30.847826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:30.904018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:30.904808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:30.904894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:30.904927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:31.022051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:31.022209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:31.022257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:31.022293] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:31.025711] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: DOWN (p=11.60%) [2026-01-22T20:16:31.026008] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-22T20:16:31.026143] [INFO ] [sig ] ARQQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:31.164490] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARQQ.txt [2026-01-22T20:16:31.164652] [INFO ] [sig ] [242/3479] Completed ARQQ in 0.3s | 2.79 sym/s | Total: 1.4m | ETA: 19.3m [2026-01-22T20:16:31.164710] [INFO ] [sig ] [243/3479] Forecasting ARRY... [2026-01-22T20:16:31.164742] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-22T20:16:31.164772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-22T20:16:31.176024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-22T20:16:31.176422] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-22T20:16:31.177214] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-22T20:16:31.177267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:31.177299] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:31.177325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:31.177381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:31.233286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:31.234110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:31.234198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:31.234231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:31.356908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:31.357095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:31.357151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:31.357184] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:31.361384] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: UP (p=61.10%) [2026-01-22T20:16:31.361686] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-22T20:16:31.361853] [INFO ] [sig ] ARRY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:31.509739] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARRY.txt [2026-01-22T20:16:31.509928] [INFO ] [sig ] [243/3479] Completed ARRY in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:31.509984] [INFO ] [sig ] [244/3479] Forecasting ARTL... [2026-01-22T20:16:31.510017] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-22T20:16:31.510047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-22T20:16:31.521366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-22T20:16:31.521755] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-22T20:16:31.522616] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-22T20:16:31.522671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:31.522705] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:31.522733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:31.522791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:31.581885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:31.582565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:31.582667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:31.582702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:31.705789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:31.705953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:31.705999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:31.706029] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:31.709943] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-22T20:16:31.710244] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-22T20:16:31.710423] [INFO ] [sig ] ARTL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:31.864628] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ARTL.txt [2026-01-22T20:16:31.864837] [INFO ] [sig ] [244/3479] Completed ARTL in 0.4s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:31.864912] [INFO ] [sig ] [245/3479] Forecasting ARTNA... [2026-01-22T20:16:31.864947] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-22T20:16:31.864978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-22T20:16:31.876500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-22T20:16:31.876912] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-22T20:16:31.877731] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-22T20:16:31.877784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:31.877817] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:31.877848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:31.877917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:31.938064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:31.939009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:31.939097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:31.939130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:32.056053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:32.056212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:32.056254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:32.056284] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:32.059815] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: DOWN (p=37.73%) [2026-01-22T20:16:32.060093] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-22T20:16:32.060230] [INFO ] [sig ] ARTNA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:32.203138] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARTNA.txt [2026-01-22T20:16:32.203308] [INFO ] [sig ] [245/3479] Completed ARTNA in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:32.203354] [INFO ] [sig ] [246/3479] Forecasting ARVN... [2026-01-22T20:16:32.203383] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-22T20:16:32.203414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-22T20:16:32.215357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-22T20:16:32.215797] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-22T20:16:32.216646] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-22T20:16:32.216700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:32.216733] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:32.216760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:32.216816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:32.275790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:32.276763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:32.276856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:32.276890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:32.402683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:32.402849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:32.402890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:32.402920] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:32.406462] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: DOWN (p=7.36%) [2026-01-22T20:16:32.406772] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-22T20:16:32.406930] [INFO ] [sig ] ARVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:32.547837] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ARVN.txt [2026-01-22T20:16:32.548000] [INFO ] [sig ] [246/3479] Completed ARVN in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:32.548039] [INFO ] [sig ] [247/3479] Forecasting ASA... [2026-01-22T20:16:32.548070] [INFO ] [sig ] Generating forecast for: ASA [2026-01-22T20:16:32.548101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-22T20:16:32.563266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-22T20:16:32.563694] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-22T20:16:32.564478] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-22T20:16:32.564537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:32.564595] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:32.564626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:32.564683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:32.623930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:32.624862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:32.624954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:32.624988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:32.751850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:32.752007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:32.752052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:32.752086] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:32.755679] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-22T20:16:32.755967] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-22T20:16:32.756115] [INFO ] [sig ] ASA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:32.897399] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASA.txt [2026-01-22T20:16:32.897533] [INFO ] [sig ] [247/3479] Completed ASA in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:32.897596] [INFO ] [sig ] [248/3479] Forecasting ASB... [2026-01-22T20:16:32.897631] [INFO ] [sig ] Generating forecast for: ASB [2026-01-22T20:16:32.897662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-22T20:16:32.909888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-22T20:16:32.910254] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-22T20:16:32.911071] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-22T20:16:32.911124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:32.911182] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:32.911211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:32.911270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:32.969010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:32.969753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:32.969837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:32.969880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:33.092658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:33.092820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:33.092863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:33.092909] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:33.096367] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=4.65%) [2026-01-22T20:16:33.096668] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-22T20:16:33.096803] [INFO ] [sig ] ASB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:33.237300] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASB.txt [2026-01-22T20:16:33.237447] [INFO ] [sig ] [248/3479] Completed ASB in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:33.237487] [INFO ] [sig ] [249/3479] Forecasting ASBA... [2026-01-22T20:16:33.237519] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-22T20:16:33.237549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-22T20:16:33.249374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-22T20:16:33.249781] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-22T20:16:33.250627] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-22T20:16:33.250681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:33.250715] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:33.250742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:33.250800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:33.308526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:33.309281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:33.309368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:33.309400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:33.425420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:33.425588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:33.425631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:33.425661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:33.429041] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: DOWN (p=44.48%) [2026-01-22T20:16:33.429309] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-22T20:16:33.429434] [INFO ] [sig ] ASBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:33.572973] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASBA.txt [2026-01-22T20:16:33.573106] [INFO ] [sig ] [249/3479] Completed ASBA in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:33.573146] [INFO ] [sig ] [250/3479] Forecasting ASC... [2026-01-22T20:16:33.573176] [INFO ] [sig ] Generating forecast for: ASC [2026-01-22T20:16:33.573205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-22T20:16:33.584264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-22T20:16:33.584638] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-22T20:16:33.585398] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-22T20:16:33.585448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:33.585481] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:33.585508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:33.585564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:33.643141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:33.643863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:33.643958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:33.643991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:33.763967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:33.764131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:33.764171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:33.764199] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:33.767957] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: DOWN (p=1.60%) [2026-01-22T20:16:33.768227] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-22T20:16:33.768369] [INFO ] [sig ] ASC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:33.910799] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASC.txt [2026-01-22T20:16:33.910932] [INFO ] [sig ] [250/3479] Completed ASC in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:33.910972] [INFO ] [sig ] [251/3479] Forecasting ASG... [2026-01-22T20:16:33.911001] [INFO ] [sig ] Generating forecast for: ASG [2026-01-22T20:16:33.911032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-22T20:16:33.922063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-22T20:16:33.922438] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-22T20:16:33.923219] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-22T20:16:33.923273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:33.923304] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:33.923331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:33.923388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:33.982251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:33.983056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:33.983145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:33.983179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:34.114169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:34.114335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:34.114386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:34.114463] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:34.118296] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-22T20:16:34.118921] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-22T20:16:34.119071] [INFO ] [sig ] ASG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:34.259525] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASG.txt [2026-01-22T20:16:34.259698] [INFO ] [sig ] [251/3479] Completed ASG in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:34.259740] [INFO ] [sig ] [252/3479] Forecasting ASGI... [2026-01-22T20:16:34.259770] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-22T20:16:34.259801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-22T20:16:34.272094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-22T20:16:34.272459] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-22T20:16:34.273376] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-22T20:16:34.273429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:34.273461] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:34.273498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:34.273556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:34.331300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:34.332156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:34.332242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:34.332275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:34.460752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:34.460890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:34.460931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:34.460961] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:34.464389] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: UP (p=69.94%) [2026-01-22T20:16:34.464685] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-22T20:16:34.464816] [INFO ] [sig ] ASGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:34.608134] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASGI.txt [2026-01-22T20:16:34.608267] [INFO ] [sig ] [252/3479] Completed ASGI in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:34.608308] [INFO ] [sig ] [253/3479] Forecasting ASGN... [2026-01-22T20:16:34.608339] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-22T20:16:34.608399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-22T20:16:34.619530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-22T20:16:34.619924] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-22T20:16:34.620773] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-22T20:16:34.620828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:34.620861] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:34.620889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:34.620949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:34.680562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:34.681341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:34.681428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:34.681463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:34.801771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:34.801930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:34.801973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:34.802005] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:34.805449] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: DOWN (p=1.10%) [2026-01-22T20:16:34.805759] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-22T20:16:34.805895] [INFO ] [sig ] ASGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:34.948804] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASGN.txt [2026-01-22T20:16:34.948946] [INFO ] [sig ] [253/3479] Completed ASGN in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-22T20:16:34.948985] [INFO ] [sig ] [254/3479] Forecasting ASH... [2026-01-22T20:16:34.949015] [INFO ] [sig ] Generating forecast for: ASH [2026-01-22T20:16:34.949047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-22T20:16:34.960327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-22T20:16:34.960713] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-22T20:16:34.961497] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-22T20:16:34.961549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:34.961599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:34.961631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:34.961688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:35.017390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:35.018049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:35.018131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:35.018163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:35.144151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:35.144306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:35.144347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:35.144375] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:35.147729] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: DOWN (p=3.13%) [2026-01-22T20:16:35.147994] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-22T20:16:35.148122] [INFO ] [sig ] ASH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:35.290841] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASH.txt [2026-01-22T20:16:35.290966] [INFO ] [sig ] [254/3479] Completed ASH in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-22T20:16:35.291004] [INFO ] [sig ] [255/3479] Forecasting ASIX... [2026-01-22T20:16:35.291034] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-22T20:16:35.291064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-22T20:16:35.302887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-22T20:16:35.303229] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-22T20:16:35.304017] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-22T20:16:35.304070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:35.304102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:35.304128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:35.304185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:35.361611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:35.362288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:35.362370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:35.362403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:35.479394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:35.479546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:35.479606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:35.479638] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:35.482997] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: DOWN (p=35.64%) [2026-01-22T20:16:35.483266] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-22T20:16:35.483393] [INFO ] [sig ] ASIX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:35.624449] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASIX.txt [2026-01-22T20:16:35.624618] [INFO ] [sig ] [255/3479] Completed ASIX in 0.3s | 2.79 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-22T20:16:35.624661] [INFO ] [sig ] [256/3479] Forecasting ASLE... [2026-01-22T20:16:35.624692] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-22T20:16:35.624729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-22T20:16:35.639677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-22T20:16:35.640157] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-22T20:16:35.640993] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-22T20:16:35.641047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:35.641078] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:35.641105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:35.641161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:35.699485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:35.700281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:35.700476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:35.700512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:35.816670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:35.816824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:35.816865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:35.816894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:35.820261] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-22T20:16:35.820529] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-22T20:16:35.820673] [INFO ] [sig ] ASLE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:35.961040] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASLE.txt [2026-01-22T20:16:35.961201] [INFO ] [sig ] [256/3479] Completed ASLE in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-22T20:16:35.961242] [INFO ] [sig ] [257/3479] Forecasting ASMB... [2026-01-22T20:16:35.961272] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-22T20:16:35.961302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-22T20:16:36.219183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-22T20:16:36.219764] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-22T20:16:36.221022] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-22T20:16:36.221096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:36.221151] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:36.221200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:36.221295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:36.302690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:36.303976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:36.304107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:36.304164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:36.477074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:36.477260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:36.477314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:36.477347] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:36.481880] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=59.74%) [2026-01-22T20:16:36.482311] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-22T20:16:36.482503] [INFO ] [sig ] ASMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:36.720558] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASMB.txt [2026-01-22T20:16:36.720817] [INFO ] [sig ] [257/3479] Completed ASMB in 0.8s | 2.78 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:36.720886] [INFO ] [sig ] [258/3479] Forecasting ASML... [2026-01-22T20:16:36.720931] [INFO ] [sig ] Generating forecast for: ASML [2026-01-22T20:16:36.720969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-22T20:16:36.752703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-22T20:16:36.754230] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-22T20:16:36.756055] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-22T20:16:36.756154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:36.756195] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:36.756227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:36.756301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:36.854423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:36.855613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:36.855786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:36.855835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:37.072399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:37.072761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:37.072829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:37.072867] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:37.078105] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=40.02%) [2026-01-22T20:16:37.078596] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-22T20:16:37.078803] [INFO ] [sig ] ASML: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:37.260957] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASML.txt [2026-01-22T20:16:37.261187] [INFO ] [sig ] [258/3479] Completed ASML in 0.5s | 2.78 sym/s | Total: 1.5m | ETA: 19.3m [2026-01-22T20:16:37.261236] [INFO ] [sig ] [259/3479] Forecasting ASND... [2026-01-22T20:16:37.261273] [INFO ] [sig ] Generating forecast for: ASND [2026-01-22T20:16:37.261307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-22T20:16:37.278497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-22T20:16:37.279050] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-22T20:16:37.280218] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-22T20:16:37.280290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:37.280336] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:37.280375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:37.280465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:37.355400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:37.356475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:37.356607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:37.356648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:37.496889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:37.497052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:37.497104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:37.497181] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:37.501148] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: DOWN (p=30.17%) [2026-01-22T20:16:37.501506] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-22T20:16:37.501678] [INFO ] [sig ] ASND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:37.660732] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASND.txt [2026-01-22T20:16:37.660905] [INFO ] [sig ] [259/3479] Completed ASND in 0.4s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:37.660947] [INFO ] [sig ] [260/3479] Forecasting ASO... [2026-01-22T20:16:37.660978] [INFO ] [sig ] Generating forecast for: ASO [2026-01-22T20:16:37.661008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-22T20:16:37.674768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-22T20:16:37.675194] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-22T20:16:37.676228] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-22T20:16:37.676282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:37.676315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:37.676342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:37.676399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:37.736091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:37.737268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:37.737364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:37.737397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:37.861093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:37.861254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:37.861297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:37.861327] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:37.864833] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=47.58%) [2026-01-22T20:16:37.865140] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-22T20:16:37.865276] [INFO ] [sig ] ASO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:38.012947] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASO.txt [2026-01-22T20:16:38.013112] [INFO ] [sig ] [260/3479] Completed ASO in 0.4s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:38.013152] [INFO ] [sig ] [261/3479] Forecasting ASPI... [2026-01-22T20:16:38.013180] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-22T20:16:38.013210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-22T20:16:38.026342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-22T20:16:38.026756] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-22T20:16:38.027532] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-22T20:16:38.027604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:38.027640] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:38.027666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:38.027722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:38.085266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:38.086374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:38.086463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:38.086498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:38.208315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:38.208502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:38.208545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:38.208592] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:38.212001] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: DOWN (p=28.15%) [2026-01-22T20:16:38.212278] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-22T20:16:38.212402] [INFO ] [sig ] ASPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:38.415501] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASPI.txt [2026-01-22T20:16:38.415911] [INFO ] [sig ] [261/3479] Completed ASPI in 0.4s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:38.415953] [INFO ] [sig ] [262/3479] Forecasting ASPN... [2026-01-22T20:16:38.415983] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-22T20:16:38.416014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-22T20:16:38.429460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-22T20:16:38.429877] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-22T20:16:38.430750] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-22T20:16:38.430808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:38.430841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:38.430868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:38.430924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:38.487887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:38.488714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:38.488805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:38.488839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:38.613152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:38.613313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:38.613355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:38.613384] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:38.616771] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: DOWN (p=13.12%) [2026-01-22T20:16:38.617059] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-22T20:16:38.617187] [INFO ] [sig ] ASPN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:38.757536] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASPN.txt [2026-01-22T20:16:38.757709] [INFO ] [sig ] [262/3479] Completed ASPN in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:38.757750] [INFO ] [sig ] [263/3479] Forecasting ASPS... [2026-01-22T20:16:38.757780] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-22T20:16:38.757811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-22T20:16:38.769943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-22T20:16:38.770303] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-22T20:16:38.771127] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-22T20:16:38.771179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:38.771211] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:38.771238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:38.771305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:38.827452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:38.828358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:38.828448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:38.828481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:38.946659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:38.946821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:38.946864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:38.946893] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:38.950324] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=70.49%) [2026-01-22T20:16:38.950634] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-22T20:16:38.950966] [INFO ] [sig ] ASPS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:39.094866] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASPS.txt [2026-01-22T20:16:39.095024] [INFO ] [sig ] [263/3479] Completed ASPS in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:39.095063] [INFO ] [sig ] [264/3479] Forecasting ASTE... [2026-01-22T20:16:39.095093] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-22T20:16:39.095123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-22T20:16:39.107687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-22T20:16:39.108101] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-22T20:16:39.108971] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-22T20:16:39.109024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:39.109057] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:39.109084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:39.109140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:39.166689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:39.167595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:39.167689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:39.167721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:39.293045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:39.293211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:39.293253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:39.293284] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:39.296954] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: UP (p=86.12%) [2026-01-22T20:16:39.297283] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-22T20:16:39.297426] [INFO ] [sig ] ASTE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:39.440969] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASTE.txt [2026-01-22T20:16:39.441134] [INFO ] [sig ] [264/3479] Completed ASTE in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:39.441173] [INFO ] [sig ] [265/3479] Forecasting ASTH... [2026-01-22T20:16:39.441204] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-22T20:16:39.441233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-22T20:16:39.453401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-22T20:16:39.453759] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-22T20:16:39.454523] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-22T20:16:39.454612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:39.454670] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:39.454698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:39.454756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:39.513287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:39.513945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:39.514024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:39.514055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:39.635016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:39.635177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:39.635218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:39.635247] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:39.638662] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=25.11%) [2026-01-22T20:16:39.638936] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-22T20:16:39.639065] [INFO ] [sig ] ASTH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:39.780294] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASTH.txt [2026-01-22T20:16:39.780419] [INFO ] [sig ] [265/3479] Completed ASTH in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:39.780458] [INFO ] [sig ] [266/3479] Forecasting ASTI... [2026-01-22T20:16:39.780488] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-22T20:16:39.780519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-22T20:16:39.793561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-22T20:16:39.794157] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-22T20:16:39.795133] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-22T20:16:39.795185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:39.795217] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:39.795243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:39.795299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:39.852216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:39.852932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:39.853016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:39.853053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:39.973875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:39.974031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:39.974073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:39.974103] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:39.977455] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: DOWN (p=46.84%) [2026-01-22T20:16:39.977750] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-22T20:16:39.977881] [INFO ] [sig ] ASTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:40.118390] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASTI.txt [2026-01-22T20:16:40.118528] [INFO ] [sig ] [266/3479] Completed ASTI in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:40.118567] [INFO ] [sig ] [267/3479] Forecasting ASTL... [2026-01-22T20:16:40.118616] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-22T20:16:40.118648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-22T20:16:40.131142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-22T20:16:40.131543] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-22T20:16:40.132324] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-22T20:16:40.132375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:40.132408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:40.132434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:40.132490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:40.189098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:40.189805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:40.189887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:40.189918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:40.304646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:40.304800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:40.304841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:40.304868] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:40.308180] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=2.95%) [2026-01-22T20:16:40.308473] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-22T20:16:40.308615] [INFO ] [sig ] ASTL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:40.450095] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASTL.txt [2026-01-22T20:16:40.450256] [INFO ] [sig ] [267/3479] Completed ASTL in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:40.450296] [INFO ] [sig ] [268/3479] Forecasting ASTS... [2026-01-22T20:16:40.450325] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-22T20:16:40.450356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-22T20:16:40.464379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-22T20:16:40.464797] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-22T20:16:40.465649] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-22T20:16:40.465703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:40.465735] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:40.465762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:40.465818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:40.523894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:40.524760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:40.524845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:40.524879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:40.646604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:40.646762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:40.646802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:40.646860] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:40.650367] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: UP (p=94.96%) [2026-01-22T20:16:40.650673] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-22T20:16:40.650799] [INFO ] [sig ] ASTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:40.794005] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ASTS.txt [2026-01-22T20:16:40.794179] [INFO ] [sig ] [268/3479] Completed ASTS in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.3m [2026-01-22T20:16:40.794222] [INFO ] [sig ] [269/3479] Forecasting ASX... [2026-01-22T20:16:40.794251] [INFO ] [sig ] Generating forecast for: ASX [2026-01-22T20:16:40.794280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-22T20:16:40.807144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-22T20:16:40.807647] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-22T20:16:40.808618] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-22T20:16:40.808680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:40.808713] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:40.808740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:40.808797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:40.870030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:40.871006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:40.871095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:40.871129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:40.999607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:40.999769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:40.999818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:40.999861] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:41.003784] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: DOWN (p=9.42%) [2026-01-22T20:16:41.004135] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-22T20:16:41.004307] [INFO ] [sig ] ASX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:41.148960] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASX.txt [2026-01-22T20:16:41.149094] [INFO ] [sig ] [269/3479] Completed ASX in 0.4s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:41.149134] [INFO ] [sig ] [270/3479] Forecasting ASYS... [2026-01-22T20:16:41.149164] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-22T20:16:41.149194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-22T20:16:41.161823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-22T20:16:41.162247] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-22T20:16:41.163237] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-22T20:16:41.163301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:41.163342] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:41.163377] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:41.163461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:41.220654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:41.221376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:41.221458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:41.221491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:41.341722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:41.341875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:41.341916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:41.341945] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:41.345297] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: DOWN (p=27.33%) [2026-01-22T20:16:41.345634] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-22T20:16:41.345771] [INFO ] [sig ] ASYS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:41.486927] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ASYS.txt [2026-01-22T20:16:41.487061] [INFO ] [sig ] [270/3479] Completed ASYS in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:41.487100] [INFO ] [sig ] [271/3479] Forecasting ATAI... [2026-01-22T20:16:41.487129] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-22T20:16:41.487161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-22T20:16:41.500241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-22T20:16:41.500644] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-22T20:16:41.501447] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-22T20:16:41.501500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:41.501533] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:41.501561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:41.501644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:41.558215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:41.559005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:41.559092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:41.559125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:41.677381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:41.677535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:41.677591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:41.677624] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:41.681088] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=83.92%) [2026-01-22T20:16:41.681360] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-22T20:16:41.681485] [INFO ] [sig ] ATAI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:41.822965] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATAI.txt [2026-01-22T20:16:41.823101] [INFO ] [sig ] [271/3479] Completed ATAI in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:41.823144] [INFO ] [sig ] [272/3479] Forecasting ATEC... [2026-01-22T20:16:41.823189] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-22T20:16:41.823225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-22T20:16:41.835366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-22T20:16:41.835739] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-22T20:16:41.836549] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-22T20:16:41.836622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:41.836655] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:41.836683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:41.836740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:41.896877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:41.897602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:41.897687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:41.897720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:42.028911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:42.029078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:42.029120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:42.029150] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:42.032605] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: DOWN (p=16.41%) [2026-01-22T20:16:42.032891] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-22T20:16:42.033014] [INFO ] [sig ] ATEC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:42.173078] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATEC.txt [2026-01-22T20:16:42.173220] [INFO ] [sig ] [272/3479] Completed ATEC in 0.4s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:42.173260] [INFO ] [sig ] [273/3479] Forecasting ATEN... [2026-01-22T20:16:42.173289] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-22T20:16:42.173319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-22T20:16:42.185955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-22T20:16:42.186328] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-22T20:16:42.187111] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-22T20:16:42.187164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:42.187195] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:42.187222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:42.187277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:42.244379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:42.245243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:42.245347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:42.245399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:42.367166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:42.367323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:42.367362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:42.367391] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:42.371220] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: DOWN (p=0.90%) [2026-01-22T20:16:42.371489] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-22T20:16:42.371630] [INFO ] [sig ] ATEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:42.511488] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATEN.txt [2026-01-22T20:16:42.511658] [INFO ] [sig ] [273/3479] Completed ATEN in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:42.511705] [INFO ] [sig ] [274/3479] Forecasting ATEX... [2026-01-22T20:16:42.511736] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-22T20:16:42.511765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-22T20:16:42.525030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-22T20:16:42.525385] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-22T20:16:42.526202] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-22T20:16:42.526254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:42.526285] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:42.526311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:42.526368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:42.584075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:42.584823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:42.584908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:42.584941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:42.702564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:42.702745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:42.702786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:42.702814] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:42.706226] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-22T20:16:42.706497] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-22T20:16:42.706643] [INFO ] [sig ] ATEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:42.849888] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATEX.txt [2026-01-22T20:16:42.850018] [INFO ] [sig ] [274/3479] Completed ATEX in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:42.850057] [INFO ] [sig ] [275/3479] Forecasting ATGE... [2026-01-22T20:16:42.850088] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-22T20:16:42.850117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-22T20:16:42.863370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-22T20:16:42.863804] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-22T20:16:42.864809] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-22T20:16:42.864862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:42.864895] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:42.864922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:42.865167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:42.926955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:42.927672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:42.927797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:42.927835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:43.051764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:43.051920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:43.051961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:43.051989] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:43.055518] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: DOWN (p=3.53%) [2026-01-22T20:16:43.055854] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-22T20:16:43.056167] [INFO ] [sig ] ATGE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:43.198761] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATGE.txt [2026-01-22T20:16:43.198905] [INFO ] [sig ] [275/3479] Completed ATGE in 0.3s | 2.78 sym/s | Total: 1.6m | ETA: 19.2m [2026-01-22T20:16:43.198946] [INFO ] [sig ] [276/3479] Forecasting ATHM... [2026-01-22T20:16:43.198977] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-22T20:16:43.199008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-22T20:16:43.211393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-22T20:16:43.211780] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-22T20:16:43.212562] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-22T20:16:43.212646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:43.212681] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:43.212710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:43.212782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:43.276643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:43.277330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:43.277454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:43.277490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:43.402863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:43.403020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:43.403062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:43.403092] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:43.406637] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: UP (p=99.13%) [2026-01-22T20:16:43.406937] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-22T20:16:43.407067] [INFO ] [sig ] ATHM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:43.551028] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATHM.txt [2026-01-22T20:16:43.551189] [INFO ] [sig ] [276/3479] Completed ATHM in 0.4s | 2.78 sym/s | Total: 1.7m | ETA: 19.2m [2026-01-22T20:16:43.551231] [INFO ] [sig ] [277/3479] Forecasting ATI... [2026-01-22T20:16:43.551261] [INFO ] [sig ] Generating forecast for: ATI [2026-01-22T20:16:43.551291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-22T20:16:43.563379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-22T20:16:43.563784] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-22T20:16:43.564543] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-22T20:16:43.564613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:43.564646] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:43.564672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:43.564755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:43.623175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:43.623808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:43.623902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:43.623934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:43.747923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:43.748081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:43.748122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:43.748152] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:43.751868] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: UP (p=97.01%) [2026-01-22T20:16:43.752164] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-22T20:16:43.752297] [INFO ] [sig ] ATI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:43.892935] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATI.txt [2026-01-22T20:16:43.893069] [INFO ] [sig ] [277/3479] Completed ATI in 0.3s | 2.78 sym/s | Total: 1.7m | ETA: 19.2m [2026-01-22T20:16:43.893109] [INFO ] [sig ] [278/3479] Forecasting ATLC... [2026-01-22T20:16:43.893139] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-22T20:16:43.893168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-22T20:16:43.905210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-22T20:16:43.905552] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-22T20:16:43.906323] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-22T20:16:43.906375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:43.906408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:43.906434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:43.906490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:43.963441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:43.964211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:43.964299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:43.964332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:44.092761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:44.092935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:44.092983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:44.093014] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:44.096442] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: DOWN (p=18.76%) [2026-01-22T20:16:44.096739] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-22T20:16:44.096868] [INFO ] [sig ] ATLC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:44.237527] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATLC.txt [2026-01-22T20:16:44.237730] [INFO ] [sig ] [278/3479] Completed ATLC in 0.3s | 2.78 sym/s | Total: 1.7m | ETA: 19.2m [2026-01-22T20:16:44.237772] [INFO ] [sig ] [279/3479] Forecasting ATLCZ... [2026-01-22T20:16:44.237804] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-22T20:16:44.237834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-22T20:16:44.250089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-22T20:16:44.250477] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-22T20:16:44.251321] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-22T20:16:44.251377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:44.251411] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:44.251438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:44.251508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:44.310008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:44.310790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:44.310875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:44.310909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:44.434221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:44.434378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:44.434422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:44.434451] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:44.437891] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-22T20:16:44.438168] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-22T20:16:44.438298] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:44.588127] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATLCZ.txt [2026-01-22T20:16:44.588282] [INFO ] [sig ] [279/3479] Completed ATLCZ in 0.4s | 2.78 sym/s | Total: 1.7m | ETA: 19.2m [2026-01-22T20:16:44.588329] [INFO ] [sig ] [280/3479] Forecasting ATLO... [2026-01-22T20:16:44.588382] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-22T20:16:44.588415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-22T20:16:44.600722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-22T20:16:44.601062] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-22T20:16:44.601837] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-22T20:16:44.601889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:44.601921] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:44.601949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:44.602005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:44.658989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:44.659661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:44.659754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:44.659786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:44.769047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:44.769191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:44.769231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:44.769259] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:44.772601] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: UP (p=60.86%) [2026-01-22T20:16:44.772877] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-22T20:16:44.773000] [INFO ] [sig ] ATLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:44.913799] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATLO.txt [2026-01-22T20:16:44.913928] [INFO ] [sig ] [280/3479] Completed ATLO in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:44.913967] [INFO ] [sig ] [281/3479] Forecasting ATNI... [2026-01-22T20:16:44.913996] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-22T20:16:44.914024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-22T20:16:44.927048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-22T20:16:44.927402] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-22T20:16:44.928185] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-22T20:16:44.928238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:44.928271] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:44.928298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:44.928379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:44.984671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:44.985294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:44.985374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:44.985407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:45.106880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:45.107024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:45.107064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:45.107093] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:45.110450] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=19.29%) [2026-01-22T20:16:45.110783] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-22T20:16:45.110937] [INFO ] [sig ] ATNI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:45.250811] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATNI.txt [2026-01-22T20:16:45.250935] [INFO ] [sig ] [281/3479] Completed ATNI in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:45.250975] [INFO ] [sig ] [282/3479] Forecasting ATO... [2026-01-22T20:16:45.251005] [INFO ] [sig ] Generating forecast for: ATO [2026-01-22T20:16:45.251034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-22T20:16:45.264419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-22T20:16:45.264814] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-22T20:16:45.265641] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-22T20:16:45.265695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:45.265754] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:45.265784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:45.265844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:45.327098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:45.327768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:45.327850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:45.327884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:45.454141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:45.454288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:45.454330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:45.454358] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:45.457720] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: UP (p=63.84%) [2026-01-22T20:16:45.457992] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-22T20:16:45.458115] [INFO ] [sig ] ATO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:45.596049] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATO.txt [2026-01-22T20:16:45.596176] [INFO ] [sig ] [282/3479] Completed ATO in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:45.596215] [INFO ] [sig ] [283/3479] Forecasting ATOM... [2026-01-22T20:16:45.596244] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-22T20:16:45.596273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-22T20:16:45.611441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-22T20:16:45.611810] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-22T20:16:45.612601] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-22T20:16:45.612664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:45.612702] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:45.612735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:45.612794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:45.669624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:45.670272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:45.670353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:45.670386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:45.798969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:45.799129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:45.799189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:45.799220] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:45.803035] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: UP (p=85.59%) [2026-01-22T20:16:45.803342] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-22T20:16:45.803481] [INFO ] [sig ] ATOM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:45.953789] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATOM.txt [2026-01-22T20:16:45.953936] [INFO ] [sig ] [283/3479] Completed ATOM in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:45.953977] [INFO ] [sig ] [284/3479] Forecasting ATRA... [2026-01-22T20:16:45.954009] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-22T20:16:45.954040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-22T20:16:45.966550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-22T20:16:45.966962] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-22T20:16:45.967785] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-22T20:16:45.967844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:45.967891] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:45.967921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:45.967980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:46.028372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:46.029191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:46.029277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:46.029312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:46.156066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:46.156246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:46.156303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:46.156340] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:46.160067] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: DOWN (p=23.18%) [2026-01-22T20:16:46.160365] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-22T20:16:46.160497] [INFO ] [sig ] ATRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:46.306875] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATRA.txt [2026-01-22T20:16:46.307012] [INFO ] [sig ] [284/3479] Completed ATRA in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:46.307052] [INFO ] [sig ] [285/3479] Forecasting ATRC... [2026-01-22T20:16:46.307082] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-22T20:16:46.307112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-22T20:16:46.319824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-22T20:16:46.320182] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-22T20:16:46.320996] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-22T20:16:46.321048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:46.321080] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:46.321108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:46.321165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:46.379799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:46.380455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:46.380540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:46.380591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:46.500070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:46.500230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:46.500271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:46.500334] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:46.503726] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=20.95%) [2026-01-22T20:16:46.503997] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-22T20:16:46.504123] [INFO ] [sig ] ATRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:46.645926] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATRC.txt [2026-01-22T20:16:46.646082] [INFO ] [sig ] [285/3479] Completed ATRC in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:46.646123] [INFO ] [sig ] [286/3479] Forecasting ATRO... [2026-01-22T20:16:46.646152] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-22T20:16:46.646180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-22T20:16:46.659702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-22T20:16:46.660092] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-22T20:16:46.660901] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-22T20:16:46.660953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:46.660985] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:46.661012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:46.661083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:46.717189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:46.718051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:46.718137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:46.718170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:46.839450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:46.839625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:46.839669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:46.839698] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:46.843186] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-22T20:16:46.843476] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-22T20:16:46.843628] [INFO ] [sig ] ATRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:46.983523] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ATRO.txt [2026-01-22T20:16:46.983681] [INFO ] [sig ] [286/3479] Completed ATRO in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:46.983721] [INFO ] [sig ] [287/3479] Forecasting ATXS... [2026-01-22T20:16:46.983750] [INFO ] [sig ] Generating forecast for: ATXS [2026-01-22T20:16:46.983780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATXS' from 'https://tdm.silogroup.org/data/derivative_storage/ATXS.csv'. [2026-01-22T20:16:46.996328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATXS'. [2026-01-22T20:16:46.996742] [INFO ] [FORECASTER] Starting predict_future for ATXS [2026-01-22T20:16:46.997505] [DEBUG] [LOCAL ] No optimal features file found for ATXS: ./output/feature-sets/ATXS.txt [2026-01-22T20:16:46.997558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:46.997623] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:46.997652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:46.997710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:47.055502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:47.056261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:47.056342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:47.056376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:47.177270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:47.177429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:47.177469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:47.177500] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:47.181283] [DEBUG] [FORECASTER] ATXS: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-22T20:16:47.181563] [INFO ] [FORECASTER] Completed predict_future for ATXS [2026-01-22T20:16:47.181710] [INFO ] [sig ] ATXS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:47.325065] [INFO ] [LOCAL ] Saved forecast: ATXS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ATXS.txt [2026-01-22T20:16:47.325215] [INFO ] [sig ] [287/3479] Completed ATXS in 0.3s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:47.325256] [INFO ] [sig ] [288/3479] Forecasting AUB... [2026-01-22T20:16:47.325287] [INFO ] [sig ] Generating forecast for: AUB [2026-01-22T20:16:47.325319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-22T20:16:47.338145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-22T20:16:47.338554] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-22T20:16:47.339390] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-22T20:16:47.339444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:47.339477] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:47.339505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:47.339568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:47.403708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:47.404569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:47.404687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:47.404722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:47.533409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:47.533566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:47.533630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:47.533668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:47.537485] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: UP (p=51.81%) [2026-01-22T20:16:47.537796] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-22T20:16:47.537938] [INFO ] [sig ] AUB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:47.684799] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AUB.txt [2026-01-22T20:16:47.684950] [INFO ] [sig ] [288/3479] Completed AUB in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:47.685000] [INFO ] [sig ] [289/3479] Forecasting AUDC... [2026-01-22T20:16:47.685045] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-22T20:16:47.685084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-22T20:16:47.699204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-22T20:16:47.699641] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-22T20:16:47.700437] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-22T20:16:47.700491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:47.700525] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:47.700553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:47.700630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:47.762278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:47.763121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:47.763227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:47.763270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:47.892532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:47.892713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:47.892756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:47.892786] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:47.896208] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=79.68%) [2026-01-22T20:16:47.896482] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-22T20:16:47.896628] [INFO ] [sig ] AUDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:48.039146] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AUDC.txt [2026-01-22T20:16:48.039318] [INFO ] [sig ] [289/3479] Completed AUDC in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:48.039374] [INFO ] [sig ] [290/3479] Forecasting AUPH... [2026-01-22T20:16:48.039407] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-22T20:16:48.039438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-22T20:16:48.054440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-22T20:16:48.055058] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-22T20:16:48.056032] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-22T20:16:48.056085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:48.056119] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:48.056147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:48.056205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:48.119059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:48.119945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:48.120068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:48.120106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:48.246362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:48.246533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:48.246594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:48.246629] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:48.250898] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-22T20:16:48.251371] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-22T20:16:48.251502] [INFO ] [sig ] AUPH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:48.401010] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AUPH.txt [2026-01-22T20:16:48.401160] [INFO ] [sig ] [290/3479] Completed AUPH in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:48.401202] [INFO ] [sig ] [291/3479] Forecasting AURA... [2026-01-22T20:16:48.401248] [INFO ] [sig ] Generating forecast for: AURA [2026-01-22T20:16:48.401283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-22T20:16:48.414477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-22T20:16:48.414898] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-22T20:16:48.415717] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-22T20:16:48.415772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:48.415805] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:48.415833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:48.415931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:48.477147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:48.478024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:48.478111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:48.478145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:48.605232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:48.605389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:48.605431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:48.605460] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:48.609002] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: UP (p=67.68%) [2026-01-22T20:16:48.609287] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-22T20:16:48.609416] [INFO ] [sig ] AURA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:48.765132] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AURA.txt [2026-01-22T20:16:48.765286] [INFO ] [sig ] [291/3479] Completed AURA in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:48.765327] [INFO ] [sig ] [292/3479] Forecasting AUTL... [2026-01-22T20:16:48.765356] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-22T20:16:48.765387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-22T20:16:48.778507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-22T20:16:48.778962] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-22T20:16:48.779827] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-22T20:16:48.779880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:48.779914] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:48.779943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:48.780001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:48.843230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:48.844134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:48.844257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:48.844292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:48.975699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:48.975864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:48.975923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:48.975965] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:48.980647] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: UP (p=96.16%) [2026-01-22T20:16:48.981181] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-22T20:16:48.981345] [INFO ] [sig ] AUTL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:49.137156] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AUTL.txt [2026-01-22T20:16:49.137319] [INFO ] [sig ] [292/3479] Completed AUTL in 0.4s | 2.79 sym/s | Total: 1.7m | ETA: 19.1m [2026-01-22T20:16:49.137362] [INFO ] [sig ] [293/3479] Forecasting AVA... [2026-01-22T20:16:49.137394] [INFO ] [sig ] Generating forecast for: AVA [2026-01-22T20:16:49.137425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-22T20:16:49.151889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-22T20:16:49.152304] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-22T20:16:49.153324] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-22T20:16:49.153387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:49.153422] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:49.153448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:49.153505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:49.216238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:49.217348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:49.217443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:49.217477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:49.341592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:49.341756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:49.341824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:49.341874] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:49.345465] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: UP (p=80.71%) [2026-01-22T20:16:49.345791] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-22T20:16:49.345959] [INFO ] [sig ] AVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:49.495039] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AVA.txt [2026-01-22T20:16:49.495188] [INFO ] [sig ] [293/3479] Completed AVA in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:49.495229] [INFO ] [sig ] [294/3479] Forecasting AVAH... [2026-01-22T20:16:49.495260] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-22T20:16:49.495293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-22T20:16:49.508733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-22T20:16:49.509119] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-22T20:16:49.509940] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-22T20:16:49.509994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:49.510027] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:49.510054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:49.510111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:49.573192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:49.574172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:49.574276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:49.574310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:49.701387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:49.701568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:49.701652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:49.701710] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:49.705277] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-22T20:16:49.705564] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-22T20:16:49.705715] [INFO ] [sig ] AVAH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:49.856631] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVAH.txt [2026-01-22T20:16:49.856816] [INFO ] [sig ] [294/3479] Completed AVAH in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:49.856865] [INFO ] [sig ] [295/3479] Forecasting AVAL... [2026-01-22T20:16:49.856901] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-22T20:16:49.856942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-22T20:16:49.873513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-22T20:16:49.873984] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-22T20:16:49.874971] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-22T20:16:49.875027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:49.875060] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:49.875086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:49.875145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:49.936305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:49.937306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:49.937405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:49.937441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:50.058615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:50.058780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:50.058823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:50.058853] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:50.062232] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: DOWN (p=44.45%) [2026-01-22T20:16:50.062515] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-22T20:16:50.062663] [INFO ] [sig ] AVAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:50.202328] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVAL.txt [2026-01-22T20:16:50.202498] [INFO ] [sig ] [295/3479] Completed AVAL in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:50.202538] [INFO ] [sig ] [296/3479] Forecasting AVB... [2026-01-22T20:16:50.202586] [INFO ] [sig ] Generating forecast for: AVB [2026-01-22T20:16:50.202620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-22T20:16:50.215049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-22T20:16:50.215425] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-22T20:16:50.216234] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-22T20:16:50.216287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:50.216319] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:50.216344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:50.216400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:50.275268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:50.276144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:50.276231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:50.276281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:50.409677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:50.409838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:50.409893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:50.409928] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:50.413443] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: UP (p=71.43%) [2026-01-22T20:16:50.413762] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-22T20:16:50.413918] [INFO ] [sig ] AVB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:50.564789] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AVB.txt [2026-01-22T20:16:50.564946] [INFO ] [sig ] [296/3479] Completed AVB in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:50.564997] [INFO ] [sig ] [297/3479] Forecasting AVBP... [2026-01-22T20:16:50.565031] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-22T20:16:50.565062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-22T20:16:50.578775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-22T20:16:50.579199] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-22T20:16:50.580107] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-22T20:16:50.580161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:50.580194] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:50.580222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:50.580279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:50.643460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:50.644294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:50.644383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:50.644416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:50.773599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:50.773789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:50.773841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:50.773887] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:50.777588] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-22T20:16:50.777921] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-22T20:16:50.778059] [INFO ] [sig ] AVBP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:50.927188] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVBP.txt [2026-01-22T20:16:50.927333] [INFO ] [sig ] [297/3479] Completed AVBP in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:50.927373] [INFO ] [sig ] [298/3479] Forecasting AVD... [2026-01-22T20:16:50.927404] [INFO ] [sig ] Generating forecast for: AVD [2026-01-22T20:16:50.927435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-22T20:16:50.941493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-22T20:16:50.941922] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-22T20:16:50.942762] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-22T20:16:50.942828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:50.942869] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:50.942910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:50.942969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:51.003654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:51.004716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:51.004806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:51.004840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:51.135405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:51.135563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:51.135639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:51.135690] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:51.139528] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=25.96%) [2026-01-22T20:16:51.139835] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-22T20:16:51.139968] [INFO ] [sig ] AVD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:51.293868] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVD.txt [2026-01-22T20:16:51.294059] [INFO ] [sig ] [298/3479] Completed AVD in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:51.294114] [INFO ] [sig ] [299/3479] Forecasting AVDL... [2026-01-22T20:16:51.294152] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-22T20:16:51.294377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-22T20:16:51.309458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-22T20:16:51.309886] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-22T20:16:51.310919] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-22T20:16:51.311162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:51.311221] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:51.311249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:51.311308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:51.376172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:51.376957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:51.377045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:51.377078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:51.509488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:51.509665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:51.509710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:51.509739] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:51.513170] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: DOWN (p=13.09%) [2026-01-22T20:16:51.513450] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-22T20:16:51.513598] [INFO ] [sig ] AVDL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:51.665005] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVDL.txt [2026-01-22T20:16:51.665165] [INFO ] [sig ] [299/3479] Completed AVDL in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:51.665206] [INFO ] [sig ] [300/3479] Forecasting AVGO... [2026-01-22T20:16:51.665237] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-22T20:16:51.665268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-22T20:16:51.680136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-22T20:16:51.680527] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-22T20:16:51.681673] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-22T20:16:51.681734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:51.681783] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:51.681821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:51.681893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:51.746352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:51.747264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:51.747354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:51.747388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:51.880363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:51.880530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:51.880594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:51.880628] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:51.884636] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: DOWN (p=36.22%) [2026-01-22T20:16:51.884927] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-22T20:16:51.885060] [INFO ] [sig ] AVGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:52.036299] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVGO.txt [2026-01-22T20:16:52.036466] [INFO ] [sig ] [300/3479] Completed AVGO in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:52.036514] [INFO ] [sig ] [301/3479] Forecasting AVGX... [2026-01-22T20:16:52.036546] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-22T20:16:52.036594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-22T20:16:52.050609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-22T20:16:52.051019] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-22T20:16:52.051901] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-22T20:16:52.051956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:52.052000] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:52.052032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:52.052090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:52.111128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:52.112249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:52.112339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:52.112372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:52.234337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:52.234500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:52.234541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:52.234588] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:52.238071] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-22T20:16:52.238375] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-22T20:16:52.238506] [INFO ] [sig ] AVGX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:52.384562] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVGX.txt [2026-01-22T20:16:52.384753] [INFO ] [sig ] [301/3479] Completed AVGX in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:52.384796] [INFO ] [sig ] [302/3479] Forecasting AVK... [2026-01-22T20:16:52.384827] [INFO ] [sig ] Generating forecast for: AVK [2026-01-22T20:16:52.384864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-22T20:16:52.399545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-22T20:16:52.400031] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-22T20:16:52.401236] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-22T20:16:52.401289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:52.401322] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:52.401348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:52.401404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:52.461261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:52.462382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:52.462472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:52.462505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:52.584812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:52.584980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:52.585028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:52.585092] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:52.588645] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-22T20:16:52.588930] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-22T20:16:52.589060] [INFO ] [sig ] AVK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:52.735215] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AVK.txt [2026-01-22T20:16:52.735374] [INFO ] [sig ] [302/3479] Completed AVK in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:52.735413] [INFO ] [sig ] [303/3479] Forecasting AVNS... [2026-01-22T20:16:52.735443] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-22T20:16:52.735474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-22T20:16:52.750437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-22T20:16:52.750845] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-22T20:16:52.751862] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-22T20:16:52.751914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:52.751945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:52.751971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:52.752027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:52.811847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:52.812731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:52.812818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:52.812850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:52.934772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:52.934937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:52.935159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:52.935188] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:52.939271] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-22T20:16:52.939564] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-22T20:16:52.939716] [INFO ] [sig ] AVNS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:53.087270] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVNS.txt [2026-01-22T20:16:53.087466] [INFO ] [sig ] [303/3479] Completed AVNS in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:53.087507] [INFO ] [sig ] [304/3479] Forecasting AVO... [2026-01-22T20:16:53.087535] [INFO ] [sig ] Generating forecast for: AVO [2026-01-22T20:16:53.087566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-22T20:16:53.100684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-22T20:16:53.101087] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-22T20:16:53.101888] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-22T20:16:53.101940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:53.101971] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:53.101997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:53.102054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:53.161597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:53.162683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:53.162768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:53.162801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:53.288720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:53.288898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:53.288941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:53.288970] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:53.293170] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-22T20:16:53.293443] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-22T20:16:53.293588] [INFO ] [sig ] AVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:53.436835] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVO.txt [2026-01-22T20:16:53.436995] [INFO ] [sig ] [304/3479] Completed AVO in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:53.437036] [INFO ] [sig ] [305/3479] Forecasting AVTX... [2026-01-22T20:16:53.437067] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-22T20:16:53.437098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-22T20:16:53.449424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-22T20:16:53.449847] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-22T20:16:53.450653] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-22T20:16:53.450706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:53.450738] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:53.450765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:53.450835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:53.507782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:53.508680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:53.508766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:53.508805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:53.628358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:53.628527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:53.628584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:53.628616] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:53.632018] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: UP (p=92.82%) [2026-01-22T20:16:53.632293] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-22T20:16:53.632433] [INFO ] [sig ] AVTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:53.775303] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AVTX.txt [2026-01-22T20:16:53.775469] [INFO ] [sig ] [305/3479] Completed AVTX in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:53.775508] [INFO ] [sig ] [306/3479] Forecasting AVXL... [2026-01-22T20:16:53.775539] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-22T20:16:53.775586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-22T20:16:53.787796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-22T20:16:53.788213] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-22T20:16:53.789041] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-22T20:16:53.789093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:53.789125] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:53.789152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:53.789210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:53.845732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:53.846653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:53.846741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:53.846774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:53.981271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:53.981464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:53.981511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:53.981542] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:53.985430] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=97.57%) [2026-01-22T20:16:53.985839] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-22T20:16:53.986184] [INFO ] [sig ] AVXL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:54.161382] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AVXL.txt [2026-01-22T20:16:54.161543] [INFO ] [sig ] [306/3479] Completed AVXL in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:54.161604] [INFO ] [sig ] [307/3479] Forecasting AVY... [2026-01-22T20:16:54.161636] [INFO ] [sig ] Generating forecast for: AVY [2026-01-22T20:16:54.161667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-22T20:16:54.175936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-22T20:16:54.176345] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-22T20:16:54.177377] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-22T20:16:54.177431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:54.177464] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:54.177492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:54.177747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:54.237852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:54.238767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:54.238856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:54.238889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:54.363032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:54.363421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:54.363469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:54.363499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:54.367268] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-22T20:16:54.367556] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-22T20:16:54.367712] [INFO ] [sig ] AVY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:54.513478] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AVY.txt [2026-01-22T20:16:54.513651] [INFO ] [sig ] [307/3479] Completed AVY in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:54.513694] [INFO ] [sig ] [308/3479] Forecasting AWF... [2026-01-22T20:16:54.513724] [INFO ] [sig ] Generating forecast for: AWF [2026-01-22T20:16:54.513755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-22T20:16:54.527220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-22T20:16:54.527623] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-22T20:16:54.528431] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-22T20:16:54.528484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:54.528515] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:54.528542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:54.528620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:54.587243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:54.588127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:54.588213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:54.588246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:54.711176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:54.711339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:54.711380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:54.711410] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:54.714790] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-22T20:16:54.715060] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-22T20:16:54.715184] [INFO ] [sig ] AWF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:54.863163] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AWF.txt [2026-01-22T20:16:54.863336] [INFO ] [sig ] [308/3479] Completed AWF in 0.3s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:54.863378] [INFO ] [sig ] [309/3479] Forecasting AWI... [2026-01-22T20:16:54.863408] [INFO ] [sig ] Generating forecast for: AWI [2026-01-22T20:16:54.863439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-22T20:16:54.876564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-22T20:16:54.876991] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-22T20:16:54.877785] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-22T20:16:54.877839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:54.877875] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:54.877903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:54.877960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:54.938787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:54.939737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:54.939851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:54.939885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:55.065747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:55.065908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:55.065950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:55.065979] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:55.069443] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=38.74%) [2026-01-22T20:16:55.069749] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-22T20:16:55.069917] [INFO ] [sig ] AWI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:55.221317] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AWI.txt [2026-01-22T20:16:55.221474] [INFO ] [sig ] [309/3479] Completed AWI in 0.4s | 2.79 sym/s | Total: 1.8m | ETA: 19.0m [2026-01-22T20:16:55.221514] [INFO ] [sig ] [310/3479] Forecasting AWK... [2026-01-22T20:16:55.221545] [INFO ] [sig ] Generating forecast for: AWK [2026-01-22T20:16:55.221593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-22T20:16:55.235181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-22T20:16:55.235621] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-22T20:16:55.236444] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-22T20:16:55.236498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:55.236531] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:55.236558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:55.236641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:55.303937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:55.305283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:55.305384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:55.305421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:55.434397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:55.434565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:55.434629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:55.434661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:55.438223] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: DOWN (p=3.57%) [2026-01-22T20:16:55.438533] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-22T20:16:55.438701] [INFO ] [sig ] AWK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:55.585593] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AWK.txt [2026-01-22T20:16:55.585756] [INFO ] [sig ] [310/3479] Completed AWK in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:55.585813] [INFO ] [sig ] [311/3479] Forecasting AWP... [2026-01-22T20:16:55.585856] [INFO ] [sig ] Generating forecast for: AWP [2026-01-22T20:16:55.585899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-22T20:16:55.600053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-22T20:16:55.600431] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-22T20:16:55.601232] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-22T20:16:55.601284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:55.601326] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:55.601352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:55.601408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:55.662617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:55.663756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:55.663850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:55.663883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:55.786471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:55.786642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:55.786685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:55.786714] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:55.790071] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: UP (p=58.90%) [2026-01-22T20:16:55.790340] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-22T20:16:55.790462] [INFO ] [sig ] AWP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:55.930760] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AWP.txt [2026-01-22T20:16:55.930899] [INFO ] [sig ] [311/3479] Completed AWP in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:55.930940] [INFO ] [sig ] [312/3479] Forecasting AWRE... [2026-01-22T20:16:55.930969] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-22T20:16:55.930999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-22T20:16:55.943434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-22T20:16:55.943837] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-22T20:16:55.944650] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-22T20:16:55.944706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:55.944740] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:55.944768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:55.944828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:56.000952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:56.001667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:56.001751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:56.001784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:56.115805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:56.115969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:56.116009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:56.116038] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:56.119975] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-22T20:16:56.120259] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-22T20:16:56.120384] [INFO ] [sig ] AWRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:56.271879] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AWRE.txt [2026-01-22T20:16:56.272067] [INFO ] [sig ] [312/3479] Completed AWRE in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:56.272109] [INFO ] [sig ] [313/3479] Forecasting AXGN... [2026-01-22T20:16:56.272140] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-22T20:16:56.272170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-22T20:16:56.284787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-22T20:16:56.285207] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-22T20:16:56.286038] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-22T20:16:56.286092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:56.286124] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:56.286151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:56.286208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:56.344050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:56.344816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:56.344902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:56.344936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:56.471320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:56.471481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:56.471547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:56.471596] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:56.475674] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: DOWN (p=12.03%) [2026-01-22T20:16:56.475960] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-22T20:16:56.476088] [INFO ] [sig ] AXGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:56.618291] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AXGN.txt [2026-01-22T20:16:56.618500] [INFO ] [sig ] [313/3479] Completed AXGN in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:56.618546] [INFO ] [sig ] [314/3479] Forecasting AXL... [2026-01-22T20:16:56.618599] [INFO ] [sig ] Generating forecast for: AXL [2026-01-22T20:16:56.618645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-22T20:16:56.631252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-22T20:16:56.631681] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-22T20:16:56.632462] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-22T20:16:56.632515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:56.632556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:56.632609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:56.632675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:56.690019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:56.690871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:56.690975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:56.691010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:56.820474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:56.820643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:56.820686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:56.820716] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:56.824450] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: UP (p=54.87%) [2026-01-22T20:16:56.824760] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-22T20:16:56.824888] [INFO ] [sig ] AXL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:56.972061] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AXL.txt [2026-01-22T20:16:56.972229] [INFO ] [sig ] [314/3479] Completed AXL in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:56.972278] [INFO ] [sig ] [315/3479] Forecasting AXP... [2026-01-22T20:16:56.972310] [INFO ] [sig ] Generating forecast for: AXP [2026-01-22T20:16:56.972341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-22T20:16:56.984564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-22T20:16:56.984959] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-22T20:16:56.985786] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-22T20:16:56.985841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:56.985876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:56.985905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:56.985965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:57.044507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:57.045448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:57.045534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:57.045569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:57.172683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:57.172838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:57.172888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:57.172925] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:57.176842] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: UP (p=58.35%) [2026-01-22T20:16:57.177125] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-22T20:16:57.177254] [INFO ] [sig ] AXP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:57.341774] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AXP.txt [2026-01-22T20:16:57.341978] [INFO ] [sig ] [315/3479] Completed AXP in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:57.342038] [INFO ] [sig ] [316/3479] Forecasting AXS... [2026-01-22T20:16:57.342076] [INFO ] [sig ] Generating forecast for: AXS [2026-01-22T20:16:57.342118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-22T20:16:57.354796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-22T20:16:57.355186] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-22T20:16:57.356052] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-22T20:16:57.356107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:57.356178] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:57.356216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:57.356277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:57.415684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:57.416560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:57.416677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:57.416711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:57.539962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:57.540121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:57.540166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:57.540196] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:57.543967] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-22T20:16:57.544268] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-22T20:16:57.544421] [INFO ] [sig ] AXS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:57.690068] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AXS.txt [2026-01-22T20:16:57.690223] [INFO ] [sig ] [316/3479] Completed AXS in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:57.690265] [INFO ] [sig ] [317/3479] Forecasting AXSM... [2026-01-22T20:16:57.690295] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-22T20:16:57.690325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-22T20:16:57.703362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-22T20:16:57.703765] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-22T20:16:57.704634] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-22T20:16:57.704691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:57.704726] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:57.704755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:57.704815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:57.763597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:57.764553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:57.764658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:57.764694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:57.889662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:57.889817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:57.889864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:57.889894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:57.893349] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: UP (p=66.47%) [2026-01-22T20:16:57.893653] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-22T20:16:57.893786] [INFO ] [sig ] AXSM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:58.038382] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AXSM.txt [2026-01-22T20:16:58.038653] [INFO ] [sig ] [317/3479] Completed AXSM in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:58.038713] [INFO ] [sig ] [318/3479] Forecasting AXTA... [2026-01-22T20:16:58.038752] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-22T20:16:58.038792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-22T20:16:58.055117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-22T20:16:58.055564] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-22T20:16:58.056563] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-22T20:16:58.056658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:58.056701] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:58.056735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:58.056814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:58.123751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:58.124534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:58.124635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:58.124669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:58.247187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:58.247345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:58.247388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:58.247434] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:58.250864] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: DOWN (p=20.87%) [2026-01-22T20:16:58.251144] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-22T20:16:58.251271] [INFO ] [sig ] AXTA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:58.395368] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AXTA.txt [2026-01-22T20:16:58.395526] [INFO ] [sig ] [318/3479] Completed AXTA in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:58.395568] [INFO ] [sig ] [319/3479] Forecasting AXTI... [2026-01-22T20:16:58.395620] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-22T20:16:58.395652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-22T20:16:58.407616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-22T20:16:58.407978] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-22T20:16:58.408810] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-22T20:16:58.408888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:58.408927] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:58.408960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:58.409030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:58.466438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:58.467430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:58.467515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:58.467547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:58.596657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:58.596814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:58.596856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:58.596921] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:58.600405] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: DOWN (p=30.64%) [2026-01-22T20:16:58.600705] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-22T20:16:58.600834] [INFO ] [sig ] AXTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:58.743526] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AXTI.txt [2026-01-22T20:16:58.743698] [INFO ] [sig ] [319/3479] Completed AXTI in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:58.743741] [INFO ] [sig ] [320/3479] Forecasting AYI... [2026-01-22T20:16:58.743770] [INFO ] [sig ] Generating forecast for: AYI [2026-01-22T20:16:58.743801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-22T20:16:58.755952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-22T20:16:58.756328] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-22T20:16:58.757125] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-22T20:16:58.757178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:58.757210] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:58.757236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:58.757301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:58.818419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:58.819155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:58.819253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:58.819287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:58.946071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:58.946225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:58.946267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:58.946298] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:58.949784] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: DOWN (p=43.54%) [2026-01-22T20:16:58.950058] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-22T20:16:58.950186] [INFO ] [sig ] AYI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:59.097078] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AYI.txt [2026-01-22T20:16:59.097234] [INFO ] [sig ] [320/3479] Completed AYI in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:59.097276] [INFO ] [sig ] [321/3479] Forecasting AZ... [2026-01-22T20:16:59.097307] [INFO ] [sig ] Generating forecast for: AZ [2026-01-22T20:16:59.097338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-22T20:16:59.110682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-22T20:16:59.111074] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-22T20:16:59.112290] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-22T20:16:59.112343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:59.112375] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:59.112402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:59.112461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:59.173439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:59.174241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:59.174325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:59.174359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:59.294469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:59.294636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:59.294681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:59.294710] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:59.298123] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-22T20:16:59.298427] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-22T20:16:59.298560] [INFO ] [sig ] AZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:16:59.443737] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AZ.txt [2026-01-22T20:16:59.443891] [INFO ] [sig ] [321/3479] Completed AZ in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:59.443944] [INFO ] [sig ] [322/3479] Forecasting AZN... [2026-01-22T20:16:59.443975] [INFO ] [sig ] Generating forecast for: AZN [2026-01-22T20:16:59.444006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-22T20:16:59.456427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-22T20:16:59.456853] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-22T20:16:59.457678] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-22T20:16:59.457730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:59.457764] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:59.457801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:59.457859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:59.517597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:59.518282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:59.518387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:59.518424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:59.639842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:59.640010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:59.640056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:59.640093] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:59.643490] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: UP (p=92.61%) [2026-01-22T20:16:59.643775] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-22T20:16:59.643903] [INFO ] [sig ] AZN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:16:59.786078] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AZN.txt [2026-01-22T20:16:59.786207] [INFO ] [sig ] [322/3479] Completed AZN in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.9m [2026-01-22T20:16:59.786245] [INFO ] [sig ] [323/3479] Forecasting AZO... [2026-01-22T20:16:59.786275] [INFO ] [sig ] Generating forecast for: AZO [2026-01-22T20:16:59.786305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-22T20:16:59.798466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-22T20:16:59.798860] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-22T20:16:59.799671] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-22T20:16:59.799726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:16:59.799760] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:16:59.799787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:16:59.799846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:16:59.857189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:16:59.857819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:16:59.857897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:16:59.857930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:16:59.972168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:16:59.972314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:16:59.972355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:16:59.972384] [INFO ] [FORECASTER] Training complete [2026-01-22T20:16:59.975752] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: UP (p=75.13%) [2026-01-22T20:16:59.976050] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-22T20:16:59.976173] [INFO ] [sig ] AZO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:00.116008] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/AZO.txt [2026-01-22T20:17:00.116138] [INFO ] [sig ] [323/3479] Completed AZO in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-22T20:17:00.116177] [INFO ] [sig ] [324/3479] Forecasting AZZ... [2026-01-22T20:17:00.116225] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-22T20:17:00.116256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-22T20:17:00.128987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-22T20:17:00.129354] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-22T20:17:00.130195] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-22T20:17:00.130247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:00.130280] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:00.130307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:00.130365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:00.187242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:00.187913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:00.187995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:00.188027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:00.314161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:00.314325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:00.314367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:00.314395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:00.317954] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-22T20:17:00.318315] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-22T20:17:00.318484] [INFO ] [sig ] AZZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:00.461656] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/AZZ.txt [2026-01-22T20:17:00.461823] [INFO ] [sig ] [324/3479] Completed AZZ in 0.3s | 2.79 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-22T20:17:00.461863] [INFO ] [sig ] [325/3479] Forecasting BA... [2026-01-22T20:17:00.461892] [INFO ] [sig ] Generating forecast for: BA [2026-01-22T20:17:00.461935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-22T20:17:00.476324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-22T20:17:00.476944] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-22T20:17:00.478028] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-22T20:17:00.478083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:00.478115] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:00.478143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:00.478200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:00.536993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:00.537659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:00.537747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:00.537781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:00.664661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:00.664819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:00.664861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:00.664890] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:00.668329] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: UP (p=94.61%) [2026-01-22T20:17:00.668649] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-22T20:17:00.668776] [INFO ] [sig ] BA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:00.812315] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BA.txt [2026-01-22T20:17:00.812460] [INFO ] [sig ] [325/3479] Completed BA in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-22T20:17:00.812500] [INFO ] [sig ] [326/3479] Forecasting BABA... [2026-01-22T20:17:00.812529] [INFO ] [sig ] Generating forecast for: BABA [2026-01-22T20:17:00.812558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-22T20:17:00.825010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-22T20:17:00.825370] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-22T20:17:00.826152] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-22T20:17:00.826204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:00.826236] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:00.826264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:00.826321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:00.883792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:00.884766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:00.884855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:00.884923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:01.007732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:01.007902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:01.007945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:01.007976] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:01.011979] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=22.20%) [2026-01-22T20:17:01.012281] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-22T20:17:01.012413] [INFO ] [sig ] BABA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:01.164804] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BABA.txt [2026-01-22T20:17:01.164978] [INFO ] [sig ] [326/3479] Completed BABA in 0.4s | 2.79 sym/s | Total: 1.9m | ETA: 18.8m [2026-01-22T20:17:01.165021] [INFO ] [sig ] [327/3479] Forecasting BABX... [2026-01-22T20:17:01.165052] [INFO ] [sig ] Generating forecast for: BABX [2026-01-22T20:17:01.165085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-22T20:17:01.178702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-22T20:17:01.179120] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-22T20:17:01.180045] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-22T20:17:01.180099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:01.180132] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:01.180159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:01.180216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:01.242828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:01.243912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:01.244015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:01.244063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:01.373781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:01.373976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:01.374042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:01.374082] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:01.377826] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: DOWN (p=31.38%) [2026-01-22T20:17:01.378111] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-22T20:17:01.378240] [INFO ] [sig ] BABX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:01.543991] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BABX.txt [2026-01-22T20:17:01.544158] [INFO ] [sig ] [327/3479] Completed BABX in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:01.544199] [INFO ] [sig ] [328/3479] Forecasting BAC... [2026-01-22T20:17:01.544230] [INFO ] [sig ] Generating forecast for: BAC [2026-01-22T20:17:01.544447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-22T20:17:01.558048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-22T20:17:01.558406] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-22T20:17:01.559203] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-22T20:17:01.559256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:01.559288] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:01.559315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:01.559371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:01.619292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:01.620328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:01.620436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:01.620473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:01.747768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:01.747932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:01.747977] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:01.748007] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:01.751792] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: DOWN (p=23.76%) [2026-01-22T20:17:01.752085] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-22T20:17:01.752221] [INFO ] [sig ] BAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:01.899059] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BAC.txt [2026-01-22T20:17:01.899225] [INFO ] [sig ] [328/3479] Completed BAC in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:01.899273] [INFO ] [sig ] [329/3479] Forecasting BAH... [2026-01-22T20:17:01.899306] [INFO ] [sig ] Generating forecast for: BAH [2026-01-22T20:17:01.899336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-22T20:17:01.912906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-22T20:17:01.913327] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-22T20:17:01.914186] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-22T20:17:01.914240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:01.914273] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:01.914302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:01.914376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:01.973860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:01.974850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:01.974942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:01.974983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:02.103600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:02.103768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:02.103811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:02.103839] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:02.107330] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: DOWN (p=36.96%) [2026-01-22T20:17:02.107683] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-22T20:17:02.107826] [INFO ] [sig ] BAH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:02.258002] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BAH.txt [2026-01-22T20:17:02.258216] [INFO ] [sig ] [329/3479] Completed BAH in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:02.258261] [INFO ] [sig ] [330/3479] Forecasting BALL... [2026-01-22T20:17:02.258294] [INFO ] [sig ] Generating forecast for: BALL [2026-01-22T20:17:02.258325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-22T20:17:02.271305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-22T20:17:02.271764] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-22T20:17:02.272819] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-22T20:17:02.272887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:02.272928] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:02.272963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:02.273059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:02.336215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:02.337185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:02.337282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:02.337318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:02.469818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:02.469983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:02.470029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:02.470060] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:02.474206] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: UP (p=82.09%) [2026-01-22T20:17:02.474514] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-22T20:17:02.474677] [INFO ] [sig ] BALL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:02.620731] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BALL.txt [2026-01-22T20:17:02.620874] [INFO ] [sig ] [330/3479] Completed BALL in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:02.620914] [INFO ] [sig ] [331/3479] Forecasting BAM... [2026-01-22T20:17:02.620944] [INFO ] [sig ] Generating forecast for: BAM [2026-01-22T20:17:02.620974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-22T20:17:02.633498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-22T20:17:02.633901] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-22T20:17:02.634721] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-22T20:17:02.634774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:02.634807] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:02.634834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:02.634892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:02.695588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:02.696492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:02.696610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:02.696647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:02.821795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:02.822121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:02.822174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:02.822203] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:02.825791] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: DOWN (p=44.61%) [2026-01-22T20:17:02.826071] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-22T20:17:02.826203] [INFO ] [sig ] BAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:02.968432] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BAM.txt [2026-01-22T20:17:02.968634] [INFO ] [sig ] [331/3479] Completed BAM in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:02.968695] [INFO ] [sig ] [332/3479] Forecasting BANC... [2026-01-22T20:17:02.968727] [INFO ] [sig ] Generating forecast for: BANC [2026-01-22T20:17:02.968757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-22T20:17:02.983479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-22T20:17:02.983881] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-22T20:17:02.984731] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-22T20:17:02.984786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:02.984822] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:02.984880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:02.984944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:03.042895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:03.043678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:03.043762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:03.043794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:03.172735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:03.172902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:03.172955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:03.172989] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:03.176745] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-22T20:17:03.177031] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-22T20:17:03.177163] [INFO ] [sig ] BANC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:03.321372] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BANC.txt [2026-01-22T20:17:03.321518] [INFO ] [sig ] [332/3479] Completed BANC in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:03.321557] [INFO ] [sig ] [333/3479] Forecasting BAND... [2026-01-22T20:17:03.321607] [INFO ] [sig ] Generating forecast for: BAND [2026-01-22T20:17:03.321638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-22T20:17:03.334595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-22T20:17:03.334976] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-22T20:17:03.335785] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-22T20:17:03.335839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:03.335898] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:03.335928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:03.335989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:03.394412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:03.395078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:03.395172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:03.395214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:03.547402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:03.547597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:03.547648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:03.547683] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:03.556398] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: DOWN (p=27.41%) [2026-01-22T20:17:03.556836] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-22T20:17:03.556997] [INFO ] [sig ] BAND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:03.705735] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BAND.txt [2026-01-22T20:17:03.705963] [INFO ] [sig ] [333/3479] Completed BAND in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:03.706016] [INFO ] [sig ] [334/3479] Forecasting BANF... [2026-01-22T20:17:03.706055] [INFO ] [sig ] Generating forecast for: BANF [2026-01-22T20:17:03.706096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-22T20:17:03.722260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-22T20:17:03.722704] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-22T20:17:03.723661] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-22T20:17:03.723724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:03.723763] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:03.723796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:03.723872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:03.790407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:03.791149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:03.791238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:03.791271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:03.915552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:03.915728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:03.915772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:03.915801] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:03.919288] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: DOWN (p=31.38%) [2026-01-22T20:17:03.919565] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-22T20:17:03.919741] [INFO ] [sig ] BANF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:04.067255] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BANF.txt [2026-01-22T20:17:04.067395] [INFO ] [sig ] [334/3479] Completed BANF in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:04.067435] [INFO ] [sig ] [335/3479] Forecasting BANX... [2026-01-22T20:17:04.067466] [INFO ] [sig ] Generating forecast for: BANX [2026-01-22T20:17:04.067495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-22T20:17:04.079717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-22T20:17:04.080083] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-22T20:17:04.080869] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-22T20:17:04.080922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:04.080966] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:04.080994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:04.081052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:04.139358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:04.140176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:04.140263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:04.140298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:04.255327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:04.255488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:04.255530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:04.255561] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:04.259081] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: DOWN (p=10.75%) [2026-01-22T20:17:04.259557] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-22T20:17:04.259703] [INFO ] [sig ] BANX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:04.403153] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BANX.txt [2026-01-22T20:17:04.403304] [INFO ] [sig ] [335/3479] Completed BANX in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:04.403347] [INFO ] [sig ] [336/3479] Forecasting BAP... [2026-01-22T20:17:04.403379] [INFO ] [sig ] Generating forecast for: BAP [2026-01-22T20:17:04.403410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-22T20:17:04.416739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-22T20:17:04.417117] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-22T20:17:04.417942] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-22T20:17:04.417995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:04.418029] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:04.418057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:04.418118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:04.477757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:04.478638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:04.478727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:04.478761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:04.596584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:04.596742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:04.596786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:04.596847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:04.600339] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: UP (p=98.93%) [2026-01-22T20:17:04.600637] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-22T20:17:04.600766] [INFO ] [sig ] BAP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:04.741124] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BAP.txt [2026-01-22T20:17:04.741274] [INFO ] [sig ] [336/3479] Completed BAP in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:04.741316] [INFO ] [sig ] [337/3479] Forecasting BATRA... [2026-01-22T20:17:04.741348] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-22T20:17:04.741377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-22T20:17:04.753683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-22T20:17:04.754065] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-22T20:17:04.754881] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-22T20:17:04.754934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:04.754966] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:04.754994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:04.755052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:04.812267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:04.813070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:04.813160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:04.813200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:04.931983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:04.932137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:04.932180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:04.932208] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:04.935690] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-22T20:17:04.935974] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-22T20:17:04.936106] [INFO ] [sig ] BATRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:05.076768] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BATRA.txt [2026-01-22T20:17:05.076936] [INFO ] [sig ] [337/3479] Completed BATRA in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.8m [2026-01-22T20:17:05.076995] [INFO ] [sig ] [338/3479] Forecasting BATRK... [2026-01-22T20:17:05.077027] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-22T20:17:05.077057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-22T20:17:05.089352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-22T20:17:05.089767] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-22T20:17:05.090559] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-22T20:17:05.090633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:05.090666] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:05.090694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:05.090754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:05.147833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:05.148607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:05.148692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:05.148726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:05.272130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:05.272318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:05.272363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:05.272395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:05.275974] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: UP (p=54.35%) [2026-01-22T20:17:05.276262] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-22T20:17:05.276388] [INFO ] [sig ] BATRK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:05.414787] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BATRK.txt [2026-01-22T20:17:05.414940] [INFO ] [sig ] [338/3479] Completed BATRK in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-22T20:17:05.414986] [INFO ] [sig ] [339/3479] Forecasting BAX... [2026-01-22T20:17:05.415017] [INFO ] [sig ] Generating forecast for: BAX [2026-01-22T20:17:05.415048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-22T20:17:05.427698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-22T20:17:05.428272] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-22T20:17:05.429349] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-22T20:17:05.429403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:05.429435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:05.429462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:05.429519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:05.486795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:05.487672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:05.487780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:05.487815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:05.606743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:05.606913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:05.606954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:05.606981] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:05.611034] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: UP (p=57.86%) [2026-01-22T20:17:05.611311] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-22T20:17:05.611436] [INFO ] [sig ] BAX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:05.754231] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BAX.txt [2026-01-22T20:17:05.754442] [INFO ] [sig ] [339/3479] Completed BAX in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-22T20:17:05.754494] [INFO ] [sig ] [340/3479] Forecasting BB... [2026-01-22T20:17:05.754533] [INFO ] [sig ] Generating forecast for: BB [2026-01-22T20:17:05.754590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-22T20:17:05.768026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-22T20:17:05.768506] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-22T20:17:05.769422] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-22T20:17:05.769478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:05.769512] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:05.769540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:05.769618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:05.834384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:05.835294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:05.835397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:05.835447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:05.974609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:05.974778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:05.974823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:05.974853] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:05.978953] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: DOWN (p=49.55%) [2026-01-22T20:17:05.979303] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-22T20:17:05.979456] [INFO ] [sig ] BB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:06.134908] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BB.txt [2026-01-22T20:17:06.135073] [INFO ] [sig ] [340/3479] Completed BB in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-22T20:17:06.135118] [INFO ] [sig ] [341/3479] Forecasting BBAI... [2026-01-22T20:17:06.135162] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-22T20:17:06.135211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-22T20:17:06.149316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-22T20:17:06.149730] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-22T20:17:06.150545] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-22T20:17:06.150618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:06.150653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:06.150682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:06.150740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:06.218018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:06.219021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:06.219112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:06.219146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:06.356148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:06.356329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:06.356374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:06.356405] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:06.360409] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-22T20:17:06.360739] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-22T20:17:06.360906] [INFO ] [sig ] BBAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:06.513959] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBAI.txt [2026-01-22T20:17:06.514102] [INFO ] [sig ] [341/3479] Completed BBAI in 0.4s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-22T20:17:06.514143] [INFO ] [sig ] [342/3479] Forecasting BBCP... [2026-01-22T20:17:06.514175] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-22T20:17:06.514207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-22T20:17:06.527034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-22T20:17:06.527402] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-22T20:17:06.528225] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-22T20:17:06.528280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:06.528313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:06.528499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:06.528564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:06.587375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:06.588163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:06.588249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:06.588283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:06.708354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:06.708512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:06.708556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:06.708620] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:06.712049] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=93.36%) [2026-01-22T20:17:06.712338] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-22T20:17:06.712466] [INFO ] [sig ] BBCP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:06.852136] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BBCP.txt [2026-01-22T20:17:06.852265] [INFO ] [sig ] [342/3479] Completed BBCP in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-22T20:17:06.852304] [INFO ] [sig ] [343/3479] Forecasting BBD... [2026-01-22T20:17:06.852333] [INFO ] [sig ] Generating forecast for: BBD [2026-01-22T20:17:06.852362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-22T20:17:06.865144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-22T20:17:06.865501] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-22T20:17:06.866296] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-22T20:17:06.866350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:06.866383] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:06.866411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:06.866470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:06.927191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:06.928131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:06.928248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:06.928282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:07.056221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:07.056378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:07.056421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:07.056452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:07.059929] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: UP (p=64.84%) [2026-01-22T20:17:07.060211] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-22T20:17:07.060340] [INFO ] [sig ] BBD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:07.198278] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BBD.txt [2026-01-22T20:17:07.198433] [INFO ] [sig ] [343/3479] Completed BBD in 0.3s | 2.79 sym/s | Total: 2.0m | ETA: 18.7m [2026-01-22T20:17:07.198473] [INFO ] [sig ] [344/3479] Forecasting BBDO... [2026-01-22T20:17:07.198504] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-22T20:17:07.198533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-22T20:17:07.210691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-22T20:17:07.211056] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-22T20:17:07.211863] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-22T20:17:07.211916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:07.211949] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:07.211976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:07.212034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:07.268802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:07.269447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:07.269542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:07.269592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:07.390688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:07.390841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:07.390883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:07.390913] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:07.394241] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-22T20:17:07.394513] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-22T20:17:07.394659] [INFO ] [sig ] BBDO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:07.532113] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BBDO.txt [2026-01-22T20:17:07.532241] [INFO ] [sig ] [344/3479] Completed BBDO in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:07.532278] [INFO ] [sig ] [345/3479] Forecasting BBH... [2026-01-22T20:17:07.532307] [INFO ] [sig ] Generating forecast for: BBH [2026-01-22T20:17:07.532336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-22T20:17:07.544372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-22T20:17:07.544748] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-22T20:17:07.545511] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-22T20:17:07.545562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:07.545620] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:07.545648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:07.545705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:07.601655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:07.602277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:07.602356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:07.602389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:07.710044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:07.710198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:07.710241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:07.710270] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:07.713662] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=10.50%) [2026-01-22T20:17:07.713942] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-22T20:17:07.714071] [INFO ] [sig ] BBH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:07.858116] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBH.txt [2026-01-22T20:17:07.858252] [INFO ] [sig ] [345/3479] Completed BBH in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:07.858291] [INFO ] [sig ] [346/3479] Forecasting BBIO... [2026-01-22T20:17:07.858328] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-22T20:17:07.858388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-22T20:17:07.870594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-22T20:17:07.870968] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-22T20:17:07.871756] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-22T20:17:07.871808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:07.871840] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:07.871877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:07.871940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:07.928600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:07.929284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:07.929369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:07.929403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:08.062365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:08.062526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:08.062569] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:08.062621] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:08.066153] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: DOWN (p=11.56%) [2026-01-22T20:17:08.066444] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-22T20:17:08.066593] [INFO ] [sig ] BBIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:08.209156] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBIO.txt [2026-01-22T20:17:08.209343] [INFO ] [sig ] [346/3479] Completed BBIO in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:08.209589] [INFO ] [sig ] [347/3479] Forecasting BBLG... [2026-01-22T20:17:08.209624] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-22T20:17:08.209655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-22T20:17:08.222158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-22T20:17:08.222534] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-22T20:17:08.223340] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-22T20:17:08.223393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:08.223427] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:08.223455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:08.223517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:08.282059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:08.282960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:08.283050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:08.283084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:08.400563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:08.400740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:08.400782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:08.400813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:08.404215] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: DOWN (p=9.11%) [2026-01-22T20:17:08.404490] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-22T20:17:08.404635] [INFO ] [sig ] BBLG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:08.565328] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBLG.txt [2026-01-22T20:17:08.565738] [INFO ] [sig ] [347/3479] Completed BBLG in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:08.565782] [INFO ] [sig ] [348/3479] Forecasting BBN... [2026-01-22T20:17:08.565815] [INFO ] [sig ] Generating forecast for: BBN [2026-01-22T20:17:08.565846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-22T20:17:08.579990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-22T20:17:08.580419] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-22T20:17:08.581314] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-22T20:17:08.581374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:08.581407] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:08.581438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:08.581498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:08.643797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:08.644826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:08.644928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:08.644962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:08.769108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:08.769284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:08.769333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:08.769362] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:08.772860] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: DOWN (p=36.00%) [2026-01-22T20:17:08.773200] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-22T20:17:08.773340] [INFO ] [sig ] BBN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:08.914172] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBN.txt [2026-01-22T20:17:08.914345] [INFO ] [sig ] [348/3479] Completed BBN in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:08.914389] [INFO ] [sig ] [349/3479] Forecasting BBSI... [2026-01-22T20:17:08.914419] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-22T20:17:08.914450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-22T20:17:08.926658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-22T20:17:08.927044] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-22T20:17:08.927836] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-22T20:17:08.927889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:08.927921] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:08.927947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:08.928003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:08.983413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:08.984272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:08.984359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:08.984392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:09.103702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:09.103866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:09.103908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:09.103938] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:09.107638] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: DOWN (p=24.02%) [2026-01-22T20:17:09.107955] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-22T20:17:09.108089] [INFO ] [sig ] BBSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:09.249281] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBSI.txt [2026-01-22T20:17:09.249437] [INFO ] [sig ] [349/3479] Completed BBSI in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:09.249478] [INFO ] [sig ] [350/3479] Forecasting BBUC... [2026-01-22T20:17:09.249508] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-22T20:17:09.249544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-22T20:17:09.261770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-22T20:17:09.262147] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-22T20:17:09.262948] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-22T20:17:09.263001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:09.263079] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:09.263108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:09.263164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:09.318810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:09.319665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:09.319752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:09.319785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:09.445519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:09.445734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:09.445783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:09.445813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:09.449592] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: DOWN (p=6.43%) [2026-01-22T20:17:09.449896] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-22T20:17:09.450033] [INFO ] [sig ] BBUC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:09.609987] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BBUC.txt [2026-01-22T20:17:09.610161] [INFO ] [sig ] [350/3479] Completed BBUC in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:09.610204] [INFO ] [sig ] [351/3479] Forecasting BBVA... [2026-01-22T20:17:09.610236] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-22T20:17:09.610275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-22T20:17:09.625347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-22T20:17:09.625807] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-22T20:17:09.626677] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-22T20:17:09.626743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:09.626786] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:09.626825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:09.626902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:09.691925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:09.692920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:09.693012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:09.693046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:09.845120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:09.845332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:09.845391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:09.845429] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:09.849538] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: UP (p=98.84%) [2026-01-22T20:17:09.849967] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-22T20:17:09.850156] [INFO ] [sig ] BBVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:10.000911] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BBVA.txt [2026-01-22T20:17:10.001090] [INFO ] [sig ] [351/3479] Completed BBVA in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:10.001134] [INFO ] [sig ] [352/3479] Forecasting BBWI... [2026-01-22T20:17:10.001164] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-22T20:17:10.001192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-22T20:17:10.014357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-22T20:17:10.014964] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-22T20:17:10.015956] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-22T20:17:10.016009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:10.016042] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:10.016068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:10.016124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:10.072884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:10.073809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:10.073900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:10.073934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:10.198211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:10.198392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:10.198434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:10.198462] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:10.202250] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-22T20:17:10.202523] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-22T20:17:10.202670] [INFO ] [sig ] BBWI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:10.352304] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BBWI.txt [2026-01-22T20:17:10.352466] [INFO ] [sig ] [352/3479] Completed BBWI in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.7m [2026-01-22T20:17:10.352505] [INFO ] [sig ] [353/3479] Forecasting BBY... [2026-01-22T20:17:10.352536] [INFO ] [sig ] Generating forecast for: BBY [2026-01-22T20:17:10.352566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-22T20:17:10.365271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-22T20:17:10.365660] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-22T20:17:10.366446] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-22T20:17:10.366499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:10.366532] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:10.366560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:10.366643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:10.429624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:10.430633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:10.430757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:10.430801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:10.578530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:10.578714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:10.578757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:10.578865] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:10.582969] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=88.33%) [2026-01-22T20:17:10.583348] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-22T20:17:10.583516] [INFO ] [sig ] BBY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:10.735827] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BBY.txt [2026-01-22T20:17:10.736011] [INFO ] [sig ] [353/3479] Completed BBY in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:10.736067] [INFO ] [sig ] [354/3479] Forecasting BC... [2026-01-22T20:17:10.736102] [INFO ] [sig ] Generating forecast for: BC [2026-01-22T20:17:10.736134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-22T20:17:10.749212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-22T20:17:10.749667] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-22T20:17:10.750774] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-22T20:17:10.750829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:10.750862] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:10.750890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:10.750949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:10.812321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:10.813222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:10.813312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:10.813346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:10.939441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:10.939636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:10.939692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:10.939731] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:10.943318] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: UP (p=80.94%) [2026-01-22T20:17:10.943619] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-22T20:17:10.943756] [INFO ] [sig ] BC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:11.096727] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BC.txt [2026-01-22T20:17:11.096902] [INFO ] [sig ] [354/3479] Completed BC in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:11.096952] [INFO ] [sig ] [355/3479] Forecasting BCAL... [2026-01-22T20:17:11.096989] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-22T20:17:11.097030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-22T20:17:11.111635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-22T20:17:11.112088] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-22T20:17:11.113140] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-22T20:17:11.113193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:11.113226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:11.113253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:11.113311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:11.173877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:11.174782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:11.174871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:11.174905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:11.297130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:11.297289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:11.297334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:11.297376] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:11.300825] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: UP (p=84.11%) [2026-01-22T20:17:11.301107] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-22T20:17:11.301241] [INFO ] [sig ] BCAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:11.448061] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCAL.txt [2026-01-22T20:17:11.448219] [INFO ] [sig ] [355/3479] Completed BCAL in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:11.448259] [INFO ] [sig ] [356/3479] Forecasting BCAX... [2026-01-22T20:17:11.448289] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-22T20:17:11.448322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-22T20:17:11.462936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-22T20:17:11.463334] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-22T20:17:11.464334] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-22T20:17:11.464398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:11.464438] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:11.464470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:11.464546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:11.537746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:11.538776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:11.538876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:11.538912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:11.669797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:11.669971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:11.670018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:11.670062] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:11.673767] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=77.07%) [2026-01-22T20:17:11.674068] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-22T20:17:11.674201] [INFO ] [sig ] BCAX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:11.826966] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCAX.txt [2026-01-22T20:17:11.827139] [INFO ] [sig ] [356/3479] Completed BCAX in 0.4s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:11.827181] [INFO ] [sig ] [357/3479] Forecasting BCBP... [2026-01-22T20:17:11.827211] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-22T20:17:11.827241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-22T20:17:11.841648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-22T20:17:11.842082] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-22T20:17:11.843141] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-22T20:17:11.843196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:11.843228] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:11.843254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:11.843311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:11.901432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:11.902361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:11.902456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:11.902490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:12.027989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:12.028161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:12.028203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:12.028232] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:12.031828] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=50.65%) [2026-01-22T20:17:12.032158] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-22T20:17:12.032304] [INFO ] [sig ] BCBP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:12.175505] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCBP.txt [2026-01-22T20:17:12.175686] [INFO ] [sig ] [357/3479] Completed BCBP in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:12.175730] [INFO ] [sig ] [358/3479] Forecasting BCC... [2026-01-22T20:17:12.175759] [INFO ] [sig ] Generating forecast for: BCC [2026-01-22T20:17:12.175788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-22T20:17:12.188320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-22T20:17:12.188776] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-22T20:17:12.189557] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-22T20:17:12.189629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:12.189661] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:12.189687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:12.189743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:12.247972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:12.249098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:12.249189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:12.249222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:12.372545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:12.372726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:12.372780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:12.372816] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:12.376334] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=63.25%) [2026-01-22T20:17:12.376661] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-22T20:17:12.376809] [INFO ] [sig ] BCC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:12.522264] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCC.txt [2026-01-22T20:17:12.522433] [INFO ] [sig ] [358/3479] Completed BCC in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:12.522475] [INFO ] [sig ] [359/3479] Forecasting BCDA... [2026-01-22T20:17:12.522504] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-22T20:17:12.522535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-22T20:17:12.535952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-22T20:17:12.536347] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-22T20:17:12.537200] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-22T20:17:12.537266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:12.537299] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:12.537326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:12.537382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:12.594629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:12.595479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:12.595566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:12.595621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:12.717208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:12.717368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:12.717409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:12.717437] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:12.720884] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: DOWN (p=29.00%) [2026-01-22T20:17:12.721170] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-22T20:17:12.721302] [INFO ] [sig ] BCDA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:12.859964] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BCDA.txt [2026-01-22T20:17:12.860098] [INFO ] [sig ] [359/3479] Completed BCDA in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:12.860137] [INFO ] [sig ] [360/3479] Forecasting BCE... [2026-01-22T20:17:12.860166] [INFO ] [sig ] Generating forecast for: BCE [2026-01-22T20:17:12.860197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-22T20:17:12.873303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-22T20:17:12.873687] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-22T20:17:12.874471] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-22T20:17:12.874524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:12.874555] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:12.874608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:12.874667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:12.931568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:12.932255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:12.932374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:12.932409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:13.054137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:13.054297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:13.054338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:13.054367] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:13.057770] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: UP (p=67.26%) [2026-01-22T20:17:13.058061] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-22T20:17:13.058191] [INFO ] [sig ] BCE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:13.196090] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCE.txt [2026-01-22T20:17:13.196240] [INFO ] [sig ] [360/3479] Completed BCE in 0.3s | 2.79 sym/s | Total: 2.1m | ETA: 18.6m [2026-01-22T20:17:13.196299] [INFO ] [sig ] [361/3479] Forecasting BCH... [2026-01-22T20:17:13.196331] [INFO ] [sig ] Generating forecast for: BCH [2026-01-22T20:17:13.196361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-22T20:17:13.208683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-22T20:17:13.209063] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-22T20:17:13.209845] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-22T20:17:13.209898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:13.209929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:13.209956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:13.210013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:13.266171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:13.266957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:13.267043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:13.267078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:13.390453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:13.390639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:13.390685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:13.390714] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:13.394261] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: UP (p=82.61%) [2026-01-22T20:17:13.394547] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-22T20:17:13.394699] [INFO ] [sig ] BCH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:13.542742] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCH.txt [2026-01-22T20:17:13.542910] [INFO ] [sig ] [361/3479] Completed BCH in 0.3s | 2.79 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-22T20:17:13.542953] [INFO ] [sig ] [362/3479] Forecasting BCML... [2026-01-22T20:17:13.542983] [INFO ] [sig ] Generating forecast for: BCML [2026-01-22T20:17:13.543013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-22T20:17:13.555042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-22T20:17:13.555424] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-22T20:17:13.556210] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-22T20:17:13.556262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:13.556298] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:13.556325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:13.556381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:13.613541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:13.614431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:13.614520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:13.614553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:13.726845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:13.727005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:13.727048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:13.727078] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:13.730703] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=9.88%) [2026-01-22T20:17:13.730978] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-22T20:17:13.731104] [INFO ] [sig ] BCML: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:13.869021] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BCML.txt [2026-01-22T20:17:13.869158] [INFO ] [sig ] [362/3479] Completed BCML in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-22T20:17:13.869204] [INFO ] [sig ] [363/3479] Forecasting BCO... [2026-01-22T20:17:13.869235] [INFO ] [sig ] Generating forecast for: BCO [2026-01-22T20:17:13.869263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-22T20:17:13.882474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-22T20:17:13.882834] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-22T20:17:13.883604] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-22T20:17:13.883655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:13.883687] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:13.883714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:13.883771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:13.939735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:13.940489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:13.940592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:13.940627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:14.063191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:14.063357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:14.063397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:14.063633] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:14.067031] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: DOWN (p=28.42%) [2026-01-22T20:17:14.067303] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-22T20:17:14.067429] [INFO ] [sig ] BCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:14.206818] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BCO.txt [2026-01-22T20:17:14.207003] [INFO ] [sig ] [363/3479] Completed BCO in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-22T20:17:14.207047] [INFO ] [sig ] [364/3479] Forecasting BCPC... [2026-01-22T20:17:14.207076] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-22T20:17:14.207105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-22T20:17:14.219802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-22T20:17:14.220172] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-22T20:17:14.220959] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-22T20:17:14.221011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:14.221043] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:14.221070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:14.221131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:14.278126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:14.279036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:14.279121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:14.279154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:14.399378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:14.399547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:14.399609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:14.399641] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:14.403167] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: UP (p=91.42%) [2026-01-22T20:17:14.403513] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-22T20:17:14.403695] [INFO ] [sig ] BCPC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:14.548382] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCPC.txt [2026-01-22T20:17:14.548771] [INFO ] [sig ] [364/3479] Completed BCPC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-22T20:17:14.548812] [INFO ] [sig ] [365/3479] Forecasting BCRX... [2026-01-22T20:17:14.548843] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-22T20:17:14.548872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-22T20:17:14.561399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-22T20:17:14.561800] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-22T20:17:14.562585] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-22T20:17:14.562637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:14.562669] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:14.562696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:14.562752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:14.620288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:14.621168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:14.621257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:14.621293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:14.747137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:14.747299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:14.747343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:14.747372] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:14.750928] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=80.26%) [2026-01-22T20:17:14.751215] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-22T20:17:14.751350] [INFO ] [sig ] BCRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:14.890476] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCRX.txt [2026-01-22T20:17:14.890656] [INFO ] [sig ] [365/3479] Completed BCRX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.6m [2026-01-22T20:17:14.890699] [INFO ] [sig ] [366/3479] Forecasting BCS... [2026-01-22T20:17:14.890728] [INFO ] [sig ] Generating forecast for: BCS [2026-01-22T20:17:14.890757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-22T20:17:14.903873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-22T20:17:14.904263] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-22T20:17:14.905056] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-22T20:17:14.905122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:14.905174] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:14.905203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:14.905261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:14.962912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:14.963824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:14.963913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:14.963946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:15.084965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:15.085124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:15.085183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:15.085217] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:15.088728] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-22T20:17:15.089007] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-22T20:17:15.089138] [INFO ] [sig ] BCS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:15.233500] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCS.txt [2026-01-22T20:17:15.233672] [INFO ] [sig ] [366/3479] Completed BCS in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:15.233714] [INFO ] [sig ] [367/3479] Forecasting BCSF... [2026-01-22T20:17:15.233744] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-22T20:17:15.233775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-22T20:17:15.246954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-22T20:17:15.247373] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-22T20:17:15.248208] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-22T20:17:15.248261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:15.248330] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:15.248392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:15.248466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:15.309073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:15.309984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:15.310097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:15.310134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:15.433463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:15.433653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:15.433722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:15.433756] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:15.437290] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=21.30%) [2026-01-22T20:17:15.437595] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-22T20:17:15.437727] [INFO ] [sig ] BCSF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:15.580616] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BCSF.txt [2026-01-22T20:17:15.580782] [INFO ] [sig ] [367/3479] Completed BCSF in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:15.580822] [INFO ] [sig ] [368/3479] Forecasting BCTX... [2026-01-22T20:17:15.580853] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-22T20:17:15.580883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-22T20:17:15.593039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-22T20:17:15.593451] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-22T20:17:15.594257] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-22T20:17:15.594320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:15.594359] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:15.594392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:15.594461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:15.654440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:15.655333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:15.655440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:15.655476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:15.783855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:15.784037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:15.784080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:15.784111] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:15.787646] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: DOWN (p=7.75%) [2026-01-22T20:17:15.787931] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-22T20:17:15.788064] [INFO ] [sig ] BCTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:15.930057] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BCTX.txt [2026-01-22T20:17:15.930207] [INFO ] [sig ] [368/3479] Completed BCTX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:15.930246] [INFO ] [sig ] [369/3479] Forecasting BCX... [2026-01-22T20:17:15.930275] [INFO ] [sig ] Generating forecast for: BCX [2026-01-22T20:17:15.930306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-22T20:17:15.942457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-22T20:17:15.942843] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-22T20:17:15.943636] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-22T20:17:15.943688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:15.943720] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:15.943746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:15.943802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:16.005806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:16.006897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:16.006985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:16.007019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:16.132133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:16.132309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:16.132365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:16.132397] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:16.136510] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: UP (p=99.33%) [2026-01-22T20:17:16.136806] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-22T20:17:16.136937] [INFO ] [sig ] BCX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:16.276969] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCX.txt [2026-01-22T20:17:16.277125] [INFO ] [sig ] [369/3479] Completed BCX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:16.277166] [INFO ] [sig ] [370/3479] Forecasting BCYC... [2026-01-22T20:17:16.277196] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-22T20:17:16.277227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-22T20:17:16.290168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-22T20:17:16.290773] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-22T20:17:16.291543] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-22T20:17:16.291613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:16.291658] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:16.291686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:16.291742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:16.347505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:16.348333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:16.348447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:16.348480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:16.467634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:16.467797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:16.467839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:16.467899] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:16.471283] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=90.08%) [2026-01-22T20:17:16.471561] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-22T20:17:16.471914] [INFO ] [sig ] BCYC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:16.610269] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BCYC.txt [2026-01-22T20:17:16.610434] [INFO ] [sig ] [370/3479] Completed BCYC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:16.610474] [INFO ] [sig ] [371/3479] Forecasting BDC... [2026-01-22T20:17:16.610505] [INFO ] [sig ] Generating forecast for: BDC [2026-01-22T20:17:16.610535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-22T20:17:16.623116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-22T20:17:16.623504] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-22T20:17:16.624292] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-22T20:17:16.624345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:16.624380] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:16.624406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:16.624463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:16.681569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:16.682477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:16.682591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:16.682628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:16.806129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:16.806293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:16.806334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:16.806370] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:16.810484] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: UP (p=91.06%) [2026-01-22T20:17:16.810778] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-22T20:17:16.810929] [INFO ] [sig ] BDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:16.950510] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BDC.txt [2026-01-22T20:17:16.950700] [INFO ] [sig ] [371/3479] Completed BDC in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:16.950743] [INFO ] [sig ] [372/3479] Forecasting BDJ... [2026-01-22T20:17:16.950774] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-22T20:17:16.950803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-22T20:17:16.963061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-22T20:17:16.963458] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-22T20:17:16.964236] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-22T20:17:16.964289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:16.964322] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:16.964352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:16.964430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:17.021732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:17.022556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:17.022695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:17.022733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:17.148067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:17.148241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:17.148299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:17.148359] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:17.152021] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: DOWN (p=45.61%) [2026-01-22T20:17:17.152325] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-22T20:17:17.152464] [INFO ] [sig ] BDJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:17.295991] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BDJ.txt [2026-01-22T20:17:17.296122] [INFO ] [sig ] [372/3479] Completed BDJ in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:17.296160] [INFO ] [sig ] [373/3479] Forecasting BDN... [2026-01-22T20:17:17.296190] [INFO ] [sig ] Generating forecast for: BDN [2026-01-22T20:17:17.296221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-22T20:17:17.308480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-22T20:17:17.308859] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-22T20:17:17.309634] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-22T20:17:17.309686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:17.309717] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:17.309744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:17.309800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:17.367778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:17.368403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:17.368484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:17.368516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:17.489256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:17.489418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:17.489462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:17.489492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:17.492954] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: UP (p=88.49%) [2026-01-22T20:17:17.493231] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-22T20:17:17.493364] [INFO ] [sig ] BDN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:17.631635] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BDN.txt [2026-01-22T20:17:17.631769] [INFO ] [sig ] [373/3479] Completed BDN in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:17.631808] [INFO ] [sig ] [374/3479] Forecasting BDRX... [2026-01-22T20:17:17.631839] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-22T20:17:17.631874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-22T20:17:17.643704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-22T20:17:17.644082] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-22T20:17:17.644909] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-22T20:17:17.644964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:17.644997] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:17.645025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:17.645083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:17.702408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:17.703286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:17.703372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:17.703410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:17.822651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:17.822823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:17.822864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:17.822893] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:17.826969] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-22T20:17:17.827359] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-22T20:17:17.827516] [INFO ] [sig ] BDRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:17.966521] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BDRX.txt [2026-01-22T20:17:17.966678] [INFO ] [sig ] [374/3479] Completed BDRX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:17.966718] [INFO ] [sig ] [375/3479] Forecasting BDSX... [2026-01-22T20:17:17.966749] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-22T20:17:17.966788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-22T20:17:17.978863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-22T20:17:17.979237] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-22T20:17:17.980019] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-22T20:17:17.980071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:17.980103] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:17.980130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:17.980187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:18.037966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:18.038874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:18.038961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:18.038995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:18.156693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:18.156853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:18.156898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:18.156926] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:18.160352] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: DOWN (p=44.74%) [2026-01-22T20:17:18.160668] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-22T20:17:18.160803] [INFO ] [sig ] BDSX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:18.303178] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BDSX.txt [2026-01-22T20:17:18.303344] [INFO ] [sig ] [375/3479] Completed BDSX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:18.303386] [INFO ] [sig ] [376/3479] Forecasting BDTX... [2026-01-22T20:17:18.303418] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-22T20:17:18.303447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-22T20:17:18.316478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-22T20:17:18.316892] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-22T20:17:18.317713] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-22T20:17:18.317766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:18.317799] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:18.317825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:18.317882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:18.377076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:18.377953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:18.378041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:18.378074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:18.512152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:18.512340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:18.512382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:18.512413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:18.516176] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: UP (p=87.22%) [2026-01-22T20:17:18.516466] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-22T20:17:18.516616] [INFO ] [sig ] BDTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:18.664587] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BDTX.txt [2026-01-22T20:17:18.664750] [INFO ] [sig ] [376/3479] Completed BDTX in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:18.664790] [INFO ] [sig ] [377/3479] Forecasting BDX... [2026-01-22T20:17:18.664820] [INFO ] [sig ] Generating forecast for: BDX [2026-01-22T20:17:18.664850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-22T20:17:18.678839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-22T20:17:18.679255] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-22T20:17:18.680141] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-22T20:17:18.680198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:18.680232] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:18.680261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:18.680336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:18.739097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:18.739998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:18.740124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:18.740159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:18.869432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:18.869604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:18.869647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:18.869695] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:18.873032] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: DOWN (p=3.73%) [2026-01-22T20:17:18.873301] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-22T20:17:18.873422] [INFO ] [sig ] BDX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:19.013833] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BDX.txt [2026-01-22T20:17:19.013996] [INFO ] [sig ] [377/3479] Completed BDX in 0.3s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:19.014036] [INFO ] [sig ] [378/3479] Forecasting BE... [2026-01-22T20:17:19.014068] [INFO ] [sig ] Generating forecast for: BE [2026-01-22T20:17:19.014098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-22T20:17:19.026731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-22T20:17:19.027084] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-22T20:17:19.028053] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-22T20:17:19.028108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:19.028142] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:19.028170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:19.028228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:19.088981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:19.089852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:19.089948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:19.089986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:19.228179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:19.228379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:19.228437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:19.228475] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:19.232164] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=58.62%) [2026-01-22T20:17:19.232485] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-22T20:17:19.232646] [INFO ] [sig ] BE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:19.375025] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BE.txt [2026-01-22T20:17:19.375195] [INFO ] [sig ] [378/3479] Completed BE in 0.4s | 2.80 sym/s | Total: 2.2m | ETA: 18.5m [2026-01-22T20:17:19.375237] [INFO ] [sig ] [379/3479] Forecasting BEAM... [2026-01-22T20:17:19.375268] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-22T20:17:19.375299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-22T20:17:19.388233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-22T20:17:19.388690] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-22T20:17:19.389501] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-22T20:17:19.389555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:19.389608] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:19.389638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:19.389696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:19.449151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:19.450093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:19.450193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:19.450227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:19.569158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:19.569312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:19.569354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:19.569383] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:19.572784] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: DOWN (p=5.90%) [2026-01-22T20:17:19.573092] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-22T20:17:19.573229] [INFO ] [sig ] BEAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:19.725055] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BEAM.txt [2026-01-22T20:17:19.725216] [INFO ] [sig ] [379/3479] Completed BEAM in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.5m [2026-01-22T20:17:19.725256] [INFO ] [sig ] [380/3479] Forecasting BEEM... [2026-01-22T20:17:19.725286] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-22T20:17:19.725316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-22T20:17:19.738614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-22T20:17:19.739035] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-22T20:17:19.739944] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-22T20:17:19.740007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:19.740040] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:19.740066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:19.740123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:19.801127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:19.802037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:19.802136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:19.802170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:19.919180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:19.919342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:19.919384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:19.919415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:19.922999] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: UP (p=78.69%) [2026-01-22T20:17:19.923315] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-22T20:17:19.923456] [INFO ] [sig ] BEEM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:20.068144] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BEEM.txt [2026-01-22T20:17:20.068366] [INFO ] [sig ] [380/3479] Completed BEEM in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:20.068411] [INFO ] [sig ] [381/3479] Forecasting BEEP... [2026-01-22T20:17:20.068443] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-22T20:17:20.068474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-22T20:17:20.081799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-22T20:17:20.082295] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-22T20:17:20.083251] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-22T20:17:20.083309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:20.083341] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:20.083367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:20.083440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:20.146049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:20.147168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:20.147283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:20.147318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:20.268314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:20.268506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:20.268549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:20.268595] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:20.272559] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: UP (p=76.87%) [2026-01-22T20:17:20.272913] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-22T20:17:20.273054] [INFO ] [sig ] BEEP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:20.418316] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BEEP.txt [2026-01-22T20:17:20.418496] [INFO ] [sig ] [381/3479] Completed BEEP in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:20.418536] [INFO ] [sig ] [382/3479] Forecasting BEKE... [2026-01-22T20:17:20.418565] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-22T20:17:20.418615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-22T20:17:20.431273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-22T20:17:20.431678] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-22T20:17:20.432465] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-22T20:17:20.432517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:20.432548] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:20.432600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:20.432660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:20.491241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:20.492138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:20.492231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:20.492287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:20.610939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:20.611105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:20.611146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:20.611175] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:20.615077] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: DOWN (p=45.29%) [2026-01-22T20:17:20.615493] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-22T20:17:20.615671] [INFO ] [sig ] BEKE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:20.763336] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BEKE.txt [2026-01-22T20:17:20.763504] [INFO ] [sig ] [382/3479] Completed BEKE in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:20.763545] [INFO ] [sig ] [383/3479] Forecasting BELFA... [2026-01-22T20:17:20.763597] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-22T20:17:20.763630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-22T20:17:20.777078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-22T20:17:20.777485] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-22T20:17:20.778297] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-22T20:17:20.778392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:20.778430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:20.778458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:20.778517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:20.839349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:20.840233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:20.840334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:20.840370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:20.944419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:20.944603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:20.944647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:20.944677] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:20.948281] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: DOWN (p=6.30%) [2026-01-22T20:17:20.948627] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-22T20:17:20.948761] [INFO ] [sig ] BELFA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:21.089187] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BELFA.txt [2026-01-22T20:17:21.089329] [INFO ] [sig ] [383/3479] Completed BELFA in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:21.089369] [INFO ] [sig ] [384/3479] Forecasting BELFB... [2026-01-22T20:17:21.089399] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-22T20:17:21.089435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-22T20:17:21.101955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-22T20:17:21.102324] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-22T20:17:21.103112] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-22T20:17:21.103165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:21.103223] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:21.103252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:21.103308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:21.159863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:21.160784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:21.160885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:21.160918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:21.284929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:21.285088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:21.285130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:21.285159] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:21.288597] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: DOWN (p=12.68%) [2026-01-22T20:17:21.288891] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-22T20:17:21.289022] [INFO ] [sig ] BELFB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:21.432919] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BELFB.txt [2026-01-22T20:17:21.433048] [INFO ] [sig ] [384/3479] Completed BELFB in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:21.433088] [INFO ] [sig ] [385/3479] Forecasting BEN... [2026-01-22T20:17:21.433118] [INFO ] [sig ] Generating forecast for: BEN [2026-01-22T20:17:21.433147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-22T20:17:21.445777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-22T20:17:21.446120] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-22T20:17:21.446902] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-22T20:17:21.446954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:21.446986] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:21.447013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:21.447070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:21.503420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:21.504303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:21.504402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:21.504435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:21.623133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:21.623288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:21.623330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:21.623359] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:21.626701] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: UP (p=85.21%) [2026-01-22T20:17:21.626968] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-22T20:17:21.627093] [INFO ] [sig ] BEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:21.772871] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BEN.txt [2026-01-22T20:17:21.773017] [INFO ] [sig ] [385/3479] Completed BEN in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:21.773059] [INFO ] [sig ] [386/3479] Forecasting BEP... [2026-01-22T20:17:21.773089] [INFO ] [sig ] Generating forecast for: BEP [2026-01-22T20:17:21.773118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-22T20:17:21.786747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-22T20:17:21.787096] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-22T20:17:21.787904] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-22T20:17:21.787957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:21.787996] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:21.788025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:21.788094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:21.845605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:21.846211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:21.846309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:21.846343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:21.964466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:21.964644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:21.964686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:21.964714] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:21.968070] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=26.47%) [2026-01-22T20:17:21.968361] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-22T20:17:21.968487] [INFO ] [sig ] BEP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:22.108728] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BEP.txt [2026-01-22T20:17:22.108866] [INFO ] [sig ] [386/3479] Completed BEP in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:22.108907] [INFO ] [sig ] [387/3479] Forecasting BEPH... [2026-01-22T20:17:22.108935] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-22T20:17:22.108965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-22T20:17:22.121112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-22T20:17:22.121468] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-22T20:17:22.122245] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-22T20:17:22.122297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:22.122328] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:22.122354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:22.122410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:22.178176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:22.178986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:22.179069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:22.179103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:22.295221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:22.295375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:22.295416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:22.295475] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:22.298911] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: UP (p=85.73%) [2026-01-22T20:17:22.299185] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-22T20:17:22.299311] [INFO ] [sig ] BEPH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:22.437202] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BEPH.txt [2026-01-22T20:17:22.437337] [INFO ] [sig ] [387/3479] Completed BEPH in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:22.437376] [INFO ] [sig ] [388/3479] Forecasting BEPI... [2026-01-22T20:17:22.437406] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-22T20:17:22.437438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-22T20:17:22.449290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-22T20:17:22.449673] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-22T20:17:22.450449] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-22T20:17:22.450501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:22.450532] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:22.450558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:22.450643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:22.506783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:22.507566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:22.507668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:22.507701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:22.607824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:22.607981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:22.608024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:22.608053] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:22.611412] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=72.35%) [2026-01-22T20:17:22.611727] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-22T20:17:22.611851] [INFO ] [sig ] BEPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:22.749820] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BEPI.txt [2026-01-22T20:17:22.749968] [INFO ] [sig ] [388/3479] Completed BEPI in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:22.750008] [INFO ] [sig ] [389/3479] Forecasting BFAM... [2026-01-22T20:17:22.750037] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-22T20:17:22.750067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-22T20:17:22.762786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-22T20:17:22.763148] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-22T20:17:22.763935] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-22T20:17:22.763988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:22.764021] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:22.764049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:22.764107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:22.820203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:22.821189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:22.821272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:22.821304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:22.945674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:22.945841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:22.945883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:22.945912] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:22.949415] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: DOWN (p=32.23%) [2026-01-22T20:17:22.949721] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-22T20:17:22.949858] [INFO ] [sig ] BFAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:23.099984] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BFAM.txt [2026-01-22T20:17:23.100142] [INFO ] [sig ] [389/3479] Completed BFAM in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:23.100183] [INFO ] [sig ] [390/3479] Forecasting BFC... [2026-01-22T20:17:23.100212] [INFO ] [sig ] Generating forecast for: BFC [2026-01-22T20:17:23.100243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-22T20:17:23.113117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-22T20:17:23.113517] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-22T20:17:23.114321] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-22T20:17:23.114373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:23.114405] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:23.114431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:23.114488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:23.172754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:23.173681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:23.173770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:23.173803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:23.291704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:23.291891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:23.291934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:23.291964] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:23.295925] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: UP (p=63.78%) [2026-01-22T20:17:23.296379] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-22T20:17:23.296597] [INFO ] [sig ] BFC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:23.464459] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BFC.txt [2026-01-22T20:17:23.464758] [INFO ] [sig ] [390/3479] Completed BFC in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:23.464841] [INFO ] [sig ] [391/3479] Forecasting BFH... [2026-01-22T20:17:23.464896] [INFO ] [sig ] Generating forecast for: BFH [2026-01-22T20:17:23.464945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-22T20:17:23.497877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-22T20:17:23.510872] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-22T20:17:23.512731] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-22T20:17:23.512837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:23.512898] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:23.512942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:23.513017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:23.608481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:23.609445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:23.609561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:23.609640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:23.783870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:23.784068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:23.784134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:23.784182] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:23.789452] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-22T20:17:23.789901] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-22T20:17:23.790101] [INFO ] [sig ] BFH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:24.037650] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BFH.txt [2026-01-22T20:17:24.037933] [INFO ] [sig ] [391/3479] Completed BFH in 0.6s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:24.037990] [INFO ] [sig ] [392/3479] Forecasting BFK... [2026-01-22T20:17:24.038028] [INFO ] [sig ] Generating forecast for: BFK [2026-01-22T20:17:24.038078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-22T20:17:24.075959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-22T20:17:24.076888] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-22T20:17:24.078212] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-22T20:17:24.078288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:24.078369] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:24.078416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:24.078509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:24.167543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:24.168879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:24.168999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:24.169052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:24.337974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:24.338167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:24.338235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:24.338285] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:24.343545] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: DOWN (p=20.78%) [2026-01-22T20:17:24.343987] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-22T20:17:24.344175] [INFO ] [sig ] BFK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:24.582542] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BFK.txt [2026-01-22T20:17:24.582723] [INFO ] [sig ] [392/3479] Completed BFK in 0.5s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:24.582763] [INFO ] [sig ] [393/3479] Forecasting BFLY... [2026-01-22T20:17:24.582793] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-22T20:17:24.582823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-22T20:17:24.596820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-22T20:17:24.597228] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-22T20:17:24.598071] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-22T20:17:24.598126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:24.598159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:24.598186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:24.598243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:24.659282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:24.660138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:24.660232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:24.660276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:24.788502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:24.788672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:24.788715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:24.788743] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:24.792071] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-22T20:17:24.792342] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-22T20:17:24.792467] [INFO ] [sig ] BFLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:24.934957] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BFLY.txt [2026-01-22T20:17:24.935077] [INFO ] [sig ] [393/3479] Completed BFLY in 0.4s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:24.935116] [INFO ] [sig ] [394/3479] Forecasting BFS... [2026-01-22T20:17:24.935145] [INFO ] [sig ] Generating forecast for: BFS [2026-01-22T20:17:24.935175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-22T20:17:24.947721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-22T20:17:24.948053] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-22T20:17:24.949063] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-22T20:17:24.949116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:24.949158] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:24.949185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:24.949242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:25.008110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:25.008835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:25.008942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:25.008976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:25.123766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:25.123908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:25.123948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:25.123977] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:25.127697] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: UP (p=96.74%) [2026-01-22T20:17:25.127966] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-22T20:17:25.128090] [INFO ] [sig ] BFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:25.270694] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BFS.txt [2026-01-22T20:17:25.270843] [INFO ] [sig ] [394/3479] Completed BFS in 0.3s | 2.80 sym/s | Total: 2.3m | ETA: 18.4m [2026-01-22T20:17:25.270883] [INFO ] [sig ] [395/3479] Forecasting BFZ... [2026-01-22T20:17:25.270915] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-22T20:17:25.270945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-22T20:17:25.284960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-22T20:17:25.285314] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-22T20:17:25.286111] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-22T20:17:25.286165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:25.286196] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:25.286223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:25.286280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:25.344883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:25.345621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:25.345703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:25.345736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:25.466240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:25.466399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:25.466443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:25.466473] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:25.470030] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=21.60%) [2026-01-22T20:17:25.470306] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-22T20:17:25.470434] [INFO ] [sig ] BFZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:25.635483] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BFZ.txt [2026-01-22T20:17:25.635655] [INFO ] [sig ] [395/3479] Completed BFZ in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-22T20:17:25.635699] [INFO ] [sig ] [396/3479] Forecasting BG... [2026-01-22T20:17:25.635922] [INFO ] [sig ] Generating forecast for: BG [2026-01-22T20:17:25.635953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-22T20:17:25.650149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-22T20:17:25.650557] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-22T20:17:25.651594] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-22T20:17:25.651656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:25.651691] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:25.651717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:25.651776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:25.713198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:25.714267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:25.714353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:25.714385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:25.836450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:25.836631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:25.836677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:25.836707] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:25.840419] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-22T20:17:25.840918] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-22T20:17:25.841050] [INFO ] [sig ] BG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:25.982983] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BG.txt [2026-01-22T20:17:25.983142] [INFO ] [sig ] [396/3479] Completed BG in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-22T20:17:25.983182] [INFO ] [sig ] [397/3479] Forecasting BGB... [2026-01-22T20:17:25.983211] [INFO ] [sig ] Generating forecast for: BGB [2026-01-22T20:17:25.983241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-22T20:17:25.996928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-22T20:17:25.997324] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-22T20:17:25.998133] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-22T20:17:25.998185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:25.998218] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:25.998245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:25.998302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:26.055403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:26.056277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:26.056362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:26.056397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:26.180890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:26.181057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:26.181100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:26.181131] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:26.184602] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: UP (p=88.63%) [2026-01-22T20:17:26.185078] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-22T20:17:26.185205] [INFO ] [sig ] BGB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:26.334778] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BGB.txt [2026-01-22T20:17:26.334971] [INFO ] [sig ] [397/3479] Completed BGB in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-22T20:17:26.335013] [INFO ] [sig ] [398/3479] Forecasting BGC... [2026-01-22T20:17:26.335057] [INFO ] [sig ] Generating forecast for: BGC [2026-01-22T20:17:26.335091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-22T20:17:26.347924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-22T20:17:26.348305] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-22T20:17:26.349127] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-22T20:17:26.349183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:26.349222] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:26.349253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:26.349312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:26.409242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:26.410094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:26.410191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:26.410227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:26.555824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:26.555992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:26.556035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:26.556064] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:26.559784] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-22T20:17:26.560176] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-22T20:17:26.560324] [INFO ] [sig ] BGC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:26.729691] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BGC.txt [2026-01-22T20:17:26.730043] [INFO ] [sig ] [398/3479] Completed BGC in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-22T20:17:26.730083] [INFO ] [sig ] [399/3479] Forecasting BGH... [2026-01-22T20:17:26.730113] [INFO ] [sig ] Generating forecast for: BGH [2026-01-22T20:17:26.730143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-22T20:17:26.744056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-22T20:17:26.744480] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-22T20:17:26.745316] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-22T20:17:26.745374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:26.745407] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:26.745436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:26.745493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:26.804807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:26.805698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:26.805791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:26.806019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:26.925144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:26.925294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:26.925334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:26.925364] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:26.928724] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=31.20%) [2026-01-22T20:17:26.928993] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-22T20:17:26.929116] [INFO ] [sig ] BGH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:27.073700] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BGH.txt [2026-01-22T20:17:27.074056] [INFO ] [sig ] [399/3479] Completed BGH in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-22T20:17:27.074104] [INFO ] [sig ] [400/3479] Forecasting BGLC... [2026-01-22T20:17:27.074135] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-22T20:17:27.074165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-22T20:17:27.087872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-22T20:17:27.088255] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-22T20:17:27.089115] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-22T20:17:27.089169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:27.089202] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:27.089228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:27.089285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:27.147188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:27.147839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:27.147921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:27.147954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:27.276088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:27.276286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:27.276328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:27.276358] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:27.280022] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=0.93%) [2026-01-22T20:17:27.280318] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-22T20:17:27.280456] [INFO ] [sig ] BGLC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:27.427264] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BGLC.txt [2026-01-22T20:17:27.427430] [INFO ] [sig ] [400/3479] Completed BGLC in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.4m [2026-01-22T20:17:27.427471] [INFO ] [sig ] [401/3479] Forecasting BGRN... [2026-01-22T20:17:27.427503] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-22T20:17:27.427534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-22T20:17:27.442230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-22T20:17:27.442642] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-22T20:17:27.443740] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-22T20:17:27.443795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:27.443854] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:27.443884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:27.443954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:27.507262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:27.508205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:27.508310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:27.508383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:27.639989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:27.640162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:27.640208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:27.640281] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:27.643936] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: DOWN (p=5.73%) [2026-01-22T20:17:27.644235] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-22T20:17:27.644384] [INFO ] [sig ] BGRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:27.790126] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BGRN.txt [2026-01-22T20:17:27.790274] [INFO ] [sig ] [401/3479] Completed BGRN in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:27.790314] [INFO ] [sig ] [402/3479] Forecasting BGS... [2026-01-22T20:17:27.790344] [INFO ] [sig ] Generating forecast for: BGS [2026-01-22T20:17:27.790375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-22T20:17:27.804236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-22T20:17:27.804631] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-22T20:17:27.805457] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-22T20:17:27.805512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:27.805545] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:27.805593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:27.805656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:27.863428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:27.864250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:27.864333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:27.864367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:27.982964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:27.983120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:27.983161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:27.983191] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:27.986647] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=69.54%) [2026-01-22T20:17:27.986927] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-22T20:17:27.987056] [INFO ] [sig ] BGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:28.135795] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BGS.txt [2026-01-22T20:17:28.135953] [INFO ] [sig ] [402/3479] Completed BGS in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:28.135996] [INFO ] [sig ] [403/3479] Forecasting BGSF... [2026-01-22T20:17:28.136027] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-22T20:17:28.136057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-22T20:17:28.148976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-22T20:17:28.149393] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-22T20:17:28.150265] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-22T20:17:28.150320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:28.150353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:28.150380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:28.150438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:28.212268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:28.213124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:28.213207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:28.213257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:28.331268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:28.331429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:28.331471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:28.331499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:28.335214] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-22T20:17:28.335487] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-22T20:17:28.335631] [INFO ] [sig ] BGSF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:28.479020] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BGSF.txt [2026-01-22T20:17:28.479190] [INFO ] [sig ] [403/3479] Completed BGSF in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:28.479234] [INFO ] [sig ] [404/3479] Forecasting BGX... [2026-01-22T20:17:28.479264] [INFO ] [sig ] Generating forecast for: BGX [2026-01-22T20:17:28.479296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-22T20:17:28.493175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-22T20:17:28.493620] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-22T20:17:28.494505] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-22T20:17:28.494560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:28.494621] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:28.494650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:28.494713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:28.556616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:28.557459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:28.557545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:28.557598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:28.680102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:28.680293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:28.680349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:28.680435] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:28.684324] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=79.89%) [2026-01-22T20:17:28.684630] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-22T20:17:28.684762] [INFO ] [sig ] BGX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:28.826480] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BGX.txt [2026-01-22T20:17:28.826654] [INFO ] [sig ] [404/3479] Completed BGX in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:28.826697] [INFO ] [sig ] [405/3479] Forecasting BGY... [2026-01-22T20:17:28.826727] [INFO ] [sig ] Generating forecast for: BGY [2026-01-22T20:17:28.826758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-22T20:17:28.843385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-22T20:17:28.843860] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-22T20:17:28.844754] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-22T20:17:28.844809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:28.844843] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:28.844871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:28.844957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:28.910593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:28.911905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:28.912005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:28.912039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:29.047059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:29.047200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:29.047242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:29.047271] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:29.050873] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-22T20:17:29.051178] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-22T20:17:29.051316] [INFO ] [sig ] BGY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:29.213265] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BGY.txt [2026-01-22T20:17:29.213416] [INFO ] [sig ] [405/3479] Completed BGY in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:29.213456] [INFO ] [sig ] [406/3479] Forecasting BHC... [2026-01-22T20:17:29.213485] [INFO ] [sig ] Generating forecast for: BHC [2026-01-22T20:17:29.213515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-22T20:17:29.225608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-22T20:17:29.226004] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-22T20:17:29.226833] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-22T20:17:29.226886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:29.226917] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:29.226943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:29.227005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:29.284123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:29.285046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:29.285142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:29.285176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:29.408786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:29.408991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:29.409047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:29.409086] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:29.414136] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: DOWN (p=11.70%) [2026-01-22T20:17:29.414540] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-22T20:17:29.414739] [INFO ] [sig ] BHC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:29.576145] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHC.txt [2026-01-22T20:17:29.576308] [INFO ] [sig ] [406/3479] Completed BHC in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:29.576349] [INFO ] [sig ] [407/3479] Forecasting BHE... [2026-01-22T20:17:29.576379] [INFO ] [sig ] Generating forecast for: BHE [2026-01-22T20:17:29.576410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-22T20:17:29.591552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-22T20:17:29.592250] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-22T20:17:29.593305] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-22T20:17:29.593386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:29.593430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:29.593468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:29.593545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:29.657293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:29.658431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:29.658522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:29.658555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:29.796518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:29.796731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:29.796773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:29.796803] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:29.800270] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=25.03%) [2026-01-22T20:17:29.800543] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-22T20:17:29.800701] [INFO ] [sig ] BHE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:29.943531] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHE.txt [2026-01-22T20:17:29.943720] [INFO ] [sig ] [407/3479] Completed BHE in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:29.943761] [INFO ] [sig ] [408/3479] Forecasting BHF... [2026-01-22T20:17:29.943790] [INFO ] [sig ] Generating forecast for: BHF [2026-01-22T20:17:29.943821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-22T20:17:29.957164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-22T20:17:29.957596] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-22T20:17:29.958431] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-22T20:17:29.958484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:29.958516] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:29.958542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:29.958616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:30.015677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:30.016593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:30.016684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:30.016717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:30.140909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:30.141071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:30.141113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:30.141143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:30.144500] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: UP (p=81.50%) [2026-01-22T20:17:30.144805] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-22T20:17:30.144938] [INFO ] [sig ] BHF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:30.284738] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BHF.txt [2026-01-22T20:17:30.284911] [INFO ] [sig ] [408/3479] Completed BHF in 0.3s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:30.284969] [INFO ] [sig ] [409/3479] Forecasting BHFAL... [2026-01-22T20:17:30.285016] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-22T20:17:30.285055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-22T20:17:30.297982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-22T20:17:30.298440] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-22T20:17:30.299257] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-22T20:17:30.299310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:30.299342] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:30.299368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:30.299425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:30.355526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:30.356421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:30.356508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:30.356541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:30.483014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:30.483173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:30.483215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:30.483245] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:30.487443] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: DOWN (p=32.30%) [2026-01-22T20:17:30.487789] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-22T20:17:30.487937] [INFO ] [sig ] BHFAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:30.643043] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHFAL.txt [2026-01-22T20:17:30.643258] [INFO ] [sig ] [409/3479] Completed BHFAL in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:30.643308] [INFO ] [sig ] [410/3479] Forecasting BHFAM... [2026-01-22T20:17:30.643346] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-22T20:17:30.643386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-22T20:17:30.658283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-22T20:17:30.658772] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-22T20:17:30.659692] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-22T20:17:30.659752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:30.659787] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:30.659814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:30.659872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:30.722842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:30.723775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:30.723869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:30.723904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:30.865278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:30.865457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:30.865502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:30.865531] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:30.869524] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: DOWN (p=3.38%) [2026-01-22T20:17:30.869949] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-22T20:17:30.870107] [INFO ] [sig ] BHFAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:31.015147] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHFAM.txt [2026-01-22T20:17:31.015314] [INFO ] [sig ] [410/3479] Completed BHFAM in 0.4s | 2.80 sym/s | Total: 2.4m | ETA: 18.3m [2026-01-22T20:17:31.015356] [INFO ] [sig ] [411/3479] Forecasting BHFAN... [2026-01-22T20:17:31.015386] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-22T20:17:31.015416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-22T20:17:31.028783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-22T20:17:31.029213] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-22T20:17:31.030140] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-22T20:17:31.030195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:31.030229] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:31.030258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:31.030315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:31.087271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:31.088224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:31.088386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:31.088429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:31.215130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:31.215304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:31.215352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:31.215382] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:31.219206] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: UP (p=64.25%) [2026-01-22T20:17:31.219529] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-22T20:17:31.219717] [INFO ] [sig ] BHFAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:31.399122] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BHFAN.txt [2026-01-22T20:17:31.399285] [INFO ] [sig ] [411/3479] Completed BHFAN in 0.4s | 2.80 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-22T20:17:31.399325] [INFO ] [sig ] [412/3479] Forecasting BHFAO... [2026-01-22T20:17:31.399355] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-22T20:17:31.399385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-22T20:17:31.412461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-22T20:17:31.412892] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-22T20:17:31.413798] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-22T20:17:31.413853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:31.413887] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:31.413913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:31.413970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:31.474667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:31.475770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:31.475860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:31.476080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:31.594493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:31.594670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:31.594714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:31.594745] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:31.598197] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=29.49%) [2026-01-22T20:17:31.598513] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-22T20:17:31.598662] [INFO ] [sig ] BHFAO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:31.743299] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHFAO.txt [2026-01-22T20:17:31.743454] [INFO ] [sig ] [412/3479] Completed BHFAO in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-22T20:17:31.743494] [INFO ] [sig ] [413/3479] Forecasting BHFAP... [2026-01-22T20:17:31.743525] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-22T20:17:31.743555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-22T20:17:31.756829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-22T20:17:31.757209] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-22T20:17:31.758264] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-22T20:17:31.758319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:31.758381] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:31.758411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:31.758470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:31.818334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:31.819226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:31.819312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:31.819345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:31.940369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:31.940522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:31.940564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:31.940614] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:31.944148] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: DOWN (p=29.63%) [2026-01-22T20:17:31.944417] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-22T20:17:31.944545] [INFO ] [sig ] BHFAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:32.086897] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHFAP.txt [2026-01-22T20:17:32.087069] [INFO ] [sig ] [413/3479] Completed BHFAP in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-22T20:17:32.087109] [INFO ] [sig ] [414/3479] Forecasting BHK... [2026-01-22T20:17:32.087139] [INFO ] [sig ] Generating forecast for: BHK [2026-01-22T20:17:32.087171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-22T20:17:32.101648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-22T20:17:32.102045] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-22T20:17:32.103031] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-22T20:17:32.103084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:32.103117] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:32.103144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:32.103217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:32.162884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:32.163773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:32.163860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:32.163893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:32.289704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:32.289876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:32.289918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:32.289948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:32.293285] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: UP (p=52.03%) [2026-01-22T20:17:32.293555] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-22T20:17:32.293699] [INFO ] [sig ] BHK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:32.436525] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BHK.txt [2026-01-22T20:17:32.436701] [INFO ] [sig ] [414/3479] Completed BHK in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-22T20:17:32.436748] [INFO ] [sig ] [415/3479] Forecasting BHP... [2026-01-22T20:17:32.436778] [INFO ] [sig ] Generating forecast for: BHP [2026-01-22T20:17:32.436809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-22T20:17:32.450357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-22T20:17:32.450774] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-22T20:17:32.451626] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-22T20:17:32.451681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:32.451713] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:32.451740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:32.451797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:32.513066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:32.513938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:32.514021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:32.514054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:32.647152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:32.647332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:32.647376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:32.647406] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:32.651269] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: UP (p=70.83%) [2026-01-22T20:17:32.651545] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-22T20:17:32.651696] [INFO ] [sig ] BHP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:32.798998] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BHP.txt [2026-01-22T20:17:32.799157] [INFO ] [sig ] [415/3479] Completed BHP in 0.4s | 2.80 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-22T20:17:32.799199] [INFO ] [sig ] [416/3479] Forecasting BHRB... [2026-01-22T20:17:32.799230] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-22T20:17:32.799261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-22T20:17:32.811449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-22T20:17:32.811851] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-22T20:17:32.812663] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-22T20:17:32.812716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:32.812749] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:32.812778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:32.812837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:32.871252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:32.872129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:32.872216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:32.872251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:32.994082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:32.994239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:32.994281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:32.994310] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:32.997813] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: DOWN (p=36.35%) [2026-01-22T20:17:32.998091] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-22T20:17:32.998222] [INFO ] [sig ] BHRB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:33.145414] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BHRB.txt [2026-01-22T20:17:33.145603] [INFO ] [sig ] [416/3479] Completed BHRB in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.3m [2026-01-22T20:17:33.145646] [INFO ] [sig ] [417/3479] Forecasting BHVN... [2026-01-22T20:17:33.145677] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-22T20:17:33.145707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-22T20:17:33.158894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-22T20:17:33.159282] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-22T20:17:33.160138] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-22T20:17:33.160192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:33.160224] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:33.160252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:33.160309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:33.218999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:33.219918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:33.220005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:33.220038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:33.334838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:33.335007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:33.335053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:33.335097] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:33.338495] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=62.29%) [2026-01-22T20:17:33.338804] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-22T20:17:33.338946] [INFO ] [sig ] BHVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:33.479916] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BHVN.txt [2026-01-22T20:17:33.480233] [INFO ] [sig ] [417/3479] Completed BHVN in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:33.480270] [INFO ] [sig ] [418/3479] Forecasting BIAF... [2026-01-22T20:17:33.480299] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-22T20:17:33.480330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-22T20:17:33.493258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-22T20:17:33.493647] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-22T20:17:33.494415] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-22T20:17:33.494504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:33.494538] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:33.494565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:33.494646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:33.553015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:33.553658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:33.553738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:33.553770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:33.667052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:33.667208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:33.667251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:33.667280] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:33.670738] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: UP (p=90.49%) [2026-01-22T20:17:33.671031] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-22T20:17:33.671154] [INFO ] [sig ] BIAF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:33.810454] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BIAF.txt [2026-01-22T20:17:33.810604] [INFO ] [sig ] [418/3479] Completed BIAF in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:33.810646] [INFO ] [sig ] [419/3479] Forecasting BIB... [2026-01-22T20:17:33.810676] [INFO ] [sig ] Generating forecast for: BIB [2026-01-22T20:17:33.810706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-22T20:17:33.822867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-22T20:17:33.823248] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-22T20:17:33.824031] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-22T20:17:33.824083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:33.824116] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:33.824143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:33.824200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:33.881978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:33.882681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:33.882765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:33.882797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:33.994483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:33.994681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:33.994735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:33.994766] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:33.998199] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: DOWN (p=8.84%) [2026-01-22T20:17:33.998501] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-22T20:17:33.998648] [INFO ] [sig ] BIB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:34.141587] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BIB.txt [2026-01-22T20:17:34.141742] [INFO ] [sig ] [419/3479] Completed BIB in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:34.141782] [INFO ] [sig ] [420/3479] Forecasting BIIB... [2026-01-22T20:17:34.141811] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-22T20:17:34.141842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-22T20:17:34.155527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-22T20:17:34.156168] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-22T20:17:34.156969] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-22T20:17:34.157023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:34.157054] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:34.157081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:34.157138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:34.213521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:34.214308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:34.214396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:34.214430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:34.341691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:34.341852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:34.341896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:34.341926] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:34.345379] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-22T20:17:34.345675] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-22T20:17:34.345802] [INFO ] [sig ] BIIB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:34.486847] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BIIB.txt [2026-01-22T20:17:34.486971] [INFO ] [sig ] [420/3479] Completed BIIB in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:34.487009] [INFO ] [sig ] [421/3479] Forecasting BILI... [2026-01-22T20:17:34.487040] [INFO ] [sig ] Generating forecast for: BILI [2026-01-22T20:17:34.487070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-22T20:17:34.499698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-22T20:17:34.500061] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-22T20:17:34.500846] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-22T20:17:34.500898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:34.500930] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:34.500956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:34.501013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:34.558715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:34.559560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:34.559665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:34.559699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:34.685769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:34.685927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:34.686004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:34.686036] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:34.689668] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: UP (p=67.30%) [2026-01-22T20:17:34.689943] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-22T20:17:34.690070] [INFO ] [sig ] BILI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:34.836962] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BILI.txt [2026-01-22T20:17:34.837122] [INFO ] [sig ] [421/3479] Completed BILI in 0.4s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:34.837169] [INFO ] [sig ] [422/3479] Forecasting BILL... [2026-01-22T20:17:34.837201] [INFO ] [sig ] Generating forecast for: BILL [2026-01-22T20:17:34.837231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-22T20:17:34.850355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-22T20:17:34.850748] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-22T20:17:34.851604] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-22T20:17:34.851656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:34.851688] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:34.851714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:34.851770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:34.909475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:34.910217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:34.910309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:34.910343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:35.054204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:35.054369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:35.054415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:35.054446] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:35.058670] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: DOWN (p=10.58%) [2026-01-22T20:17:35.058997] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-22T20:17:35.059343] [INFO ] [sig ] BILL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:35.203699] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BILL.txt [2026-01-22T20:17:35.203857] [INFO ] [sig ] [422/3479] Completed BILL in 0.4s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:35.203899] [INFO ] [sig ] [423/3479] Forecasting BIO... [2026-01-22T20:17:35.203929] [INFO ] [sig ] Generating forecast for: BIO [2026-01-22T20:17:35.203960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-22T20:17:35.216781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-22T20:17:35.217193] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-22T20:17:35.218012] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-22T20:17:35.218068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:35.218102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:35.218132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:35.218193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:35.279543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:35.280504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:35.280620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:35.280659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:35.406170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:35.406334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:35.406380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:35.406411] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:35.411094] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: DOWN (p=0.98%) [2026-01-22T20:17:35.411603] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-22T20:17:35.411825] [INFO ] [sig ] BIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:35.556565] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BIO.txt [2026-01-22T20:17:35.556751] [INFO ] [sig ] [423/3479] Completed BIO in 0.4s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:35.556790] [INFO ] [sig ] [424/3479] Forecasting BIOX... [2026-01-22T20:17:35.556823] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-22T20:17:35.556853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-22T20:17:35.570248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-22T20:17:35.570681] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-22T20:17:35.571705] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-22T20:17:35.571759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:35.571793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:35.571821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:35.571880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:35.636317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:35.637300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:35.637403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:35.637440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:35.762426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:35.762601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:35.762667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:35.762698] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:35.766344] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: DOWN (p=5.24%) [2026-01-22T20:17:35.766631] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-22T20:17:35.766770] [INFO ] [sig ] BIOX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:35.905934] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BIOX.txt [2026-01-22T20:17:35.906076] [INFO ] [sig ] [424/3479] Completed BIOX in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:35.906115] [INFO ] [sig ] [425/3479] Forecasting BIP... [2026-01-22T20:17:35.906145] [INFO ] [sig ] Generating forecast for: BIP [2026-01-22T20:17:35.906214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-22T20:17:35.918951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-22T20:17:35.919310] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-22T20:17:35.920122] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-22T20:17:35.920175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:35.920207] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:35.920234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:35.920303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:35.976913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:35.978011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:35.978099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:35.978134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:36.101811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:36.102168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:36.102225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:36.102256] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:36.105657] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: UP (p=54.82%) [2026-01-22T20:17:36.105931] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-22T20:17:36.106059] [INFO ] [sig ] BIP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:36.245733] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BIP.txt [2026-01-22T20:17:36.245907] [INFO ] [sig ] [425/3479] Completed BIP in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:36.245948] [INFO ] [sig ] [426/3479] Forecasting BIPH... [2026-01-22T20:17:36.245978] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-22T20:17:36.246008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-22T20:17:36.259524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-22T20:17:36.259926] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-22T20:17:36.260719] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-22T20:17:36.260774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:36.260807] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:36.260834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:36.260891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:36.318546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:36.319658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:36.319744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:36.319777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:36.431080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:36.431239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:36.431281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:36.431310] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:36.434915] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=12.15%) [2026-01-22T20:17:36.435404] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-22T20:17:36.435532] [INFO ] [sig ] BIPH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:36.582346] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BIPH.txt [2026-01-22T20:17:36.582532] [INFO ] [sig ] [426/3479] Completed BIPH in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:36.582591] [INFO ] [sig ] [427/3479] Forecasting BIPI... [2026-01-22T20:17:36.582625] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-22T20:17:36.582657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-22T20:17:36.595740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-22T20:17:36.596348] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-22T20:17:36.597146] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-22T20:17:36.597199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:36.597230] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:36.597257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:36.597314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:36.658263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:36.659409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:36.659531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:36.659567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:36.775151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:36.775311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:36.775356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:36.775387] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:36.779282] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: UP (p=64.64%) [2026-01-22T20:17:36.779568] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-22T20:17:36.779722] [INFO ] [sig ] BIPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:36.927369] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BIPI.txt [2026-01-22T20:17:36.927526] [INFO ] [sig ] [427/3479] Completed BIPI in 0.3s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:36.927567] [INFO ] [sig ] [428/3479] Forecasting BIRD... [2026-01-22T20:17:36.927617] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-22T20:17:36.927647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-22T20:17:36.940980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-22T20:17:36.941610] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-22T20:17:36.942596] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-22T20:17:36.942651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:36.942686] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:36.942714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:36.942774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:37.005292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:37.006208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:37.006298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:37.006331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:37.134935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:37.135101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:37.135150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:37.135183] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:37.139427] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=85.58%) [2026-01-22T20:17:37.139756] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-22T20:17:37.139898] [INFO ] [sig ] BIRD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:37.285852] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BIRD.txt [2026-01-22T20:17:37.286020] [INFO ] [sig ] [428/3479] Completed BIRD in 0.4s | 2.80 sym/s | Total: 2.5m | ETA: 18.2m [2026-01-22T20:17:37.286061] [INFO ] [sig ] [429/3479] Forecasting BIRK... [2026-01-22T20:17:37.286092] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-22T20:17:37.286122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-22T20:17:37.301633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-22T20:17:37.302139] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-22T20:17:37.303212] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-22T20:17:37.303269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:37.303320] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:37.303349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:37.303405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:37.361402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:37.362229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:37.362322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:37.362358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:37.485503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:37.485673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:37.485715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:37.485745] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:37.489205] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-22T20:17:37.489478] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-22T20:17:37.489625] [INFO ] [sig ] BIRK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:37.629084] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BIRK.txt [2026-01-22T20:17:37.629226] [INFO ] [sig ] [429/3479] Completed BIRK in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-22T20:17:37.629264] [INFO ] [sig ] [430/3479] Forecasting BITF... [2026-01-22T20:17:37.629294] [INFO ] [sig ] Generating forecast for: BITF [2026-01-22T20:17:37.629325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-22T20:17:37.642372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-22T20:17:37.642766] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-22T20:17:37.643540] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-22T20:17:37.643619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:37.643653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:37.643681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:37.643739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:37.700310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:37.701017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:37.701099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:37.701132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:37.822695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:37.822849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:37.822892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:37.822920] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:37.827263] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: UP (p=57.71%) [2026-01-22T20:17:37.827542] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-22T20:17:37.827690] [INFO ] [sig ] BITF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:37.970919] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BITF.txt [2026-01-22T20:17:37.971064] [INFO ] [sig ] [430/3479] Completed BITF in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.2m [2026-01-22T20:17:37.971103] [INFO ] [sig ] [431/3479] Forecasting BIVI... [2026-01-22T20:17:37.971133] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-22T20:17:37.971163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-22T20:17:37.984031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-22T20:17:37.984397] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-22T20:17:37.985182] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-22T20:17:37.985235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:37.985268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:37.985295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:37.985352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:38.046446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:38.047358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:38.047450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:38.047484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:38.175708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:38.175889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:38.175940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:38.175971] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:38.179548] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-22T20:17:38.179857] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-22T20:17:38.180040] [INFO ] [sig ] BIVI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:38.328133] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BIVI.txt [2026-01-22T20:17:38.328536] [INFO ] [sig ] [431/3479] Completed BIVI in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:38.328609] [INFO ] [sig ] [432/3479] Forecasting BJ... [2026-01-22T20:17:38.328646] [INFO ] [sig ] Generating forecast for: BJ [2026-01-22T20:17:38.328677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-22T20:17:38.345781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-22T20:17:38.346515] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-22T20:17:38.347657] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-22T20:17:38.347724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:38.347767] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:38.347804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:38.347888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:38.412208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:38.413145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:38.413242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:38.413275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:38.544461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:38.544639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:38.544682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:38.544712] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:38.548047] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-22T20:17:38.548320] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-22T20:17:38.548487] [INFO ] [sig ] BJ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:38.691606] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BJ.txt [2026-01-22T20:17:38.691741] [INFO ] [sig ] [432/3479] Completed BJ in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:38.691782] [INFO ] [sig ] [433/3479] Forecasting BJRI... [2026-01-22T20:17:38.691818] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-22T20:17:38.691850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-22T20:17:38.703874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-22T20:17:38.704242] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-22T20:17:38.705023] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-22T20:17:38.705076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:38.705108] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:38.705135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:38.705191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:38.761232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:38.762005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:38.762090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:38.762123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:38.882258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:38.882418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:38.882460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:38.882488] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:38.885878] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: UP (p=77.46%) [2026-01-22T20:17:38.886153] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-22T20:17:38.886279] [INFO ] [sig ] BJRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:39.030150] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BJRI.txt [2026-01-22T20:17:39.030352] [INFO ] [sig ] [433/3479] Completed BJRI in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:39.030401] [INFO ] [sig ] [434/3479] Forecasting BK... [2026-01-22T20:17:39.030432] [INFO ] [sig ] Generating forecast for: BK [2026-01-22T20:17:39.030472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-22T20:17:39.047375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-22T20:17:39.047785] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-22T20:17:39.048633] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-22T20:17:39.048687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:39.048719] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:39.048747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:39.048804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:39.108403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:39.109514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:39.109628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:39.109663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:39.237654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:39.237814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:39.237855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:39.237885] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:39.241482] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: DOWN (p=14.17%) [2026-01-22T20:17:39.241798] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-22T20:17:39.241933] [INFO ] [sig ] BK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:39.389198] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BK.txt [2026-01-22T20:17:39.389362] [INFO ] [sig ] [434/3479] Completed BK in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:39.389402] [INFO ] [sig ] [435/3479] Forecasting BKCH... [2026-01-22T20:17:39.389431] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-22T20:17:39.389463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-22T20:17:39.402097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-22T20:17:39.402495] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-22T20:17:39.403330] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-22T20:17:39.403386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:39.403420] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:39.403448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:39.403505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:39.462000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:39.462880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:39.462972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:39.463006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:39.582412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:39.582593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:39.582637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:39.582667] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:39.586103] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: UP (p=85.65%) [2026-01-22T20:17:39.586390] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-22T20:17:39.586520] [INFO ] [sig ] BKCH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:39.725955] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BKCH.txt [2026-01-22T20:17:39.726118] [INFO ] [sig ] [435/3479] Completed BKCH in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:39.726159] [INFO ] [sig ] [436/3479] Forecasting BKD... [2026-01-22T20:17:39.726190] [INFO ] [sig ] Generating forecast for: BKD [2026-01-22T20:17:39.726221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-22T20:17:39.738370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-22T20:17:39.738800] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-22T20:17:39.739640] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-22T20:17:39.739696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:39.739729] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:39.739758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:39.739816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:39.797039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:39.797883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:39.797969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:39.798003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:39.927077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:39.927265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:39.927326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:39.927375] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:39.931090] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: UP (p=73.15%) [2026-01-22T20:17:39.931408] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-22T20:17:39.931544] [INFO ] [sig ] BKD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:40.075742] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BKD.txt [2026-01-22T20:17:40.075909] [INFO ] [sig ] [436/3479] Completed BKD in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:40.075950] [INFO ] [sig ] [437/3479] Forecasting BKE... [2026-01-22T20:17:40.075979] [INFO ] [sig ] Generating forecast for: BKE [2026-01-22T20:17:40.076008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-22T20:17:40.090740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-22T20:17:40.091153] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-22T20:17:40.092066] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-22T20:17:40.092122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:40.092154] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:40.092181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:40.092239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:40.150149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:40.151168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:40.151259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:40.151294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:40.282358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:40.282528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:40.282602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:40.282636] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:40.286487] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=90.25%) [2026-01-22T20:17:40.286783] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-22T20:17:40.286912] [INFO ] [sig ] BKE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:40.428950] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BKE.txt [2026-01-22T20:17:40.429294] [INFO ] [sig ] [437/3479] Completed BKE in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:40.429336] [INFO ] [sig ] [438/3479] Forecasting BKH... [2026-01-22T20:17:40.429365] [INFO ] [sig ] Generating forecast for: BKH [2026-01-22T20:17:40.429396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-22T20:17:40.443321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-22T20:17:40.443717] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-22T20:17:40.444495] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-22T20:17:40.444562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:40.444635] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:40.444665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:40.444722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:40.505115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:40.505985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:40.506072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:40.506104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:40.630285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:40.630499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:40.630544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:40.630594] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:40.634446] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=9.78%) [2026-01-22T20:17:40.634805] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-22T20:17:40.634947] [INFO ] [sig ] BKH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:40.789108] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BKH.txt [2026-01-22T20:17:40.789297] [INFO ] [sig ] [438/3479] Completed BKH in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:40.789341] [INFO ] [sig ] [439/3479] Forecasting BKN... [2026-01-22T20:17:40.789372] [INFO ] [sig ] Generating forecast for: BKN [2026-01-22T20:17:40.789404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-22T20:17:40.804631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-22T20:17:40.805054] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-22T20:17:40.805914] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-22T20:17:40.805969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:40.806002] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:40.806223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:40.806280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:40.868626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:40.869591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:40.869686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:40.869719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:40.992649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:40.992810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:40.992853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:40.992882] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:40.996716] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=70.47%) [2026-01-22T20:17:40.997009] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-22T20:17:40.997170] [INFO ] [sig ] BKN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:41.146473] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BKN.txt [2026-01-22T20:17:41.146664] [INFO ] [sig ] [439/3479] Completed BKN in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:41.146711] [INFO ] [sig ] [440/3479] Forecasting BKNG... [2026-01-22T20:17:41.146742] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-22T20:17:41.146771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-22T20:17:41.160072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-22T20:17:41.160523] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-22T20:17:41.161454] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-22T20:17:41.161511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:41.161547] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:41.161602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:41.161666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:41.227947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:41.228881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:41.228972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:41.229008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:41.358555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:41.358740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:41.358784] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:41.358814] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:41.363006] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: UP (p=83.56%) [2026-01-22T20:17:41.363314] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-22T20:17:41.363474] [INFO ] [sig ] BKNG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:41.517815] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BKNG.txt [2026-01-22T20:17:41.517980] [INFO ] [sig ] [440/3479] Completed BKNG in 0.4s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:41.518027] [INFO ] [sig ] [441/3479] Forecasting BKSY... [2026-01-22T20:17:41.518059] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-22T20:17:41.518091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-22T20:17:41.535770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-22T20:17:41.536334] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-22T20:17:41.537174] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-22T20:17:41.537230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:41.537275] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:41.537305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:41.537365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:41.597377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:41.598412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:41.598499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:41.598530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:41.719499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:41.719673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:41.719717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:41.719745] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:41.723091] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-22T20:17:41.723359] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-22T20:17:41.723486] [INFO ] [sig ] BKSY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:41.865359] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BKSY.txt [2026-01-22T20:17:41.865503] [INFO ] [sig ] [441/3479] Completed BKSY in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:41.865599] [INFO ] [sig ] [442/3479] Forecasting BL... [2026-01-22T20:17:41.865634] [INFO ] [sig ] Generating forecast for: BL [2026-01-22T20:17:41.865665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-22T20:17:41.878659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-22T20:17:41.879072] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-22T20:17:41.879909] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-22T20:17:41.879978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:41.880012] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:41.880041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:41.880113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:41.943908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:41.944614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:41.944705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:41.944774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:42.065502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:42.065686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:42.065729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:42.065757] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:42.069374] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: DOWN (p=7.36%) [2026-01-22T20:17:42.069666] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-22T20:17:42.069792] [INFO ] [sig ] BL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:42.206523] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BL.txt [2026-01-22T20:17:42.206665] [INFO ] [sig ] [442/3479] Completed BL in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:42.206706] [INFO ] [sig ] [443/3479] Forecasting BLBD... [2026-01-22T20:17:42.206736] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-22T20:17:42.206765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-22T20:17:42.219848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-22T20:17:42.220230] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-22T20:17:42.221032] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-22T20:17:42.221084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:42.221116] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:42.221141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:42.221197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:42.277463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:42.278367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:42.278455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:42.278488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:42.397232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:42.397398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:42.397441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:42.397468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:42.400883] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-22T20:17:42.401176] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-22T20:17:42.401310] [INFO ] [sig ] BLBD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:42.540795] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLBD.txt [2026-01-22T20:17:42.540954] [INFO ] [sig ] [443/3479] Completed BLBD in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:42.540996] [INFO ] [sig ] [444/3479] Forecasting BLCN... [2026-01-22T20:17:42.541025] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-22T20:17:42.541055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-22T20:17:42.554017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-22T20:17:42.554636] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-22T20:17:42.555400] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-22T20:17:42.555452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:42.555484] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:42.555511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:42.555599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:42.612356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:42.613152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:42.613239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:42.613271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:42.721150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:42.721310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:42.721352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:42.721380] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:42.725137] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=15.05%) [2026-01-22T20:17:42.725419] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-22T20:17:42.725552] [INFO ] [sig ] BLCN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:42.865482] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BLCN.txt [2026-01-22T20:17:42.865636] [INFO ] [sig ] [444/3479] Completed BLCN in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.1m [2026-01-22T20:17:42.865677] [INFO ] [sig ] [445/3479] Forecasting BLCO... [2026-01-22T20:17:42.865708] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-22T20:17:42.865738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-22T20:17:42.879049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-22T20:17:42.879415] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-22T20:17:42.880218] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-22T20:17:42.880270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:42.880301] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:42.880358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:42.880415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:42.935873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:42.936694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:42.936780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:42.936813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:43.058236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:43.058413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:43.058456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:43.058484] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:43.061882] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=67.23%) [2026-01-22T20:17:43.062163] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-22T20:17:43.062293] [INFO ] [sig ] BLCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:43.203233] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLCO.txt [2026-01-22T20:17:43.203414] [INFO ] [sig ] [445/3479] Completed BLCO in 0.3s | 2.80 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-22T20:17:43.203460] [INFO ] [sig ] [446/3479] Forecasting BLD... [2026-01-22T20:17:43.203491] [INFO ] [sig ] Generating forecast for: BLD [2026-01-22T20:17:43.203521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-22T20:17:43.217255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-22T20:17:43.217678] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-22T20:17:43.218502] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-22T20:17:43.218554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:43.218614] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:43.218643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:43.218699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:43.274639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:43.275532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:43.275641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:43.275674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:43.391808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:43.391978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:43.392021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:43.392051] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:43.395470] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: DOWN (p=2.56%) [2026-01-22T20:17:43.395772] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-22T20:17:43.395907] [INFO ] [sig ] BLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:43.532975] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BLD.txt [2026-01-22T20:17:43.533123] [INFO ] [sig ] [446/3479] Completed BLD in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:43.533163] [INFO ] [sig ] [447/3479] Forecasting BLDP... [2026-01-22T20:17:43.533192] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-22T20:17:43.533224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-22T20:17:43.546330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-22T20:17:43.546725] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-22T20:17:43.547491] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-22T20:17:43.547543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:43.547595] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:43.547626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:43.547688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:43.603349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:43.604050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:43.604133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:43.604165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:43.722771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:43.722935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:43.722978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:43.723006] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:43.726669] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: UP (p=93.33%) [2026-01-22T20:17:43.726941] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-22T20:17:43.727087] [INFO ] [sig ] BLDP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:43.864743] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLDP.txt [2026-01-22T20:17:43.864909] [INFO ] [sig ] [447/3479] Completed BLDP in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:43.864948] [INFO ] [sig ] [448/3479] Forecasting BLE... [2026-01-22T20:17:43.864980] [INFO ] [sig ] Generating forecast for: BLE [2026-01-22T20:17:43.865013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-22T20:17:43.878218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-22T20:17:43.878706] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-22T20:17:43.879486] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-22T20:17:43.879538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:43.879590] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:43.879621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:43.879678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:43.935144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:43.936067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:43.936156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:43.936190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:44.059134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:44.059315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:44.059365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:44.059395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:44.063052] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: UP (p=88.45%) [2026-01-22T20:17:44.063368] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-22T20:17:44.063502] [INFO ] [sig ] BLE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:44.202773] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLE.txt [2026-01-22T20:17:44.202935] [INFO ] [sig ] [448/3479] Completed BLE in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:44.202977] [INFO ] [sig ] [449/3479] Forecasting BLFS... [2026-01-22T20:17:44.203006] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-22T20:17:44.203037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-22T20:17:44.216612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-22T20:17:44.217045] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-22T20:17:44.217864] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-22T20:17:44.217918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:44.217949] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:44.217975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:44.218037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:44.273609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:44.274493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:44.274599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:44.274635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:44.394153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:44.394321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:44.394378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:44.394408] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:44.397822] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: UP (p=60.67%) [2026-01-22T20:17:44.398114] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-22T20:17:44.398243] [INFO ] [sig ] BLFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:44.539916] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLFS.txt [2026-01-22T20:17:44.540081] [INFO ] [sig ] [449/3479] Completed BLFS in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:44.540120] [INFO ] [sig ] [450/3479] Forecasting BLFY... [2026-01-22T20:17:44.540151] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-22T20:17:44.540181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-22T20:17:44.553335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-22T20:17:44.553755] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-22T20:17:44.554516] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-22T20:17:44.554568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:44.554622] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:44.554649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:44.554707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:44.610786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:44.611700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:44.611790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:44.611822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:44.730943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:44.731109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:44.731150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:44.731179] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:44.734772] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=21.78%) [2026-01-22T20:17:44.735048] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-22T20:17:44.735178] [INFO ] [sig ] BLFY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:44.884590] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BLFY.txt [2026-01-22T20:17:44.884775] [INFO ] [sig ] [450/3479] Completed BLFY in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:44.884816] [INFO ] [sig ] [451/3479] Forecasting BLK... [2026-01-22T20:17:44.884845] [INFO ] [sig ] Generating forecast for: BLK [2026-01-22T20:17:44.884874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-22T20:17:44.899443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-22T20:17:44.899872] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-22T20:17:44.900674] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-22T20:17:44.900727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:44.900759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:44.900784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:44.900841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:44.960871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:44.961795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:44.961898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:44.961933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:45.083254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:45.083417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:45.083457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:45.083486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:45.086913] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: UP (p=61.61%) [2026-01-22T20:17:45.087199] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-22T20:17:45.087510] [INFO ] [sig ] BLK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:45.228033] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLK.txt [2026-01-22T20:17:45.228397] [INFO ] [sig ] [451/3479] Completed BLK in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:45.228439] [INFO ] [sig ] [452/3479] Forecasting BLKB... [2026-01-22T20:17:45.228469] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-22T20:17:45.228498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-22T20:17:45.242062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-22T20:17:45.242477] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-22T20:17:45.243280] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-22T20:17:45.243333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:45.243364] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:45.243390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:45.243447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:45.300748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:45.301835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:45.301923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:45.301955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:45.422830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:45.422992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:45.423034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:45.423063] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:45.426458] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: UP (p=95.01%) [2026-01-22T20:17:45.426750] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-22T20:17:45.426877] [INFO ] [sig ] BLKB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:45.565988] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLKB.txt [2026-01-22T20:17:45.566134] [INFO ] [sig ] [452/3479] Completed BLKB in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:45.566174] [INFO ] [sig ] [453/3479] Forecasting BLMN... [2026-01-22T20:17:45.566204] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-22T20:17:45.566235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-22T20:17:45.579126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-22T20:17:45.579509] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-22T20:17:45.580304] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-22T20:17:45.580359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:45.580403] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:45.580431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:45.580488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:45.636042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:45.637082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:45.637363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:45.637396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:45.761812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:45.761997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:45.762039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:45.762068] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:45.765631] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=67.72%) [2026-01-22T20:17:45.765915] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-22T20:17:45.766048] [INFO ] [sig ] BLMN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:45.903650] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLMN.txt [2026-01-22T20:17:45.903808] [INFO ] [sig ] [453/3479] Completed BLMN in 0.3s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:45.903848] [INFO ] [sig ] [454/3479] Forecasting BLND... [2026-01-22T20:17:45.903878] [INFO ] [sig ] Generating forecast for: BLND [2026-01-22T20:17:45.903908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-22T20:17:45.916151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-22T20:17:45.916529] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-22T20:17:45.917322] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-22T20:17:45.917374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:45.917406] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:45.917434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:45.917491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:45.973331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:45.974174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:45.974265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:45.974297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:46.097752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:46.097928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:46.097983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:46.098013] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:46.101845] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-22T20:17:46.102189] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-22T20:17:46.102357] [INFO ] [sig ] BLND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:46.254086] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLND.txt [2026-01-22T20:17:46.254271] [INFO ] [sig ] [454/3479] Completed BLND in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:46.254319] [INFO ] [sig ] [455/3479] Forecasting BLRX... [2026-01-22T20:17:46.254352] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-22T20:17:46.254381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-22T20:17:46.269547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-22T20:17:46.270064] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-22T20:17:46.271314] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-22T20:17:46.271384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:46.271432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:46.271474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:46.271550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:46.339749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:46.340718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:46.340841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:46.340876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:46.466085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:46.466257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:46.466301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:46.466338] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:46.470140] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=96.88%) [2026-01-22T20:17:46.470441] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-22T20:17:46.470594] [INFO ] [sig ] BLRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:46.629696] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLRX.txt [2026-01-22T20:17:46.629881] [INFO ] [sig ] [455/3479] Completed BLRX in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:46.629938] [INFO ] [sig ] [456/3479] Forecasting BLTE... [2026-01-22T20:17:46.629971] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-22T20:17:46.630010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-22T20:17:46.644312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-22T20:17:46.644781] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-22T20:17:46.645798] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-22T20:17:46.645866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:46.645918] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:46.645955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:46.646042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:46.707500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:46.708446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:46.708535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:46.708569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:46.837808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:46.837978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:46.838021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:46.838053] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:46.842174] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=26.20%) [2026-01-22T20:17:46.842463] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-22T20:17:46.842617] [INFO ] [sig ] BLTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:46.988272] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BLTE.txt [2026-01-22T20:17:46.988467] [INFO ] [sig ] [456/3479] Completed BLTE in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:46.988510] [INFO ] [sig ] [457/3479] Forecasting BLX... [2026-01-22T20:17:46.988545] [INFO ] [sig ] Generating forecast for: BLX [2026-01-22T20:17:46.988593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-22T20:17:47.002704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-22T20:17:47.003085] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-22T20:17:47.004081] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-22T20:17:47.004145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:47.004184] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:47.004212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:47.004267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:47.068794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:47.069716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:47.069803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:47.069837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:47.202916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:47.203078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:47.203121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:47.203151] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:47.206807] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: UP (p=88.97%) [2026-01-22T20:17:47.207096] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-22T20:17:47.207234] [INFO ] [sig ] BLX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:47.355159] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLX.txt [2026-01-22T20:17:47.355318] [INFO ] [sig ] [457/3479] Completed BLX in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:47.355360] [INFO ] [sig ] [458/3479] Forecasting BLZE... [2026-01-22T20:17:47.355389] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-22T20:17:47.355417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-22T20:17:47.369015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-22T20:17:47.369691] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-22T20:17:47.370596] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-22T20:17:47.370651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:47.370684] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:47.370711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:47.370960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:47.435710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:47.436705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:47.436798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:47.436831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:47.562831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:47.562995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:47.563036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:47.563066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:47.566999] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: UP (p=89.20%) [2026-01-22T20:17:47.567461] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-22T20:17:47.567605] [INFO ] [sig ] BLZE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:47.709186] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BLZE.txt [2026-01-22T20:17:47.709566] [INFO ] [sig ] [458/3479] Completed BLZE in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 18.0m [2026-01-22T20:17:47.709625] [INFO ] [sig ] [459/3479] Forecasting BMA... [2026-01-22T20:17:47.709661] [INFO ] [sig ] Generating forecast for: BMA [2026-01-22T20:17:47.709693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-22T20:17:47.722410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-22T20:17:47.722789] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-22T20:17:47.723557] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-22T20:17:47.723632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:47.723665] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:47.723691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:47.723747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:47.789516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:47.790748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:47.790864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:47.790913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:47.915069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:47.915239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:47.915281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:47.915309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:47.918843] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: DOWN (p=11.61%) [2026-01-22T20:17:47.919131] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-22T20:17:47.919264] [INFO ] [sig ] BMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:48.061109] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMA.txt [2026-01-22T20:17:48.061464] [INFO ] [sig ] [459/3479] Completed BMA in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-22T20:17:48.061505] [INFO ] [sig ] [460/3479] Forecasting BMBL... [2026-01-22T20:17:48.061535] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-22T20:17:48.061566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-22T20:17:48.075106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-22T20:17:48.075492] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-22T20:17:48.076322] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-22T20:17:48.076376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:48.076408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:48.076435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:48.076493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:48.135428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:48.136355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:48.136445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:48.136480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:48.266411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:48.266626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:48.266675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:48.266724] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:48.270764] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-22T20:17:48.271067] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-22T20:17:48.271216] [INFO ] [sig ] BMBL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:48.415406] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMBL.txt [2026-01-22T20:17:48.415549] [INFO ] [sig ] [460/3479] Completed BMBL in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-22T20:17:48.415607] [INFO ] [sig ] [461/3479] Forecasting BME... [2026-01-22T20:17:48.415640] [INFO ] [sig ] Generating forecast for: BME [2026-01-22T20:17:48.415671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-22T20:17:48.428757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-22T20:17:48.429144] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-22T20:17:48.429943] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-22T20:17:48.429996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:48.430028] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:48.430054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:48.430111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:48.493711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:48.494605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:48.494701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:48.494735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:48.617487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:48.617667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:48.617710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:48.617742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:48.621295] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: DOWN (p=23.38%) [2026-01-22T20:17:48.621609] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-22T20:17:48.621769] [INFO ] [sig ] BME: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:48.768903] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BME.txt [2026-01-22T20:17:48.769069] [INFO ] [sig ] [461/3479] Completed BME in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-22T20:17:48.769110] [INFO ] [sig ] [462/3479] Forecasting BMEZ... [2026-01-22T20:17:48.769141] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-22T20:17:48.769173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-22T20:17:48.784033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-22T20:17:48.784425] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-22T20:17:48.785296] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-22T20:17:48.785352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:48.785426] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:48.785455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:48.785514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:48.846730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:48.847633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:48.847726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:48.847775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:48.973780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:48.973936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:48.973978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:48.974007] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:48.977477] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: DOWN (p=24.24%) [2026-01-22T20:17:48.977779] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-22T20:17:48.977910] [INFO ] [sig ] BMEZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:49.120017] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMEZ.txt [2026-01-22T20:17:49.120170] [INFO ] [sig ] [462/3479] Completed BMEZ in 0.4s | 2.80 sym/s | Total: 2.7m | ETA: 17.9m [2026-01-22T20:17:49.120220] [INFO ] [sig ] [463/3479] Forecasting BMI... [2026-01-22T20:17:49.120255] [INFO ] [sig ] Generating forecast for: BMI [2026-01-22T20:17:49.120286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-22T20:17:49.132999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-22T20:17:49.133429] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-22T20:17:49.134320] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-22T20:17:49.134375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:49.134408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:49.134435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:49.134492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:49.196539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:49.197455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:49.197544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:49.197596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:49.321724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:49.321882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:49.321927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:49.321956] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:49.326017] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-22T20:17:49.326298] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-22T20:17:49.326425] [INFO ] [sig ] BMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:49.472460] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BMI.txt [2026-01-22T20:17:49.472626] [INFO ] [sig ] [463/3479] Completed BMI in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:49.472669] [INFO ] [sig ] [464/3479] Forecasting BMO... [2026-01-22T20:17:49.472698] [INFO ] [sig ] Generating forecast for: BMO [2026-01-22T20:17:49.472727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-22T20:17:49.485740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-22T20:17:49.486118] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-22T20:17:49.487153] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-22T20:17:49.487206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:49.487437] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:49.487464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:49.487533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:49.549864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:49.550791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:49.550881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:49.550915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:49.681091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:49.681264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:49.681316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:49.681347] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:49.685036] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=42.52%) [2026-01-22T20:17:49.685354] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-22T20:17:49.685494] [INFO ] [sig ] BMO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:49.832652] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMO.txt [2026-01-22T20:17:49.832820] [INFO ] [sig ] [464/3479] Completed BMO in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:49.832862] [INFO ] [sig ] [465/3479] Forecasting BMRA... [2026-01-22T20:17:49.832893] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-22T20:17:49.832925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-22T20:17:49.845723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-22T20:17:49.846132] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-22T20:17:49.846987] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-22T20:17:49.847041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:49.847075] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:49.847102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:49.847159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:49.905312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:49.906127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:49.906215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:49.906250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:50.021655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:50.021843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:50.021898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:50.021976] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:50.026448] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=21.92%) [2026-01-22T20:17:50.026895] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-22T20:17:50.027071] [INFO ] [sig ] BMRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:50.179246] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMRA.txt [2026-01-22T20:17:50.179405] [INFO ] [sig ] [465/3479] Completed BMRA in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:50.179445] [INFO ] [sig ] [466/3479] Forecasting BMRC... [2026-01-22T20:17:50.179477] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-22T20:17:50.179508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-22T20:17:50.192440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-22T20:17:50.193034] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-22T20:17:50.193859] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-22T20:17:50.193928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:50.193963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:50.193991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:50.194050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:50.257427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:50.258473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:50.258787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:50.258822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:50.396532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:50.396761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:50.396812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:50.396841] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:50.400650] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=14.52%) [2026-01-22T20:17:50.400974] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-22T20:17:50.401111] [INFO ] [sig ] BMRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:50.566075] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMRC.txt [2026-01-22T20:17:50.566236] [INFO ] [sig ] [466/3479] Completed BMRC in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:50.566279] [INFO ] [sig ] [467/3479] Forecasting BMRN... [2026-01-22T20:17:50.566307] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-22T20:17:50.566338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-22T20:17:50.580871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-22T20:17:50.581304] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-22T20:17:50.582124] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-22T20:17:50.582189] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:50.582227] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:50.582259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:50.582320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:50.641676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:50.642294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:50.642375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:50.642407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:50.767048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:50.767216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:50.767260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:50.767289] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:50.771120] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=43.02%) [2026-01-22T20:17:50.771427] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-22T20:17:50.771562] [INFO ] [sig ] BMRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:50.917676] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMRN.txt [2026-01-22T20:17:50.917828] [INFO ] [sig ] [467/3479] Completed BMRN in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:50.917867] [INFO ] [sig ] [468/3479] Forecasting BMY... [2026-01-22T20:17:50.917897] [INFO ] [sig ] Generating forecast for: BMY [2026-01-22T20:17:50.917929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-22T20:17:50.931371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-22T20:17:50.931831] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-22T20:17:50.932697] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-22T20:17:50.932751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:50.932783] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:50.932810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:50.932868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:50.989434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:50.990388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:50.990479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:50.990512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:51.113355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:51.113724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:51.113767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:51.113795] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:51.117720] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: DOWN (p=39.45%) [2026-01-22T20:17:51.118009] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-22T20:17:51.118140] [INFO ] [sig ] BMY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:51.265345] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BMY.txt [2026-01-22T20:17:51.265518] [INFO ] [sig ] [468/3479] Completed BMY in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:51.265559] [INFO ] [sig ] [469/3479] Forecasting BN... [2026-01-22T20:17:51.265609] [INFO ] [sig ] Generating forecast for: BN [2026-01-22T20:17:51.265642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-22T20:17:51.278437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-22T20:17:51.278847] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-22T20:17:51.279715] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-22T20:17:51.279768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:51.279800] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:51.279827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:51.279885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:51.341486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:51.342379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:51.342463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:51.342496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:51.468211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:51.468389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:51.468433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:51.468461] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:51.471850] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=61.00%) [2026-01-22T20:17:51.472126] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-22T20:17:51.472258] [INFO ] [sig ] BN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:51.616411] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BN.txt [2026-01-22T20:17:51.616595] [INFO ] [sig ] [469/3479] Completed BN in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:51.616640] [INFO ] [sig ] [470/3479] Forecasting BND... [2026-01-22T20:17:51.616669] [INFO ] [sig ] Generating forecast for: BND [2026-01-22T20:17:51.616700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-22T20:17:51.629653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-22T20:17:51.630228] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-22T20:17:51.631015] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-22T20:17:51.631068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:51.631101] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:51.631128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:51.631192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:51.691887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:51.692799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:51.692888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:51.692921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:51.823651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:51.823815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:51.823859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:51.823894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:51.827320] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-22T20:17:51.827631] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-22T20:17:51.827794] [INFO ] [sig ] BND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:51.976881] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BND.txt [2026-01-22T20:17:51.977067] [INFO ] [sig ] [470/3479] Completed BND in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:51.977113] [INFO ] [sig ] [471/3479] Forecasting BNDX... [2026-01-22T20:17:51.977147] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-22T20:17:51.977190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-22T20:17:51.991364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-22T20:17:51.991766] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-22T20:17:51.992549] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-22T20:17:51.992634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:51.992670] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:51.992697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:51.992755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:52.052276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:52.053527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:52.053634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:52.053668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:52.176460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:52.176638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:52.176681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:52.176710] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:52.180085] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: UP (p=71.99%) [2026-01-22T20:17:52.180385] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-22T20:17:52.180511] [INFO ] [sig ] BNDX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:52.334527] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BNDX.txt [2026-01-22T20:17:52.334719] [INFO ] [sig ] [471/3479] Completed BNDX in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:52.334785] [INFO ] [sig ] [472/3479] Forecasting BNED... [2026-01-22T20:17:52.334833] [INFO ] [sig ] Generating forecast for: BNED [2026-01-22T20:17:52.334868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-22T20:17:52.349153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-22T20:17:52.349559] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-22T20:17:52.350412] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-22T20:17:52.350465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:52.350499] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:52.350529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:52.350606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:52.417047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:52.417956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:52.418079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:52.418114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:52.538795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:52.538958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:52.539000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:52.539031] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:52.542489] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=14.16%) [2026-01-22T20:17:52.542803] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-22T20:17:52.542935] [INFO ] [sig ] BNED: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:52.687413] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BNED.txt [2026-01-22T20:17:52.687624] [INFO ] [sig ] [472/3479] Completed BNED in 0.4s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:52.687668] [INFO ] [sig ] [473/3479] Forecasting BNGO... [2026-01-22T20:17:52.687698] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-22T20:17:52.687731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-22T20:17:52.700344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-22T20:17:52.700751] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-22T20:17:52.701521] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-22T20:17:52.701591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:52.701627] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:52.701654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:52.701712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:52.760086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:52.761063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:52.761151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:52.761190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:52.881310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:52.881469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:52.881530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:52.881560] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:52.885005] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: DOWN (p=8.34%) [2026-01-22T20:17:52.885285] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-22T20:17:52.885411] [INFO ] [sig ] BNGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:53.028518] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BNGO.txt [2026-01-22T20:17:53.028702] [INFO ] [sig ] [473/3479] Completed BNGO in 0.3s | 2.80 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:53.028744] [INFO ] [sig ] [474/3479] Forecasting BNH... [2026-01-22T20:17:53.028774] [INFO ] [sig ] Generating forecast for: BNH [2026-01-22T20:17:53.028803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-22T20:17:53.041410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-22T20:17:53.041831] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-22T20:17:53.042642] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-22T20:17:53.042696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:53.042728] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:53.042754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:53.042811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:53.101098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:53.101959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:53.102044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:53.102076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:53.214278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:53.214435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:53.214476] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:53.214506] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:53.217910] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-22T20:17:53.218188] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-22T20:17:53.218314] [INFO ] [sig ] BNH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:53.364171] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BNH.txt [2026-01-22T20:17:53.364326] [INFO ] [sig ] [474/3479] Completed BNH in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.9m [2026-01-22T20:17:53.364366] [INFO ] [sig ] [475/3479] Forecasting BNJ... [2026-01-22T20:17:53.364609] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-22T20:17:53.364641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-22T20:17:53.377093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-22T20:17:53.377491] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-22T20:17:53.378286] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-22T20:17:53.378362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:53.378396] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:53.378422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:53.378479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:53.436182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:53.437085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:53.437172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:53.437205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:53.545437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:53.545615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:53.545659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:53.545688] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:53.549114] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-22T20:17:53.549448] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-22T20:17:53.549602] [INFO ] [sig ] BNJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:53.695057] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BNJ.txt [2026-01-22T20:17:53.695220] [INFO ] [sig ] [475/3479] Completed BNJ in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-22T20:17:53.695270] [INFO ] [sig ] [476/3479] Forecasting BNL... [2026-01-22T20:17:53.695307] [INFO ] [sig ] Generating forecast for: BNL [2026-01-22T20:17:53.695344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-22T20:17:53.708218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-22T20:17:53.708594] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-22T20:17:53.709394] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-22T20:17:53.709451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:53.709483] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:53.709510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:53.709585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:53.767321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:53.768210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:53.768297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:53.768329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:53.895602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:53.895763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:53.895804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:53.895834] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:53.899488] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: UP (p=58.22%) [2026-01-22T20:17:53.899801] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-22T20:17:53.899931] [INFO ] [sig ] BNL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:54.050690] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BNL.txt [2026-01-22T20:17:54.050854] [INFO ] [sig ] [476/3479] Completed BNL in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-22T20:17:54.050894] [INFO ] [sig ] [477/3479] Forecasting BNS... [2026-01-22T20:17:54.050923] [INFO ] [sig ] Generating forecast for: BNS [2026-01-22T20:17:54.050955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-22T20:17:54.063463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-22T20:17:54.063897] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-22T20:17:54.064709] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-22T20:17:54.064762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:54.064809] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:54.064839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:54.064897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:54.123871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:54.124784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:54.124879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:54.124913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:54.250897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:54.251059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:54.251100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:54.251130] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:54.254649] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=52.83%) [2026-01-22T20:17:54.254959] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-22T20:17:54.255095] [INFO ] [sig ] BNS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:54.406946] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BNS.txt [2026-01-22T20:17:54.407104] [INFO ] [sig ] [477/3479] Completed BNS in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-22T20:17:54.407143] [INFO ] [sig ] [478/3479] Forecasting BNTC... [2026-01-22T20:17:54.407173] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-22T20:17:54.407208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-22T20:17:54.421238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-22T20:17:54.421659] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-22T20:17:54.422427] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-22T20:17:54.422479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:54.422512] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:54.422539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:54.422614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:54.491177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:54.492229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:54.492326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:54.492366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:54.622223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:54.622378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:54.622420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:54.622449] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:54.626088] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: UP (p=76.58%) [2026-01-22T20:17:54.626363] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-22T20:17:54.626499] [INFO ] [sig ] BNTC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:54.767555] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BNTC.txt [2026-01-22T20:17:54.767700] [INFO ] [sig ] [478/3479] Completed BNTC in 0.4s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-22T20:17:54.767740] [INFO ] [sig ] [479/3479] Forecasting BNTX... [2026-01-22T20:17:54.767769] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-22T20:17:54.767798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-22T20:17:54.780988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-22T20:17:54.781332] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-22T20:17:54.782116] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-22T20:17:54.782168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:54.782226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:54.782255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:54.782312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:54.842017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:54.842653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:54.842733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:54.842766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:54.962704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:54.962859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:54.962901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:54.962929] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:54.966306] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-22T20:17:54.966592] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-22T20:17:54.966717] [INFO ] [sig ] BNTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:55.112270] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BNTX.txt [2026-01-22T20:17:55.112415] [INFO ] [sig ] [479/3479] Completed BNTX in 0.3s | 2.81 sym/s | Total: 2.8m | ETA: 17.8m [2026-01-22T20:17:55.112455] [INFO ] [sig ] [480/3479] Forecasting BNY... [2026-01-22T20:17:55.112485] [INFO ] [sig ] Generating forecast for: BNY [2026-01-22T20:17:55.112515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-22T20:17:55.125070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-22T20:17:55.125457] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-22T20:17:55.126239] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-22T20:17:55.126292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:55.126324] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:55.126350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:55.126406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:55.185127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:55.186013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:55.186096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:55.186128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:55.314391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:55.314557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:55.314622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:55.314655] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:55.318760] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: UP (p=51.97%) [2026-01-22T20:17:55.319131] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-22T20:17:55.319290] [INFO ] [sig ] BNY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:55.474372] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BNY.txt [2026-01-22T20:17:55.474522] [INFO ] [sig ] [480/3479] Completed BNY in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:55.474562] [INFO ] [sig ] [481/3479] Forecasting BOC... [2026-01-22T20:17:55.474616] [INFO ] [sig ] Generating forecast for: BOC [2026-01-22T20:17:55.474647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-22T20:17:55.488881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-22T20:17:55.489260] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-22T20:17:55.490084] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-22T20:17:55.490137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:55.490171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:55.490198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:55.490255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:55.549529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:55.550307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:55.550391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:55.550424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:55.672150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:55.672305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:55.672347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:55.672375] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:55.675753] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: UP (p=80.44%) [2026-01-22T20:17:55.676024] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-22T20:17:55.676150] [INFO ] [sig ] BOC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:55.816560] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BOC.txt [2026-01-22T20:17:55.816738] [INFO ] [sig ] [481/3479] Completed BOC in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:55.816779] [INFO ] [sig ] [482/3479] Forecasting BOE... [2026-01-22T20:17:55.816810] [INFO ] [sig ] Generating forecast for: BOE [2026-01-22T20:17:55.816840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-22T20:17:55.829741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-22T20:17:55.830141] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-22T20:17:55.830983] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-22T20:17:55.831037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:55.831071] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:55.831098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:55.831155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:55.890790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:55.891914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:55.892003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:55.892037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:56.018128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:56.018287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:56.018329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:56.018375] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:56.022400] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: DOWN (p=45.78%) [2026-01-22T20:17:56.022703] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-22T20:17:56.022840] [INFO ] [sig ] BOE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:56.164842] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOE.txt [2026-01-22T20:17:56.164999] [INFO ] [sig ] [482/3479] Completed BOE in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:56.165040] [INFO ] [sig ] [483/3479] Forecasting BOF... [2026-01-22T20:17:56.165069] [INFO ] [sig ] Generating forecast for: BOF [2026-01-22T20:17:56.165100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-22T20:17:56.177441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-22T20:17:56.177838] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-22T20:17:56.178652] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-22T20:17:56.178705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:56.178737] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:56.178762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:56.178818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:56.236827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:56.237718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:56.237807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:56.237840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:56.366961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:56.367126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:56.367169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:56.367200] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:56.370791] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: DOWN (p=6.05%) [2026-01-22T20:17:56.371106] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-22T20:17:56.371242] [INFO ] [sig ] BOF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:56.527125] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOF.txt [2026-01-22T20:17:56.527289] [INFO ] [sig ] [483/3479] Completed BOF in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:56.527331] [INFO ] [sig ] [484/3479] Forecasting BOH... [2026-01-22T20:17:56.527360] [INFO ] [sig ] Generating forecast for: BOH [2026-01-22T20:17:56.527390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-22T20:17:56.541493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-22T20:17:56.541902] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-22T20:17:56.542725] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-22T20:17:56.542777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:56.542809] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:56.542836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:56.542892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:56.605070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:56.606033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:56.606122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:56.606156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:56.732949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:56.733114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:56.733162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:56.733209] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:56.736852] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=4.70%) [2026-01-22T20:17:56.737160] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-22T20:17:56.737313] [INFO ] [sig ] BOH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:56.880643] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOH.txt [2026-01-22T20:17:56.880786] [INFO ] [sig ] [484/3479] Completed BOH in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:56.880825] [INFO ] [sig ] [485/3479] Forecasting BOKF... [2026-01-22T20:17:56.880854] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-22T20:17:56.880883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-22T20:17:56.893511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-22T20:17:56.893912] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-22T20:17:56.894742] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-22T20:17:56.894793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:56.894826] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:56.894852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:56.894908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:56.952060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:56.952909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:56.952995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:56.953029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:57.076053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:57.076212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:57.076253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:57.076280] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:57.079798] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: DOWN (p=46.05%) [2026-01-22T20:17:57.080081] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-22T20:17:57.080211] [INFO ] [sig ] BOKF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:57.228081] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOKF.txt [2026-01-22T20:17:57.228283] [INFO ] [sig ] [485/3479] Completed BOKF in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:57.228327] [INFO ] [sig ] [486/3479] Forecasting BOLD... [2026-01-22T20:17:57.228382] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-22T20:17:57.228412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-22T20:17:57.240898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-22T20:17:57.241302] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-22T20:17:57.242152] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-22T20:17:57.242207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:57.242243] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:57.242271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:57.242337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:57.301741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:57.302640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:57.302729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:57.302779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:57.421193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:57.421351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:57.421393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:57.421424] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:57.425024] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: DOWN (p=19.33%) [2026-01-22T20:17:57.425315] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-22T20:17:57.425447] [INFO ] [sig ] BOLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:57.568899] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOLD.txt [2026-01-22T20:17:57.569035] [INFO ] [sig ] [486/3479] Completed BOLD in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:57.569075] [INFO ] [sig ] [487/3479] Forecasting BOND... [2026-01-22T20:17:57.569104] [INFO ] [sig ] Generating forecast for: BOND [2026-01-22T20:17:57.569134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-22T20:17:57.583288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-22T20:17:57.583697] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-22T20:17:57.584529] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-22T20:17:57.584601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:57.584638] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:57.584667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:57.584724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:57.644435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:57.645369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:57.645463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:57.645498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:57.770520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:57.770692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:57.770733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:57.770763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:57.774288] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=4.38%) [2026-01-22T20:17:57.774569] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-22T20:17:57.774721] [INFO ] [sig ] BOND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:57.915963] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOND.txt [2026-01-22T20:17:57.916115] [INFO ] [sig ] [487/3479] Completed BOND in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:57.916156] [INFO ] [sig ] [488/3479] Forecasting BOOM... [2026-01-22T20:17:57.916186] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-22T20:17:57.916215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-22T20:17:57.928284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-22T20:17:57.928708] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-22T20:17:57.929601] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-22T20:17:57.929657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:57.929694] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:57.929726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:57.929796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:57.989432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:57.990242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:57.990331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:57.990367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:58.116295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:58.116456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:58.116498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:58.116527] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:58.120334] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: DOWN (p=36.61%) [2026-01-22T20:17:58.120637] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-22T20:17:58.120980] [INFO ] [sig ] BOOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:17:58.268182] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BOOM.txt [2026-01-22T20:17:58.268364] [INFO ] [sig ] [488/3479] Completed BOOM in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:58.268410] [INFO ] [sig ] [489/3479] Forecasting BOTZ... [2026-01-22T20:17:58.268440] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-22T20:17:58.268472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-22T20:17:58.281375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-22T20:17:58.281794] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-22T20:17:58.282649] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-22T20:17:58.282707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:58.282741] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:58.282767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:58.282825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:58.342298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:58.343219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:58.343340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:58.343375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:58.468686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:58.468849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:58.468893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:58.468923] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:58.472447] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: UP (p=77.66%) [2026-01-22T20:17:58.472752] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-22T20:17:58.472885] [INFO ] [sig ] BOTZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:58.615031] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BOTZ.txt [2026-01-22T20:17:58.615226] [INFO ] [sig ] [489/3479] Completed BOTZ in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.8m [2026-01-22T20:17:58.615298] [INFO ] [sig ] [490/3479] Forecasting BOX... [2026-01-22T20:17:58.615335] [INFO ] [sig ] Generating forecast for: BOX [2026-01-22T20:17:58.615365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-22T20:17:58.628240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-22T20:17:58.628696] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-22T20:17:58.629527] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-22T20:17:58.629612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:58.629650] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:58.629679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:58.629738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:58.688838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:58.689757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:58.689847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:58.689881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:58.815350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:58.815519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:58.815564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:58.815617] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:58.819217] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: UP (p=82.04%) [2026-01-22T20:17:58.819539] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-22T20:17:58.819690] [INFO ] [sig ] BOX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:58.957373] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BOX.txt [2026-01-22T20:17:58.957512] [INFO ] [sig ] [490/3479] Completed BOX in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:17:58.957552] [INFO ] [sig ] [491/3479] Forecasting BP... [2026-01-22T20:17:58.957598] [INFO ] [sig ] Generating forecast for: BP [2026-01-22T20:17:58.957631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-22T20:17:58.970463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-22T20:17:58.970850] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-22T20:17:58.971685] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-22T20:17:58.971740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:58.971773] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:58.971801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:58.971858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:59.030899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:59.031814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:59.031901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:59.031935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:59.162290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:59.162453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:59.162494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:59.162530] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:59.166183] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: UP (p=66.13%) [2026-01-22T20:17:59.166464] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-22T20:17:59.166625] [INFO ] [sig ] BP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:59.311352] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BP.txt [2026-01-22T20:17:59.311736] [INFO ] [sig ] [491/3479] Completed BP in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:17:59.311781] [INFO ] [sig ] [492/3479] Forecasting BPOP... [2026-01-22T20:17:59.311810] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-22T20:17:59.311839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-22T20:17:59.325932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-22T20:17:59.326346] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-22T20:17:59.327211] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-22T20:17:59.327266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:59.327305] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:59.327341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:59.327412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:59.387511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:59.388478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:59.388602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:59.388640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:59.518836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:59.519002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:59.519045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:59.519076] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:59.522929] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: UP (p=62.04%) [2026-01-22T20:17:59.523241] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-22T20:17:59.523381] [INFO ] [sig ] BPOP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:59.670444] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BPOP.txt [2026-01-22T20:17:59.670641] [INFO ] [sig ] [492/3479] Completed BPOP in 0.4s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:17:59.670683] [INFO ] [sig ] [493/3479] Forecasting BPRN... [2026-01-22T20:17:59.670715] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-22T20:17:59.670745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-22T20:17:59.680857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-22T20:17:59.681132] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-22T20:17:59.681953] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-22T20:17:59.682006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:17:59.682042] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:17:59.682071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:17:59.682128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:17:59.742768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:17:59.743682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:17:59.743768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:17:59.743802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:17:59.846063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:17:59.846208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:17:59.846247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:17:59.846274] [INFO ] [FORECASTER] Training complete [2026-01-22T20:17:59.849998] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: UP (p=97.93%) [2026-01-22T20:17:59.850267] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-22T20:17:59.850392] [INFO ] [sig ] BPRN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:17:59.994712] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BPRN.txt [2026-01-22T20:17:59.994849] [INFO ] [sig ] [493/3479] Completed BPRN in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:17:59.994889] [INFO ] [sig ] [494/3479] Forecasting BPYPM... [2026-01-22T20:17:59.994917] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-22T20:17:59.994947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-22T20:18:00.007190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-22T20:18:00.007616] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-22T20:18:00.008486] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-22T20:18:00.008542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:00.008609] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:00.008652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:00.008734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:00.077862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:00.078819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:00.078927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:00.078977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:00.188067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:00.188226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:00.188267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:00.188297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:00.191720] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=19.03%) [2026-01-22T20:18:00.192006] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-22T20:18:00.192130] [INFO ] [sig ] BPYPM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:00.334355] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BPYPM.txt [2026-01-22T20:18:00.334509] [INFO ] [sig ] [494/3479] Completed BPYPM in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:18:00.334549] [INFO ] [sig ] [495/3479] Forecasting BPYPO... [2026-01-22T20:18:00.334598] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-22T20:18:00.334631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-22T20:18:00.347533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-22T20:18:00.347930] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-22T20:18:00.348765] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-22T20:18:00.348818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:00.348850] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:00.348876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:00.348933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:00.405141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:00.406026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:00.406113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:00.406145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:00.507518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:00.507692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:00.507734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:00.507763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:00.511357] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: DOWN (p=5.30%) [2026-01-22T20:18:00.511668] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-22T20:18:00.511796] [INFO ] [sig ] BPYPO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:00.652468] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BPYPO.txt [2026-01-22T20:18:00.652629] [INFO ] [sig ] [495/3479] Completed BPYPO in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:18:00.652671] [INFO ] [sig ] [496/3479] Forecasting BPYPP... [2026-01-22T20:18:00.652701] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-22T20:18:00.652731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-22T20:18:00.664816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-22T20:18:00.665166] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-22T20:18:00.665952] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-22T20:18:00.666004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:00.666062] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:00.666091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:00.666153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:00.725594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:00.726469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:00.726555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:00.726611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:00.838691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:00.838854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:00.838896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:00.838925] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:00.842310] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: UP (p=88.04%) [2026-01-22T20:18:00.842598] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-22T20:18:00.842725] [INFO ] [sig ] BPYPP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:00.988314] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BPYPP.txt [2026-01-22T20:18:00.988486] [INFO ] [sig ] [496/3479] Completed BPYPP in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:18:00.988540] [INFO ] [sig ] [497/3479] Forecasting BRAG... [2026-01-22T20:18:00.988591] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-22T20:18:00.988624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-22T20:18:01.001488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-22T20:18:01.001898] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-22T20:18:01.002898] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-22T20:18:01.002950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:01.002982] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:01.003009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:01.003087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:01.061878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:01.062936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:01.063049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:01.063090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:01.182805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:01.182994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:01.183041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:01.183072] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:01.186494] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: DOWN (p=5.84%) [2026-01-22T20:18:01.186837] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-22T20:18:01.186986] [INFO ] [sig ] BRAG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:01.332828] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BRAG.txt [2026-01-22T20:18:01.332978] [INFO ] [sig ] [497/3479] Completed BRAG in 0.3s | 2.81 sym/s | Total: 2.9m | ETA: 17.7m [2026-01-22T20:18:01.333020] [INFO ] [sig ] [498/3479] Forecasting BRC... [2026-01-22T20:18:01.333051] [INFO ] [sig ] Generating forecast for: BRC [2026-01-22T20:18:01.333081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-22T20:18:01.345774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-22T20:18:01.346151] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-22T20:18:01.346935] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-22T20:18:01.346987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:01.347020] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:01.347047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:01.347103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:01.407792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:01.408838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:01.408925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:01.408958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:01.532224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:01.532398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:01.532441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:01.532477] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:01.536088] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: UP (p=73.76%) [2026-01-22T20:18:01.536387] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-22T20:18:01.536525] [INFO ] [sig ] BRC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:01.681550] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BRC.txt [2026-01-22T20:18:01.681746] [INFO ] [sig ] [498/3479] Completed BRC in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-22T20:18:01.681790] [INFO ] [sig ] [499/3479] Forecasting BRO... [2026-01-22T20:18:01.681823] [INFO ] [sig ] Generating forecast for: BRO [2026-01-22T20:18:01.681857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-22T20:18:01.695062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-22T20:18:01.695590] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-22T20:18:01.696417] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-22T20:18:01.696472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:01.696505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:01.696532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:01.696615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:01.754360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:01.755264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:01.755380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:01.755414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:01.881688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:01.881853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:01.881896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:01.881964] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:01.885680] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: DOWN (p=22.04%) [2026-01-22T20:18:01.885965] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-22T20:18:01.886093] [INFO ] [sig ] BRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:02.032165] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BRO.txt [2026-01-22T20:18:02.032334] [INFO ] [sig ] [499/3479] Completed BRO in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-22T20:18:02.032376] [INFO ] [sig ] [500/3479] Forecasting BROS... [2026-01-22T20:18:02.032405] [INFO ] [sig ] Generating forecast for: BROS [2026-01-22T20:18:02.032435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-22T20:18:02.049926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-22T20:18:02.050353] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-22T20:18:02.051209] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-22T20:18:02.051264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:02.051297] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:02.051323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:02.051380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:02.110392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:02.111351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:02.111450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:02.111484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:02.238724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:02.238894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:02.238939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:02.238976] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:02.242701] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=93.14%) [2026-01-22T20:18:02.243139] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-22T20:18:02.243321] [INFO ] [sig ] BROS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:02.395806] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BROS.txt [2026-01-22T20:18:02.395970] [INFO ] [sig ] [500/3479] Completed BROS in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-22T20:18:02.396040] [INFO ] [sig ] [501/3479] Forecasting BRSP... [2026-01-22T20:18:02.396072] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-22T20:18:02.396102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-22T20:18:02.409069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-22T20:18:02.409456] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-22T20:18:02.410274] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-22T20:18:02.410343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:02.410378] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:02.410407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:02.410467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:02.473426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:02.474305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:02.474395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:02.474430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:02.596451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:02.596632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:02.596679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:02.596711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:02.600992] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=71.55%) [2026-01-22T20:18:02.601283] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-22T20:18:02.601421] [INFO ] [sig ] BRSP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:02.751124] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BRSP.txt [2026-01-22T20:18:02.751318] [INFO ] [sig ] [501/3479] Completed BRSP in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-22T20:18:02.751365] [INFO ] [sig ] [502/3479] Forecasting BRX... [2026-01-22T20:18:02.751397] [INFO ] [sig ] Generating forecast for: BRX [2026-01-22T20:18:02.751430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-22T20:18:02.765272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-22T20:18:02.765670] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-22T20:18:02.766466] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-22T20:18:02.766520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:02.766555] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:02.766608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:02.766672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:02.829568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:02.830447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:02.830535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:02.830569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:02.953296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:02.953458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:02.953504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:02.953534] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:02.957392] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: DOWN (p=12.56%) [2026-01-22T20:18:02.957733] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-22T20:18:02.957868] [INFO ] [sig ] BRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:03.100796] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BRX.txt [2026-01-22T20:18:03.100936] [INFO ] [sig ] [502/3479] Completed BRX in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-22T20:18:03.100976] [INFO ] [sig ] [503/3479] Forecasting BRZE... [2026-01-22T20:18:03.101007] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-22T20:18:03.101038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-22T20:18:03.112807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-22T20:18:03.113189] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-22T20:18:03.114028] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-22T20:18:03.114081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:03.114113] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:03.114139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:03.114196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:03.175293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:03.176174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:03.176276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:03.176312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:03.297942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:03.298100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:03.298142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:03.298170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:03.301567] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: DOWN (p=42.43%) [2026-01-22T20:18:03.301854] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-22T20:18:03.301977] [INFO ] [sig ] BRZE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:03.439177] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BRZE.txt [2026-01-22T20:18:03.439337] [INFO ] [sig ] [503/3479] Completed BRZE in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.7m [2026-01-22T20:18:03.439379] [INFO ] [sig ] [504/3479] Forecasting BSAC... [2026-01-22T20:18:03.439409] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-22T20:18:03.439439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-22T20:18:03.451457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-22T20:18:03.451868] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-22T20:18:03.452661] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-22T20:18:03.452713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:03.452744] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:03.452770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:03.452850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:03.508651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:03.509513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:03.509618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:03.509655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:03.632220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:03.632381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:03.632424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:03.632454] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:03.635911] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=93.05%) [2026-01-22T20:18:03.636212] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-22T20:18:03.636358] [INFO ] [sig ] BSAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:03.779518] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BSAC.txt [2026-01-22T20:18:03.779667] [INFO ] [sig ] [504/3479] Completed BSAC in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:03.779713] [INFO ] [sig ] [505/3479] Forecasting BSCQ... [2026-01-22T20:18:03.779744] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-22T20:18:03.779774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-22T20:18:03.793445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-22T20:18:03.793849] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-22T20:18:03.794638] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-22T20:18:03.794689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:03.794722] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:03.794747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:03.794803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:03.852725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:03.853388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:03.853469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:03.853501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:03.974482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:03.974655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:03.974699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:03.974729] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:03.978661] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: DOWN (p=37.74%) [2026-01-22T20:18:03.978955] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-22T20:18:03.979087] [INFO ] [sig ] BSCQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:04.124830] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSCQ.txt [2026-01-22T20:18:04.124997] [INFO ] [sig ] [505/3479] Completed BSCQ in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:04.125038] [INFO ] [sig ] [506/3479] Forecasting BSCS... [2026-01-22T20:18:04.125066] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-22T20:18:04.125096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-22T20:18:04.139992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-22T20:18:04.140407] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-22T20:18:04.141358] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-22T20:18:04.141411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:04.141442] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:04.141469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:04.141557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:04.200973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:04.201767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:04.201902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:04.201939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:04.324140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:04.324297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:04.324340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:04.324371] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:04.327753] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: DOWN (p=22.69%) [2026-01-22T20:18:04.328028] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-22T20:18:04.328183] [INFO ] [sig ] BSCS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:04.468120] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSCS.txt [2026-01-22T20:18:04.468251] [INFO ] [sig ] [506/3479] Completed BSCS in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:04.468290] [INFO ] [sig ] [507/3479] Forecasting BSCX... [2026-01-22T20:18:04.468319] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-22T20:18:04.468379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-22T20:18:04.481084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-22T20:18:04.481439] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-22T20:18:04.482242] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-22T20:18:04.482296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:04.482327] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:04.482353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:04.482409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:04.538801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:04.539729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:04.539818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:04.539853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:04.662545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:04.662714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:04.662756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:04.662784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:04.666142] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: DOWN (p=49.84%) [2026-01-22T20:18:04.666412] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-22T20:18:04.666534] [INFO ] [sig ] BSCX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:04.808548] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSCX.txt [2026-01-22T20:18:04.808724] [INFO ] [sig ] [507/3479] Completed BSCX in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:04.808774] [INFO ] [sig ] [508/3479] Forecasting BSCY... [2026-01-22T20:18:04.808807] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-22T20:18:04.808839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-22T20:18:04.820974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-22T20:18:04.821334] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-22T20:18:04.822157] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-22T20:18:04.822210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:04.822253] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:04.822283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:04.822340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:04.879552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:04.880321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:04.880426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:04.880460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:05.002912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:05.003082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:05.003150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:05.003181] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:05.006677] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: DOWN (p=26.02%) [2026-01-22T20:18:05.006955] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-22T20:18:05.007085] [INFO ] [sig ] BSCY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:05.152039] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSCY.txt [2026-01-22T20:18:05.152194] [INFO ] [sig ] [508/3479] Completed BSCY in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:05.152233] [INFO ] [sig ] [509/3479] Forecasting BSJQ... [2026-01-22T20:18:05.152262] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-22T20:18:05.152294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-22T20:18:05.164766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-22T20:18:05.165178] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-22T20:18:05.166048] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-22T20:18:05.166102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:05.166135] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:05.166162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:05.166220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:05.223180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:05.223865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:05.223948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:05.223982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:05.344167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:05.344325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:05.344368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:05.344398] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:05.347789] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-22T20:18:05.348062] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-22T20:18:05.348188] [INFO ] [sig ] BSJQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:05.489724] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BSJQ.txt [2026-01-22T20:18:05.489895] [INFO ] [sig ] [509/3479] Completed BSJQ in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:05.489960] [INFO ] [sig ] [510/3479] Forecasting BSJS... [2026-01-22T20:18:05.490005] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-22T20:18:05.490046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-22T20:18:05.503263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-22T20:18:05.503677] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-22T20:18:05.504488] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-22T20:18:05.504547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:05.504604] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:05.504639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:05.504703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:05.566793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:05.567676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:05.567777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:05.567812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:05.688428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:05.688612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:05.688657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:05.688686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:05.692488] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: UP (p=69.04%) [2026-01-22T20:18:05.692908] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-22T20:18:05.693067] [INFO ] [sig ] BSJS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:05.834396] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BSJS.txt [2026-01-22T20:18:05.834526] [INFO ] [sig ] [510/3479] Completed BSJS in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:05.834565] [INFO ] [sig ] [511/3479] Forecasting BSL... [2026-01-22T20:18:05.834614] [INFO ] [sig ] Generating forecast for: BSL [2026-01-22T20:18:05.834644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-22T20:18:05.846634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-22T20:18:05.847016] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-22T20:18:05.847842] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-22T20:18:05.847895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:05.847929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:05.847957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:05.848041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:05.907927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:05.908756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:05.908847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:05.908882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:06.045030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:06.045200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:06.045244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:06.045274] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:06.049054] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: UP (p=81.42%) [2026-01-22T20:18:06.049410] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-22T20:18:06.049560] [INFO ] [sig ] BSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:06.193221] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BSL.txt [2026-01-22T20:18:06.193389] [INFO ] [sig ] [511/3479] Completed BSL in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:06.193428] [INFO ] [sig ] [512/3479] Forecasting BSM... [2026-01-22T20:18:06.193459] [INFO ] [sig ] Generating forecast for: BSM [2026-01-22T20:18:06.193488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-22T20:18:06.206256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-22T20:18:06.206706] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-22T20:18:06.207522] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-22T20:18:06.207595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:06.207652] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:06.207682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:06.207739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:06.272123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:06.273083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:06.273183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:06.273218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:06.407330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:06.407548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:06.407618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:06.407651] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:06.412240] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: DOWN (p=42.80%) [2026-01-22T20:18:06.412676] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-22T20:18:06.412849] [INFO ] [sig ] BSM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:06.570989] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSM.txt [2026-01-22T20:18:06.571208] [INFO ] [sig ] [512/3479] Completed BSM in 0.4s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:06.571262] [INFO ] [sig ] [513/3479] Forecasting BSMQ... [2026-01-22T20:18:06.571305] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-22T20:18:06.571345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-22T20:18:06.584072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-22T20:18:06.584426] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-22T20:18:06.585237] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-22T20:18:06.585291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:06.585353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:06.585383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:06.585442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:06.642633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:06.643481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:06.643568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:06.643622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:06.762979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:06.763144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:06.763189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:06.763218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:06.766763] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=51.56%) [2026-01-22T20:18:06.767050] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-22T20:18:06.767183] [INFO ] [sig ] BSMQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:06.911812] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BSMQ.txt [2026-01-22T20:18:06.911964] [INFO ] [sig ] [513/3479] Completed BSMQ in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:06.912005] [INFO ] [sig ] [514/3479] Forecasting BSMS... [2026-01-22T20:18:06.912035] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-22T20:18:06.912065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-22T20:18:06.925293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-22T20:18:06.925744] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-22T20:18:06.926523] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-22T20:18:06.926598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:06.926633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:06.926660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:06.926717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:06.987382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:06.988314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:06.988422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:06.988462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:07.113925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:07.114093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:07.114137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:07.114165] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:07.117618] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: DOWN (p=36.08%) [2026-01-22T20:18:07.117897] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-22T20:18:07.118024] [INFO ] [sig ] BSMS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:07.260966] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSMS.txt [2026-01-22T20:18:07.261164] [INFO ] [sig ] [514/3479] Completed BSMS in 0.3s | 2.81 sym/s | Total: 3.0m | ETA: 17.6m [2026-01-22T20:18:07.261227] [INFO ] [sig ] [515/3479] Forecasting BSSX... [2026-01-22T20:18:07.261276] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-22T20:18:07.261313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-22T20:18:07.274162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-22T20:18:07.274548] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-22T20:18:07.275536] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-22T20:18:07.275618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:07.275656] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:07.275684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:07.275744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:07.340676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:07.341683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:07.341778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:07.341821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:07.447844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:07.448009] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:18:07.448052] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:07.448081] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:07.451692] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: DOWN (p=21.50%) [2026-01-22T20:18:07.452011] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-22T20:18:07.452156] [INFO ] [sig ] BSSX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:07.593111] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSSX.txt [2026-01-22T20:18:07.593254] [INFO ] [sig ] [515/3479] Completed BSSX in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-22T20:18:07.593294] [INFO ] [sig ] [516/3479] Forecasting BSTZ... [2026-01-22T20:18:07.593330] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-22T20:18:07.593361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-22T20:18:07.606927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-22T20:18:07.607299] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-22T20:18:07.608129] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-22T20:18:07.608183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:07.608216] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:07.608244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:07.608302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:07.666653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:07.667419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:07.667506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:07.667542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:07.789304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:07.789481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:07.789536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:07.789651] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:07.793161] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: DOWN (p=5.45%) [2026-01-22T20:18:07.793448] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-22T20:18:07.793596] [INFO ] [sig ] BSTZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:07.946702] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSTZ.txt [2026-01-22T20:18:07.946860] [INFO ] [sig ] [516/3479] Completed BSTZ in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-22T20:18:07.946903] [INFO ] [sig ] [517/3479] Forecasting BSVN... [2026-01-22T20:18:07.946935] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-22T20:18:07.946967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-22T20:18:07.960122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-22T20:18:07.960505] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-22T20:18:07.961323] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-22T20:18:07.961379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:07.961413] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:07.961441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:07.961500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:08.019638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:08.020398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:08.020484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:08.020518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:08.132559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:08.132741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:08.132787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:08.132821] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:08.136254] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: DOWN (p=42.08%) [2026-01-22T20:18:08.136534] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-22T20:18:08.136681] [INFO ] [sig ] BSVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:08.286126] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSVN.txt [2026-01-22T20:18:08.286285] [INFO ] [sig ] [517/3479] Completed BSVN in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-22T20:18:08.286328] [INFO ] [sig ] [518/3479] Forecasting BSVO... [2026-01-22T20:18:08.286357] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-22T20:18:08.286387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-22T20:18:08.299818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-22T20:18:08.300182] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-22T20:18:08.300963] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-22T20:18:08.301016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:08.301049] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:08.301076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:08.301134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:08.360307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:08.361212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:08.361302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:08.361337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:08.486061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:08.486228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:08.486269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:08.486299] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:08.489693] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: DOWN (p=40.39%) [2026-01-22T20:18:08.489970] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-22T20:18:08.490098] [INFO ] [sig ] BSVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:08.638947] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSVO.txt [2026-01-22T20:18:08.639105] [INFO ] [sig ] [518/3479] Completed BSVO in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.6m [2026-01-22T20:18:08.639146] [INFO ] [sig ] [519/3479] Forecasting BSX... [2026-01-22T20:18:08.639176] [INFO ] [sig ] Generating forecast for: BSX [2026-01-22T20:18:08.639207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-22T20:18:08.653117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-22T20:18:08.653530] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-22T20:18:08.654369] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-22T20:18:08.654424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:08.654457] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:08.654484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:08.654542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:08.714024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:08.714986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:08.715092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:08.715137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:08.840958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:08.841145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:08.841190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:08.841243] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:08.844769] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=56.45%) [2026-01-22T20:18:08.845046] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-22T20:18:08.845186] [INFO ] [sig ] BSX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:08.983685] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BSX.txt [2026-01-22T20:18:08.983818] [INFO ] [sig ] [519/3479] Completed BSX in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:08.983857] [INFO ] [sig ] [520/3479] Forecasting BSY... [2026-01-22T20:18:08.983886] [INFO ] [sig ] Generating forecast for: BSY [2026-01-22T20:18:08.983916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-22T20:18:08.996196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-22T20:18:08.996567] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-22T20:18:08.997372] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-22T20:18:08.997425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:08.997457] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:08.997484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:08.997541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:09.054482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:09.055198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:09.055284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:09.055316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:09.172871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:09.173038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:09.173079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:09.173108] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:09.176461] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: DOWN (p=6.13%) [2026-01-22T20:18:09.176754] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-22T20:18:09.176881] [INFO ] [sig ] BSY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:09.316216] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BSY.txt [2026-01-22T20:18:09.316367] [INFO ] [sig ] [520/3479] Completed BSY in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:09.316408] [INFO ] [sig ] [521/3479] Forecasting BTA... [2026-01-22T20:18:09.316439] [INFO ] [sig ] Generating forecast for: BTA [2026-01-22T20:18:09.316469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-22T20:18:09.328313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-22T20:18:09.328721] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-22T20:18:09.329483] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-22T20:18:09.329535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:09.329566] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:09.329625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:09.329682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:09.387412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:09.388271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:09.388385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:09.388439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:09.500691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:09.500861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:09.500906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:09.500936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:09.504392] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: DOWN (p=43.84%) [2026-01-22T20:18:09.504689] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-22T20:18:09.504822] [INFO ] [sig ] BTA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:09.646724] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTA.txt [2026-01-22T20:18:09.646903] [INFO ] [sig ] [521/3479] Completed BTA in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:09.646943] [INFO ] [sig ] [522/3479] Forecasting BTAI... [2026-01-22T20:18:09.646972] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-22T20:18:09.647002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-22T20:18:09.659914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-22T20:18:09.660297] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-22T20:18:09.661164] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-22T20:18:09.661218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:09.661251] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:09.661278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:09.661335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:09.719200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:09.719975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:09.720061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:09.720096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:09.840155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:09.840311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:09.840353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:09.840383] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:09.843781] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-22T20:18:09.844050] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-22T20:18:09.844172] [INFO ] [sig ] BTAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:09.984815] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTAI.txt [2026-01-22T20:18:09.984973] [INFO ] [sig ] [522/3479] Completed BTAI in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:09.985013] [INFO ] [sig ] [523/3479] Forecasting BTCS... [2026-01-22T20:18:09.985043] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-22T20:18:09.985073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-22T20:18:09.998282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-22T20:18:09.998733] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-22T20:18:09.999516] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-22T20:18:09.999585] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:09.999621] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:09.999649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:09.999719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:10.056482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:10.057400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:10.057528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:10.057563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:10.177929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:10.178086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:10.178127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:10.178156] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:10.181566] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: DOWN (p=35.44%) [2026-01-22T20:18:10.181898] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-22T20:18:10.182176] [INFO ] [sig ] BTCS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:10.378227] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTCS.txt [2026-01-22T20:18:10.378404] [INFO ] [sig ] [523/3479] Completed BTCS in 0.4s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:10.378446] [INFO ] [sig ] [524/3479] Forecasting BTE... [2026-01-22T20:18:10.378476] [INFO ] [sig ] Generating forecast for: BTE [2026-01-22T20:18:10.378506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-22T20:18:10.391413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-22T20:18:10.391795] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-22T20:18:10.392617] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-22T20:18:10.392669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:10.392702] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:10.392729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:10.392785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:10.452240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:10.453355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:10.453442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:10.453475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:10.576476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:10.576644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:10.576688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:10.576718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:10.580542] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=8.91%) [2026-01-22T20:18:10.580843] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-22T20:18:10.580973] [INFO ] [sig ] BTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:10.719392] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTE.txt [2026-01-22T20:18:10.719560] [INFO ] [sig ] [524/3479] Completed BTE in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:10.719631] [INFO ] [sig ] [525/3479] Forecasting BTF... [2026-01-22T20:18:10.719664] [INFO ] [sig ] Generating forecast for: BTF [2026-01-22T20:18:10.719696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-22T20:18:10.733164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-22T20:18:10.733561] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-22T20:18:10.734652] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-22T20:18:10.734717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:10.734750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:10.734777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:10.734834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:10.792048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:10.792925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:10.793009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:10.793041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:10.912780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:10.912940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:10.912982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:10.913010] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:10.916472] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=11.67%) [2026-01-22T20:18:10.916811] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-22T20:18:10.916948] [INFO ] [sig ] BTF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:11.058508] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTF.txt [2026-01-22T20:18:11.058689] [INFO ] [sig ] [525/3479] Completed BTF in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:11.058731] [INFO ] [sig ] [526/3479] Forecasting BTI... [2026-01-22T20:18:11.058761] [INFO ] [sig ] Generating forecast for: BTI [2026-01-22T20:18:11.058790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-22T20:18:11.071107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-22T20:18:11.071499] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-22T20:18:11.072355] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-22T20:18:11.072409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:11.072442] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:11.072468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:11.072526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:11.129699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:11.130558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:11.130664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:11.130699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:11.250355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:11.250509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:11.250550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:11.250605] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:11.253958] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: DOWN (p=18.99%) [2026-01-22T20:18:11.254238] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-22T20:18:11.254364] [INFO ] [sig ] BTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:11.393183] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTI.txt [2026-01-22T20:18:11.393349] [INFO ] [sig ] [526/3479] Completed BTI in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:11.393392] [INFO ] [sig ] [527/3479] Forecasting BTM... [2026-01-22T20:18:11.393422] [INFO ] [sig ] Generating forecast for: BTM [2026-01-22T20:18:11.393451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-22T20:18:11.405822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-22T20:18:11.406196] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-22T20:18:11.406977] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-22T20:18:11.407030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:11.407061] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:11.407088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:11.407144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:11.464521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:11.465593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:11.465681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:11.465714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:11.582805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:11.582961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:11.583002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:11.583030] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:11.586386] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=23.73%) [2026-01-22T20:18:11.586688] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-22T20:18:11.586818] [INFO ] [sig ] BTM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:11.727298] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTM.txt [2026-01-22T20:18:11.727457] [INFO ] [sig ] [527/3479] Completed BTM in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:11.727500] [INFO ] [sig ] [528/3479] Forecasting BTMD... [2026-01-22T20:18:11.727529] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-22T20:18:11.727560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-22T20:18:11.740538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-22T20:18:11.740920] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-22T20:18:11.741717] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-22T20:18:11.741770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:11.741801] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:11.741828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:11.741885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:11.799820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:11.800705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:11.800804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:11.800837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:11.924233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:11.924404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:11.924445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:11.924473] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:11.927978] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: UP (p=95.33%) [2026-01-22T20:18:11.928308] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-22T20:18:11.928479] [INFO ] [sig ] BTMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:12.069623] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BTMD.txt [2026-01-22T20:18:12.069796] [INFO ] [sig ] [528/3479] Completed BTMD in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:12.069838] [INFO ] [sig ] [529/3479] Forecasting BTSG... [2026-01-22T20:18:12.069869] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-22T20:18:12.069899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-22T20:18:12.082424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-22T20:18:12.082815] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-22T20:18:12.083641] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-22T20:18:12.083696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:12.083730] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:12.083757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:12.083816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:12.141942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:12.142791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:12.142878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:12.142913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:12.264285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:12.264445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:12.264489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:12.264520] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:12.268009] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: DOWN (p=4.41%) [2026-01-22T20:18:12.268315] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-22T20:18:12.268491] [INFO ] [sig ] BTSG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:12.411899] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTSG.txt [2026-01-22T20:18:12.412046] [INFO ] [sig ] [529/3479] Completed BTSG in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:12.412088] [INFO ] [sig ] [530/3479] Forecasting BTZ... [2026-01-22T20:18:12.412119] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-22T20:18:12.412151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-22T20:18:12.424146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-22T20:18:12.424514] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-22T20:18:12.425306] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-22T20:18:12.425358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:12.425417] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:12.425446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:12.425504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:12.483828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:12.484672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:12.484758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:12.484792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:12.606358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:12.606516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:12.606557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:12.606607] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:12.611274] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: DOWN (p=28.79%) [2026-01-22T20:18:12.611630] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-22T20:18:12.611773] [INFO ] [sig ] BTZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:12.754392] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BTZ.txt [2026-01-22T20:18:12.754558] [INFO ] [sig ] [530/3479] Completed BTZ in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:12.754633] [INFO ] [sig ] [531/3479] Forecasting BUD... [2026-01-22T20:18:12.754667] [INFO ] [sig ] Generating forecast for: BUD [2026-01-22T20:18:12.754698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-22T20:18:12.767421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-22T20:18:12.767830] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-22T20:18:12.769152] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-22T20:18:12.769210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:12.769253] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:12.769286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:12.769356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:12.830182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:12.831152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:12.831275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:12.831316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:12.950218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:12.950375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:12.950417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:12.950448] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:12.954005] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-22T20:18:12.954351] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-22T20:18:12.954494] [INFO ] [sig ] BUD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:13.095626] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BUD.txt [2026-01-22T20:18:13.095781] [INFO ] [sig ] [531/3479] Completed BUD in 0.3s | 2.81 sym/s | Total: 3.1m | ETA: 17.5m [2026-01-22T20:18:13.095824] [INFO ] [sig ] [532/3479] Forecasting BUFC... [2026-01-22T20:18:13.095856] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-22T20:18:13.095887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-22T20:18:13.106027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-22T20:18:13.106326] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-22T20:18:13.107318] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-22T20:18:13.107371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:13.107406] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:13.107434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:13.107492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:13.169088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:13.170107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:13.170194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:13.170227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:13.272964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:13.273138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:13.273182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:13.273212] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:13.276896] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: DOWN (p=42.45%) [2026-01-22T20:18:13.277197] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-22T20:18:13.277333] [INFO ] [sig ] BUFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:13.433133] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BUFC.txt [2026-01-22T20:18:13.433304] [INFO ] [sig ] [532/3479] Completed BUFC in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.5m [2026-01-22T20:18:13.433345] [INFO ] [sig ] [533/3479] Forecasting BUG... [2026-01-22T20:18:13.433376] [INFO ] [sig ] Generating forecast for: BUG [2026-01-22T20:18:13.433407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-22T20:18:13.446857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-22T20:18:13.447263] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-22T20:18:13.448059] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-22T20:18:13.448112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:13.448155] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:13.448182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:13.448239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:13.506131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:13.507020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:13.507105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:13.507138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:13.624796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:13.624955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:13.624997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:13.625058] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:13.628523] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-22T20:18:13.628823] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-22T20:18:13.628952] [INFO ] [sig ] BUG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:13.770629] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BUG.txt [2026-01-22T20:18:13.770813] [INFO ] [sig ] [533/3479] Completed BUG in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:13.770857] [INFO ] [sig ] [534/3479] Forecasting BUI... [2026-01-22T20:18:13.770890] [INFO ] [sig ] Generating forecast for: BUI [2026-01-22T20:18:13.770921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-22T20:18:13.783750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-22T20:18:13.784139] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-22T20:18:13.785035] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-22T20:18:13.785092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:13.785135] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:13.785167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:13.785244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:13.842422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:13.843122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:13.843206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:13.843240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:13.961512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:13.961691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:13.961734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:13.961763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:13.965191] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: UP (p=58.17%) [2026-01-22T20:18:13.965485] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-22T20:18:13.965631] [INFO ] [sig ] BUI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:14.105060] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BUI.txt [2026-01-22T20:18:14.105186] [INFO ] [sig ] [534/3479] Completed BUI in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:14.105225] [INFO ] [sig ] [535/3479] Forecasting BURL... [2026-01-22T20:18:14.105254] [INFO ] [sig ] Generating forecast for: BURL [2026-01-22T20:18:14.105284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-22T20:18:14.120200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-22T20:18:14.120650] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-22T20:18:14.121549] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-22T20:18:14.121629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:14.121664] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:14.121691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:14.121751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:14.183048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:14.183768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:14.183865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:14.183901] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:14.316491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:14.316672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:14.316722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:14.316751] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:14.320358] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=25.61%) [2026-01-22T20:18:14.320669] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-22T20:18:14.320805] [INFO ] [sig ] BURL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:14.470194] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BURL.txt [2026-01-22T20:18:14.470353] [INFO ] [sig ] [535/3479] Completed BURL in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:14.470393] [INFO ] [sig ] [536/3479] Forecasting BUSE... [2026-01-22T20:18:14.470424] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-22T20:18:14.470455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-22T20:18:14.484404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-22T20:18:14.484878] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-22T20:18:14.485783] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-22T20:18:14.485841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:14.485889] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:14.485920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:14.485979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:14.545136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:14.546099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:14.546191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:14.546225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:14.670832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:14.671000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:14.671043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:14.671074] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:14.674512] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: UP (p=74.17%) [2026-01-22T20:18:14.674825] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-22T20:18:14.674967] [INFO ] [sig ] BUSE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:14.822146] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BUSE.txt [2026-01-22T20:18:14.822304] [INFO ] [sig ] [536/3479] Completed BUSE in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:14.822344] [INFO ] [sig ] [537/3479] Forecasting BUXX... [2026-01-22T20:18:14.822374] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-22T20:18:14.822403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-22T20:18:14.835805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-22T20:18:14.836161] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-22T20:18:14.837184] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-22T20:18:14.837246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:14.837277] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:14.837303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:14.837359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:14.902926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:14.903877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:14.903966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:14.904001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:15.026885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:15.027244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:15.027287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:15.027317] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:15.031093] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=87.45%) [2026-01-22T20:18:15.031398] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-22T20:18:15.031532] [INFO ] [sig ] BUXX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:15.176223] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BUXX.txt [2026-01-22T20:18:15.176400] [INFO ] [sig ] [537/3479] Completed BUXX in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:15.176442] [INFO ] [sig ] [538/3479] Forecasting BVFL... [2026-01-22T20:18:15.176471] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-22T20:18:15.176501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-22T20:18:15.189632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-22T20:18:15.190060] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-22T20:18:15.190887] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-22T20:18:15.190942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:15.190976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:15.191004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:15.191062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:15.251928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:15.252843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:15.252932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:15.252965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:15.374096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:15.374268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:15.374310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:15.374339] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:15.378151] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=17.06%) [2026-01-22T20:18:15.378477] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-22T20:18:15.378637] [INFO ] [sig ] BVFL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:15.523107] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BVFL.txt [2026-01-22T20:18:15.523272] [INFO ] [sig ] [538/3479] Completed BVFL in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:15.523313] [INFO ] [sig ] [539/3479] Forecasting BVN... [2026-01-22T20:18:15.523348] [INFO ] [sig ] Generating forecast for: BVN [2026-01-22T20:18:15.523381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-22T20:18:15.538046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-22T20:18:15.538474] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-22T20:18:15.539336] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-22T20:18:15.539391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:15.539424] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:15.539452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:15.539510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:15.596954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:15.597901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:15.597990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:15.598023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:15.727370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:15.727595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:15.727666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:15.727717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:15.731616] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=71.56%) [2026-01-22T20:18:15.731972] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-22T20:18:15.732120] [INFO ] [sig ] BVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:15.927376] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BVN.txt [2026-01-22T20:18:15.927639] [INFO ] [sig ] [539/3479] Completed BVN in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:15.927710] [INFO ] [sig ] [540/3479] Forecasting BVS... [2026-01-22T20:18:15.927761] [INFO ] [sig ] Generating forecast for: BVS [2026-01-22T20:18:15.927808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-22T20:18:15.945294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-22T20:18:15.946673] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-22T20:18:15.948125] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-22T20:18:15.948205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:15.948240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:15.948275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:15.948406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:16.038166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:16.039382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:16.040960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:16.041014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:16.223469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:16.223695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:16.223757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:16.223794] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:16.228640] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=37.77%) [2026-01-22T20:18:16.229127] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-22T20:18:16.229336] [INFO ] [sig ] BVS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:16.449383] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BVS.txt [2026-01-22T20:18:16.449648] [INFO ] [sig ] [540/3479] Completed BVS in 0.5s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:16.449712] [INFO ] [sig ] [541/3479] Forecasting BWA... [2026-01-22T20:18:16.449755] [INFO ] [sig ] Generating forecast for: BWA [2026-01-22T20:18:16.449811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-22T20:18:16.483175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-22T20:18:16.487357] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-22T20:18:16.489049] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-22T20:18:16.489149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:16.489205] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:16.489254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:16.489369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:16.581054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:16.582327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:16.582453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:16.582512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:16.754768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:16.754940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:16.754985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:16.755016] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:16.759069] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: DOWN (p=35.05%) [2026-01-22T20:18:16.759411] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-22T20:18:16.759599] [INFO ] [sig ] BWA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:16.970189] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BWA.txt [2026-01-22T20:18:16.970349] [INFO ] [sig ] [541/3479] Completed BWA in 0.5s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:16.970404] [INFO ] [sig ] [542/3479] Forecasting BWAY... [2026-01-22T20:18:16.970436] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-22T20:18:16.970466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-22T20:18:16.982624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-22T20:18:16.983056] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-22T20:18:16.983889] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-22T20:18:16.983943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:16.983976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:16.984003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:16.984065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:17.041310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:17.042275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:17.042375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:17.042410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:17.166510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:17.166661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:17.166704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:17.166733] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:17.170477] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: DOWN (p=32.23%) [2026-01-22T20:18:17.170792] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-22T20:18:17.170924] [INFO ] [sig ] BWAY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:17.313827] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BWAY.txt [2026-01-22T20:18:17.313972] [INFO ] [sig ] [542/3479] Completed BWAY in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:17.314010] [INFO ] [sig ] [543/3479] Forecasting BWB... [2026-01-22T20:18:17.314040] [INFO ] [sig ] Generating forecast for: BWB [2026-01-22T20:18:17.314070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-22T20:18:17.326064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-22T20:18:17.326500] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-22T20:18:17.327379] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-22T20:18:17.327434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:17.327468] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:17.327496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:17.327554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:17.386048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:17.386857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:17.386942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:17.386975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:17.511541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:17.511721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:17.511765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:17.511814] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:17.515248] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: UP (p=73.45%) [2026-01-22T20:18:17.515539] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-22T20:18:17.515685] [INFO ] [sig ] BWB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:17.657687] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BWB.txt [2026-01-22T20:18:17.657866] [INFO ] [sig ] [543/3479] Completed BWB in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:17.657909] [INFO ] [sig ] [544/3479] Forecasting BWEN... [2026-01-22T20:18:17.657938] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-22T20:18:17.657969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-22T20:18:17.672192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-22T20:18:17.672633] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-22T20:18:17.673678] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-22T20:18:17.673733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:17.673767] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:17.673797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:17.673858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:17.735730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:17.736624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:17.736712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:17.736745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:17.863895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:17.864059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:17.864102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:17.864131] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:17.867552] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: UP (p=68.96%) [2026-01-22T20:18:17.867874] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-22T20:18:17.868009] [INFO ] [sig ] BWEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:18.011698] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BWEN.txt [2026-01-22T20:18:18.011853] [INFO ] [sig ] [544/3479] Completed BWEN in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:18.011892] [INFO ] [sig ] [545/3479] Forecasting BWFG... [2026-01-22T20:18:18.011923] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-22T20:18:18.011954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-22T20:18:18.024424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-22T20:18:18.024831] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-22T20:18:18.025827] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-22T20:18:18.025880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:18.025913] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:18.025939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:18.025994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:18.083365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:18.084255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:18.084340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:18.084391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:18.203027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:18.203186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:18.203228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:18.203257] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:18.206704] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: UP (p=90.57%) [2026-01-22T20:18:18.207003] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-22T20:18:18.207133] [INFO ] [sig ] BWFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:18.346714] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BWFG.txt [2026-01-22T20:18:18.346876] [INFO ] [sig ] [545/3479] Completed BWFG in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:18.346917] [INFO ] [sig ] [546/3479] Forecasting BWG... [2026-01-22T20:18:18.346946] [INFO ] [sig ] Generating forecast for: BWG [2026-01-22T20:18:18.346977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-22T20:18:18.359197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-22T20:18:18.359612] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-22T20:18:18.360480] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-22T20:18:18.360534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:18.360568] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:18.360625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:18.360686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:18.417339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:18.418080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:18.418161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:18.418194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:18.536981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:18.537140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:18.537183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:18.537214] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:18.540705] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=88.39%) [2026-01-22T20:18:18.540979] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-22T20:18:18.541106] [INFO ] [sig ] BWG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:18.681443] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BWG.txt [2026-01-22T20:18:18.681616] [INFO ] [sig ] [546/3479] Completed BWG in 0.3s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:18.681659] [INFO ] [sig ] [547/3479] Forecasting BWIN... [2026-01-22T20:18:18.681688] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-22T20:18:18.681718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-22T20:18:18.693533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-22T20:18:18.693908] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-22T20:18:18.694685] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-22T20:18:18.694738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:18.694795] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:18.694834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:18.694893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:18.752136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:18.752943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:18.753025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:18.753058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:18.878664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:18.878842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:18.878892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:18.878925] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:18.883426] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: UP (p=71.43%) [2026-01-22T20:18:18.883775] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-22T20:18:18.883928] [INFO ] [sig ] BWIN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:19.053386] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BWIN.txt [2026-01-22T20:18:19.053620] [INFO ] [sig ] [547/3479] Completed BWIN in 0.4s | 2.81 sym/s | Total: 3.2m | ETA: 17.4m [2026-01-22T20:18:19.053672] [INFO ] [sig ] [548/3479] Forecasting BWMN... [2026-01-22T20:18:19.053705] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-22T20:18:19.053737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-22T20:18:19.067601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-22T20:18:19.068051] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-22T20:18:19.069075] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-22T20:18:19.069131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:19.069162] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:19.069189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:19.069246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:19.135525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:19.136518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:19.136625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:19.136662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:19.271004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:19.271179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:19.271242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:19.271277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:19.274925] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: DOWN (p=32.00%) [2026-01-22T20:18:19.275217] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-22T20:18:19.275348] [INFO ] [sig ] BWMN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:19.427817] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BWMN.txt [2026-01-22T20:18:19.427978] [INFO ] [sig ] [548/3479] Completed BWMN in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-22T20:18:19.428020] [INFO ] [sig ] [549/3479] Forecasting BXC... [2026-01-22T20:18:19.428051] [INFO ] [sig ] Generating forecast for: BXC [2026-01-22T20:18:19.428083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-22T20:18:19.442016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-22T20:18:19.442426] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-22T20:18:19.443270] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-22T20:18:19.443324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:19.443357] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:19.443385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:19.443442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:19.504887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:19.505977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:19.506089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:19.506130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:19.636286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:19.636451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:19.636493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:19.636521] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:19.640199] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-22T20:18:19.640518] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-22T20:18:19.640678] [INFO ] [sig ] BXC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:19.792229] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BXC.txt [2026-01-22T20:18:19.792422] [INFO ] [sig ] [549/3479] Completed BXC in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-22T20:18:19.792470] [INFO ] [sig ] [550/3479] Forecasting BXMX... [2026-01-22T20:18:19.792501] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-22T20:18:19.792533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-22T20:18:19.806732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-22T20:18:19.807318] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-22T20:18:19.808154] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-22T20:18:19.808208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:19.808240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:19.808267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:19.808325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:19.875550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:19.876543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:19.876658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:19.876696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:20.009251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:20.009422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:20.009468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:20.009542] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:20.013125] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: UP (p=54.59%) [2026-01-22T20:18:20.013410] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-22T20:18:20.013542] [INFO ] [sig ] BXMX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:20.158427] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BXMX.txt [2026-01-22T20:18:20.158612] [INFO ] [sig ] [550/3479] Completed BXMX in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-22T20:18:20.158656] [INFO ] [sig ] [551/3479] Forecasting BXP... [2026-01-22T20:18:20.158685] [INFO ] [sig ] Generating forecast for: BXP [2026-01-22T20:18:20.158721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-22T20:18:20.170767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-22T20:18:20.171153] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-22T20:18:20.171960] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-22T20:18:20.172013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:20.172046] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:20.172073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:20.172130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:20.228016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:20.228690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:20.228772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:20.228805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:20.350394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:20.350545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:20.350602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:20.350633] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:20.353956] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-22T20:18:20.354223] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-22T20:18:20.354345] [INFO ] [sig ] BXP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:20.494390] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BXP.txt [2026-01-22T20:18:20.494522] [INFO ] [sig ] [551/3479] Completed BXP in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-22T20:18:20.494561] [INFO ] [sig ] [552/3479] Forecasting BXSL... [2026-01-22T20:18:20.494608] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-22T20:18:20.494638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-22T20:18:20.506943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-22T20:18:20.507293] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-22T20:18:20.508070] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-22T20:18:20.508122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:20.508153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:20.508179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:20.508236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:20.566453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:20.567294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:20.567377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:20.567410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:20.688044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:20.688214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:20.688263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:20.688297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:20.691880] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-22T20:18:20.692161] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-22T20:18:20.692285] [INFO ] [sig ] BXSL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:20.832949] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BXSL.txt [2026-01-22T20:18:20.833080] [INFO ] [sig ] [552/3479] Completed BXSL in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-22T20:18:20.833131] [INFO ] [sig ] [553/3479] Forecasting BYD... [2026-01-22T20:18:20.833163] [INFO ] [sig ] Generating forecast for: BYD [2026-01-22T20:18:20.833194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-22T20:18:20.846608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-22T20:18:20.847053] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-22T20:18:20.847892] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-22T20:18:20.847946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:20.847980] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:20.848007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:20.848064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:20.907438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:20.908400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:20.908496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:20.908531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:21.035278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:21.035433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:21.035475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:21.035505] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:21.039232] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=5.15%) [2026-01-22T20:18:21.039524] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-22T20:18:21.039697] [INFO ] [sig ] BYD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:21.189949] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BYD.txt [2026-01-22T20:18:21.190114] [INFO ] [sig ] [553/3479] Completed BYD in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.4m [2026-01-22T20:18:21.190154] [INFO ] [sig ] [554/3479] Forecasting BYM... [2026-01-22T20:18:21.190184] [INFO ] [sig ] Generating forecast for: BYM [2026-01-22T20:18:21.190215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-22T20:18:21.202998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-22T20:18:21.203396] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-22T20:18:21.204195] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-22T20:18:21.204247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:21.204280] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:21.204308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:21.204365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:21.263364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:21.264285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:21.264377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:21.264411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:21.384511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:21.384689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:21.384734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:21.384765] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:21.388217] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-22T20:18:21.388538] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-22T20:18:21.388687] [INFO ] [sig ] BYM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:21.542687] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/BYM.txt [2026-01-22T20:18:21.542870] [INFO ] [sig ] [554/3479] Completed BYM in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:21.542912] [INFO ] [sig ] [555/3479] Forecasting BYRN... [2026-01-22T20:18:21.542943] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-22T20:18:21.542983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-22T20:18:21.557864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-22T20:18:21.558258] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-22T20:18:21.559101] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-22T20:18:21.559155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:21.559187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:21.559214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:21.559273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:21.617270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:21.618177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:21.618276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:21.618313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:21.741209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:21.741368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:21.741411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:21.741441] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:21.744964] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: DOWN (p=23.02%) [2026-01-22T20:18:21.745248] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-22T20:18:21.745376] [INFO ] [sig ] BYRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:21.892126] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BYRN.txt [2026-01-22T20:18:21.892264] [INFO ] [sig ] [555/3479] Completed BYRN in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:21.892306] [INFO ] [sig ] [556/3479] Forecasting BYSI... [2026-01-22T20:18:21.892335] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-22T20:18:21.892365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-22T20:18:21.904350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-22T20:18:21.904742] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-22T20:18:21.905521] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-22T20:18:21.905594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:21.905629] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:21.905656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:21.905714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:21.965342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:21.966159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:21.966247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:21.966281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:22.073899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:22.074098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:22.074142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:22.074171] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:22.077727] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: DOWN (p=32.40%) [2026-01-22T20:18:22.078016] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-22T20:18:22.078148] [INFO ] [sig ] BYSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:22.220821] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BYSI.txt [2026-01-22T20:18:22.220982] [INFO ] [sig ] [556/3479] Completed BYSI in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:22.221022] [INFO ] [sig ] [557/3479] Forecasting BZ... [2026-01-22T20:18:22.221052] [INFO ] [sig ] Generating forecast for: BZ [2026-01-22T20:18:22.221081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-22T20:18:22.233940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-22T20:18:22.234342] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-22T20:18:22.235182] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-22T20:18:22.235272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:22.235308] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:22.235337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:22.235396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:22.299885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:22.300948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:22.301068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:22.301103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:22.427429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:22.427604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:22.427648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:22.427679] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:22.431126] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=25.74%) [2026-01-22T20:18:22.431406] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-22T20:18:22.431532] [INFO ] [sig ] BZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:22.578926] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BZ.txt [2026-01-22T20:18:22.579101] [INFO ] [sig ] [557/3479] Completed BZ in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:22.579146] [INFO ] [sig ] [558/3479] Forecasting BZH... [2026-01-22T20:18:22.579178] [INFO ] [sig ] Generating forecast for: BZH [2026-01-22T20:18:22.579211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-22T20:18:22.592607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-22T20:18:22.592998] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-22T20:18:22.593862] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-22T20:18:22.593918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:22.593952] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:22.593980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:22.594041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:22.652756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:22.653631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:22.653741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:22.653778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:22.772996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:22.773341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:22.773384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:22.773414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:22.777365] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-22T20:18:22.777666] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-22T20:18:22.777796] [INFO ] [sig ] BZH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:22.926861] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BZH.txt [2026-01-22T20:18:22.927005] [INFO ] [sig ] [558/3479] Completed BZH in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:22.927045] [INFO ] [sig ] [559/3479] Forecasting BZUN... [2026-01-22T20:18:22.927075] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-22T20:18:22.927104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-22T20:18:22.941188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-22T20:18:22.941554] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-22T20:18:22.942341] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-22T20:18:22.942394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:22.942427] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:22.942455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:22.942513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:23.005562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:23.006486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:23.006597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:23.006636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:23.136510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:23.136724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:23.136769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:23.136798] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:23.141423] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=24.03%) [2026-01-22T20:18:23.141740] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-22T20:18:23.141879] [INFO ] [sig ] BZUN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:23.286746] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/BZUN.txt [2026-01-22T20:18:23.286902] [INFO ] [sig ] [559/3479] Completed BZUN in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:23.286943] [INFO ] [sig ] [560/3479] Forecasting C... [2026-01-22T20:18:23.286973] [INFO ] [sig ] Generating forecast for: C [2026-01-22T20:18:23.287003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-22T20:18:23.301709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-22T20:18:23.302126] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-22T20:18:23.303388] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-22T20:18:23.303444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:23.303491] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:23.303520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:23.303596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:23.366070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:23.367369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:23.367458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:23.367492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:23.500693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:23.500855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:23.500897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:23.500931] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:23.504977] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: UP (p=75.06%) [2026-01-22T20:18:23.505467] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-22T20:18:23.505622] [INFO ] [sig ] C: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:23.659754] [INFO ] [LOCAL ] Saved forecast: C 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/C.txt [2026-01-22T20:18:23.659984] [INFO ] [sig ] [560/3479] Completed C in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:23.660036] [INFO ] [sig ] [561/3479] Forecasting CAAP... [2026-01-22T20:18:23.660069] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-22T20:18:23.660101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-22T20:18:23.673435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-22T20:18:23.673836] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-22T20:18:23.674685] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-22T20:18:23.674741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:23.674776] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:23.674805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:23.674862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:23.738071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:23.739435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:23.739541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:23.739601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:23.869180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:23.869449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:23.869495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:23.869525] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:23.873213] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=80.99%) [2026-01-22T20:18:23.873546] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-22T20:18:23.873731] [INFO ] [sig ] CAAP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:24.015928] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CAAP.txt [2026-01-22T20:18:24.016097] [INFO ] [sig ] [561/3479] Completed CAAP in 0.4s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:24.016138] [INFO ] [sig ] [562/3479] Forecasting CAAS... [2026-01-22T20:18:24.016168] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-22T20:18:24.016202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-22T20:18:24.028432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-22T20:18:24.028826] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-22T20:18:24.029707] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-22T20:18:24.029762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:24.029796] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:24.029823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:24.029882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:24.087683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:24.088455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:24.088540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:24.088589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:24.200761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:24.201117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:24.201159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:24.201190] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:24.204883] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: UP (p=68.98%) [2026-01-22T20:18:24.205216] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-22T20:18:24.205349] [INFO ] [sig ] CAAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:24.351280] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CAAS.txt [2026-01-22T20:18:24.351442] [INFO ] [sig ] [562/3479] Completed CAAS in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:24.351482] [INFO ] [sig ] [563/3479] Forecasting CABA... [2026-01-22T20:18:24.351511] [INFO ] [sig ] Generating forecast for: CABA [2026-01-22T20:18:24.351539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-22T20:18:24.364022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-22T20:18:24.364443] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-22T20:18:24.365366] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-22T20:18:24.365423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:24.365458] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:24.365487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:24.365546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:24.424706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:24.425567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:24.425673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:24.425706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:24.542305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:24.542458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:24.542499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:24.542529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:24.545877] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=2.63%) [2026-01-22T20:18:24.546159] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-22T20:18:24.546283] [INFO ] [sig ] CABA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:24.691318] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CABA.txt [2026-01-22T20:18:24.691505] [INFO ] [sig ] [563/3479] Completed CABA in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:24.691553] [INFO ] [sig ] [564/3479] Forecasting CABO... [2026-01-22T20:18:24.691602] [INFO ] [sig ] Generating forecast for: CABO [2026-01-22T20:18:24.691634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-22T20:18:24.704877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-22T20:18:24.705295] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-22T20:18:24.706268] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-22T20:18:24.706328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:24.706398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:24.706437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:24.706514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:24.763837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:24.764836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:24.764921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:24.764953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:24.887610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:24.887764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:24.887805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:24.887834] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:24.891219] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=9.00%) [2026-01-22T20:18:24.891486] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-22T20:18:24.891626] [INFO ] [sig ] CABO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:25.032708] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CABO.txt [2026-01-22T20:18:25.032844] [INFO ] [sig ] [564/3479] Completed CABO in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:25.032884] [INFO ] [sig ] [565/3479] Forecasting CAC... [2026-01-22T20:18:25.032914] [INFO ] [sig ] Generating forecast for: CAC [2026-01-22T20:18:25.032951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-22T20:18:25.045173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-22T20:18:25.045561] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-22T20:18:25.046431] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-22T20:18:25.046486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:25.046520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:25.046547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:25.046639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:25.104328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:25.105137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:25.105219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:25.105252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:25.225394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:25.225551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:25.225612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:25.225642] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:25.229085] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: UP (p=93.40%) [2026-01-22T20:18:25.229373] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-22T20:18:25.229543] [INFO ] [sig ] CAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:25.371184] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CAC.txt [2026-01-22T20:18:25.371339] [INFO ] [sig ] [565/3479] Completed CAC in 0.3s | 2.81 sym/s | Total: 3.3m | ETA: 17.3m [2026-01-22T20:18:25.371380] [INFO ] [sig ] [566/3479] Forecasting CACC... [2026-01-22T20:18:25.371409] [INFO ] [sig ] Generating forecast for: CACC [2026-01-22T20:18:25.371439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-22T20:18:25.383703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-22T20:18:25.384086] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-22T20:18:25.384900] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-22T20:18:25.384956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:25.384990] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:25.385019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:25.385078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:25.442884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:25.443750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:25.443837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:25.443870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:25.567451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:25.567642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:25.567711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:25.567743] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:25.571316] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=93.51%) [2026-01-22T20:18:25.571625] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-22T20:18:25.571754] [INFO ] [sig ] CACC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:25.713056] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CACC.txt [2026-01-22T20:18:25.713218] [INFO ] [sig ] [566/3479] Completed CACC in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-22T20:18:25.713257] [INFO ] [sig ] [567/3479] Forecasting CACI... [2026-01-22T20:18:25.713286] [INFO ] [sig ] Generating forecast for: CACI [2026-01-22T20:18:25.713318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-22T20:18:25.726433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-22T20:18:25.726872] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-22T20:18:25.727763] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-22T20:18:25.727820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:25.727853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:25.727881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:25.727940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:25.786488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:25.787360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:25.787447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:25.787482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:25.902431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:25.902596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:25.902637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:25.902720] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:25.906541] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=57.68%) [2026-01-22T20:18:25.907022] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-22T20:18:25.907147] [INFO ] [sig ] CACI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:26.047836] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CACI.txt [2026-01-22T20:18:26.047996] [INFO ] [sig ] [567/3479] Completed CACI in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-22T20:18:26.048040] [INFO ] [sig ] [568/3479] Forecasting CADL... [2026-01-22T20:18:26.048068] [INFO ] [sig ] Generating forecast for: CADL [2026-01-22T20:18:26.048099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-22T20:18:26.060506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-22T20:18:26.060925] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-22T20:18:26.061754] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-22T20:18:26.061810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:26.061845] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:26.061873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:26.061932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:26.119463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:26.120360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:26.120447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:26.120480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:26.239806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:26.239964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:26.240005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:26.240033] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:26.243359] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: UP (p=84.96%) [2026-01-22T20:18:26.243651] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-22T20:18:26.243780] [INFO ] [sig ] CADL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:26.386951] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CADL.txt [2026-01-22T20:18:26.387133] [INFO ] [sig ] [568/3479] Completed CADL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.3m [2026-01-22T20:18:26.387175] [INFO ] [sig ] [569/3479] Forecasting CAE... [2026-01-22T20:18:26.387204] [INFO ] [sig ] Generating forecast for: CAE [2026-01-22T20:18:26.387234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-22T20:18:26.399973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-22T20:18:26.400406] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-22T20:18:26.401227] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-22T20:18:26.401282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:26.401315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:26.401342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:26.401402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:26.460544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:26.461451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:26.461540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:26.461612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:26.585191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:26.585354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:26.585396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:26.585426] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:26.588829] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-22T20:18:26.589111] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-22T20:18:26.589237] [INFO ] [sig ] CAE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:26.729925] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CAE.txt [2026-01-22T20:18:26.730105] [INFO ] [sig ] [569/3479] Completed CAE in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:26.730155] [INFO ] [sig ] [570/3479] Forecasting CAF... [2026-01-22T20:18:26.730186] [INFO ] [sig ] Generating forecast for: CAF [2026-01-22T20:18:26.730217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-22T20:18:26.742390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-22T20:18:26.742829] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-22T20:18:26.743706] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-22T20:18:26.743760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:26.743793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:26.743822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:26.743900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:26.803755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:26.804851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:26.804944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:26.804977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:26.920344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:26.920512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:26.920553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:26.920598] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:26.923946] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: DOWN (p=4.81%) [2026-01-22T20:18:26.924396] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-22T20:18:26.924517] [INFO ] [sig ] CAF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:27.073707] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CAF.txt [2026-01-22T20:18:27.073858] [INFO ] [sig ] [570/3479] Completed CAF in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:27.073897] [INFO ] [sig ] [571/3479] Forecasting CAG... [2026-01-22T20:18:27.073927] [INFO ] [sig ] Generating forecast for: CAG [2026-01-22T20:18:27.073957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-22T20:18:27.088097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-22T20:18:27.088517] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-22T20:18:27.089520] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-22T20:18:27.089593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:27.089635] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:27.089675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:27.089735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:27.149120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:27.150139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:27.150223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:27.150256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:27.271664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:27.271817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:27.271857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:27.271886] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:27.275232] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: DOWN (p=46.70%) [2026-01-22T20:18:27.275501] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-22T20:18:27.275644] [INFO ] [sig ] CAG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:27.424055] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CAG.txt [2026-01-22T20:18:27.424415] [INFO ] [sig ] [571/3479] Completed CAG in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:27.424459] [INFO ] [sig ] [572/3479] Forecasting CAH... [2026-01-22T20:18:27.424488] [INFO ] [sig ] Generating forecast for: CAH [2026-01-22T20:18:27.424519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-22T20:18:27.437882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-22T20:18:27.438308] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-22T20:18:27.439183] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-22T20:18:27.439238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:27.439272] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:27.439301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:27.439359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:27.499861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:27.500749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:27.500836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:27.500870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:27.621418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:27.621588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:27.621640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:27.621682] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:27.625132] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: DOWN (p=46.31%) [2026-01-22T20:18:27.625409] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-22T20:18:27.625534] [INFO ] [sig ] CAH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:27.767147] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CAH.txt [2026-01-22T20:18:27.767295] [INFO ] [sig ] [572/3479] Completed CAH in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:27.767335] [INFO ] [sig ] [573/3479] Forecasting CAKE... [2026-01-22T20:18:27.767366] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-22T20:18:27.767399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-22T20:18:27.779817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-22T20:18:27.780212] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-22T20:18:27.781032] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-22T20:18:27.781087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:27.781120] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:27.781148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:27.781207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:27.840438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:27.841307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:27.841393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:27.841427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:27.970193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:27.970366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:27.970412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:27.970443] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:27.974019] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-22T20:18:27.974305] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-22T20:18:27.974441] [INFO ] [sig ] CAKE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:28.115544] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CAKE.txt [2026-01-22T20:18:28.115748] [INFO ] [sig ] [573/3479] Completed CAKE in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:28.115794] [INFO ] [sig ] [574/3479] Forecasting CAL... [2026-01-22T20:18:28.115826] [INFO ] [sig ] Generating forecast for: CAL [2026-01-22T20:18:28.115878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-22T20:18:28.128722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-22T20:18:28.129099] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-22T20:18:28.129933] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-22T20:18:28.129987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:28.130021] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:28.130050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:28.130109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:28.189077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:28.189863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:28.189996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:28.190059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:28.308857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:28.309008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:28.309051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:28.309083] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:28.312522] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=3.73%) [2026-01-22T20:18:28.312821] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-22T20:18:28.312952] [INFO ] [sig ] CAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:28.454386] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CAL.txt [2026-01-22T20:18:28.454542] [INFO ] [sig ] [574/3479] Completed CAL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:28.454604] [INFO ] [sig ] [575/3479] Forecasting CALC... [2026-01-22T20:18:28.454637] [INFO ] [sig ] Generating forecast for: CALC [2026-01-22T20:18:28.454675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-22T20:18:28.466973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-22T20:18:28.467374] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-22T20:18:28.468268] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-22T20:18:28.468324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:28.468388] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:28.468417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:28.468477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:28.525985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:28.526883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:28.526982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:28.527020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:28.642794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:28.642950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:28.642993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:28.643028] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:28.646437] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: DOWN (p=34.75%) [2026-01-22T20:18:28.646726] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-22T20:18:28.646848] [INFO ] [sig ] CALC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:28.794583] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CALC.txt [2026-01-22T20:18:28.794735] [INFO ] [sig ] [575/3479] Completed CALC in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:28.794775] [INFO ] [sig ] [576/3479] Forecasting CALM... [2026-01-22T20:18:28.794810] [INFO ] [sig ] Generating forecast for: CALM [2026-01-22T20:18:28.794842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-22T20:18:28.807265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-22T20:18:28.807639] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-22T20:18:28.808505] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-22T20:18:28.808567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:28.808632] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:28.808669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:28.808730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:28.869044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:28.869985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:28.870087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:28.870127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:28.998506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:28.998677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:28.998719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:28.998749] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:29.002102] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: UP (p=83.24%) [2026-01-22T20:18:29.002374] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-22T20:18:29.002500] [INFO ] [sig ] CALM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:29.144510] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CALM.txt [2026-01-22T20:18:29.144689] [INFO ] [sig ] [576/3479] Completed CALM in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:29.144731] [INFO ] [sig ] [577/3479] Forecasting CALX... [2026-01-22T20:18:29.144761] [INFO ] [sig ] Generating forecast for: CALX [2026-01-22T20:18:29.144791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-22T20:18:29.157461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-22T20:18:29.157855] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-22T20:18:29.159051] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-22T20:18:29.159110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:29.159144] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:29.159170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:29.159227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:29.218393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:29.219257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:29.219342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:29.219376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:29.345301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:29.345458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:29.345499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:29.345529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:29.348887] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-22T20:18:29.349195] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-22T20:18:29.349326] [INFO ] [sig ] CALX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:29.495623] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CALX.txt [2026-01-22T20:18:29.495838] [INFO ] [sig ] [577/3479] Completed CALX in 0.4s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:29.495880] [INFO ] [sig ] [578/3479] Forecasting CAPL... [2026-01-22T20:18:29.495910] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-22T20:18:29.495941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-22T20:18:29.508835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-22T20:18:29.509314] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-22T20:18:29.510144] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-22T20:18:29.510197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:29.510229] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:29.510256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:29.510313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:29.569605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:29.570408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:29.570494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:29.570526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:29.690354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:29.690511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:29.690554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:29.690602] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:29.694044] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-22T20:18:29.694316] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-22T20:18:29.694443] [INFO ] [sig ] CAPL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:29.838930] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CAPL.txt [2026-01-22T20:18:29.839091] [INFO ] [sig ] [578/3479] Completed CAPL in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:29.839134] [INFO ] [sig ] [579/3479] Forecasting CARE... [2026-01-22T20:18:29.839165] [INFO ] [sig ] Generating forecast for: CARE [2026-01-22T20:18:29.839197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-22T20:18:29.853031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-22T20:18:29.853611] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-22T20:18:29.854375] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-22T20:18:29.854428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:29.854460] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:29.854487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:29.854543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:29.912414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:29.913298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:29.913386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:29.913419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:30.034546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:30.034719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:30.034762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:30.034790] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:30.038212] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: DOWN (p=33.25%) [2026-01-22T20:18:30.038502] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-22T20:18:30.038642] [INFO ] [sig ] CARE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:30.178722] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CARE.txt [2026-01-22T20:18:30.178871] [INFO ] [sig ] [579/3479] Completed CARE in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:30.178910] [INFO ] [sig ] [580/3479] Forecasting CARG... [2026-01-22T20:18:30.178940] [INFO ] [sig ] Generating forecast for: CARG [2026-01-22T20:18:30.178970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-22T20:18:30.191258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-22T20:18:30.191648] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-22T20:18:30.193149] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-22T20:18:30.193201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:30.193965] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:30.194004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:30.194063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:30.253664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:30.254425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:30.254504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:30.254536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:30.375327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:30.375479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:30.375538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:30.375586] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:30.378955] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-22T20:18:30.379226] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-22T20:18:30.379351] [INFO ] [sig ] CARG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:30.520502] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CARG.txt [2026-01-22T20:18:30.520647] [INFO ] [sig ] [580/3479] Completed CARG in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:30.520688] [INFO ] [sig ] [581/3479] Forecasting CARS... [2026-01-22T20:18:30.520717] [INFO ] [sig ] Generating forecast for: CARS [2026-01-22T20:18:30.520746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-22T20:18:30.534872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-22T20:18:30.535234] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-22T20:18:30.536011] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-22T20:18:30.536063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:30.536120] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:30.536149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:30.536210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:30.595177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:30.596109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:30.596196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:30.596253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:30.720651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:30.720810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:30.720851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:30.720879] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:30.724288] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: UP (p=83.16%) [2026-01-22T20:18:30.724554] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-22T20:18:30.724696] [INFO ] [sig ] CARS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:30.867206] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CARS.txt [2026-01-22T20:18:30.867344] [INFO ] [sig ] [581/3479] Completed CARS in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:30.867383] [INFO ] [sig ] [582/3479] Forecasting CASH... [2026-01-22T20:18:30.867413] [INFO ] [sig ] Generating forecast for: CASH [2026-01-22T20:18:30.867442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-22T20:18:30.880528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-22T20:18:30.880895] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-22T20:18:30.881743] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-22T20:18:30.881798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:30.881832] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:30.881860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:30.881918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:30.940910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:30.941637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:30.941718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:30.941751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:31.060985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:31.061152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:31.061196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:31.061227] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:31.064705] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: UP (p=82.35%) [2026-01-22T20:18:31.065015] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-22T20:18:31.065152] [INFO ] [sig ] CASH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:31.215139] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CASH.txt [2026-01-22T20:18:31.215360] [INFO ] [sig ] [582/3479] Completed CASH in 0.3s | 2.81 sym/s | Total: 3.4m | ETA: 17.2m [2026-01-22T20:18:31.215421] [INFO ] [sig ] [583/3479] Forecasting CASS... [2026-01-22T20:18:31.215464] [INFO ] [sig ] Generating forecast for: CASS [2026-01-22T20:18:31.215502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-22T20:18:31.230860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-22T20:18:31.231278] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-22T20:18:31.232120] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-22T20:18:31.232175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:31.232209] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:31.232236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:31.232297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:31.294777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:31.295691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:31.295777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:31.295812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:31.426390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:31.426547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:31.426605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:31.426636] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:31.430011] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-22T20:18:31.430310] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-22T20:18:31.430442] [INFO ] [sig ] CASS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:31.572453] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CASS.txt [2026-01-22T20:18:31.572633] [INFO ] [sig ] [583/3479] Completed CASS in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.2m [2026-01-22T20:18:31.572676] [INFO ] [sig ] [584/3479] Forecasting CASY... [2026-01-22T20:18:31.572706] [INFO ] [sig ] Generating forecast for: CASY [2026-01-22T20:18:31.572737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-22T20:18:31.584910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-22T20:18:31.585302] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-22T20:18:31.586110] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-22T20:18:31.586174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:31.586207] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:31.586234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:31.586289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:31.642741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:31.643618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:31.643709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:31.643740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:31.775779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:31.775941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:31.775984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:31.776050] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:31.779639] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-22T20:18:31.779925] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-22T20:18:31.780060] [INFO ] [sig ] CASY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:31.922798] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CASY.txt [2026-01-22T20:18:31.922960] [INFO ] [sig ] [584/3479] Completed CASY in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:31.923000] [INFO ] [sig ] [585/3479] Forecasting CATH... [2026-01-22T20:18:31.923031] [INFO ] [sig ] Generating forecast for: CATH [2026-01-22T20:18:31.923061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-22T20:18:31.935506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-22T20:18:31.935872] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-22T20:18:31.936677] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-22T20:18:31.936730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:31.936762] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:31.936787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:31.936843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:32.000471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:32.001414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:32.001518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:32.001563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:32.142134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:32.142293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:32.142337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:32.142365] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:32.145751] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: UP (p=80.66%) [2026-01-22T20:18:32.146027] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-22T20:18:32.146155] [INFO ] [sig ] CATH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:32.292790] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CATH.txt [2026-01-22T20:18:32.292964] [INFO ] [sig ] [585/3479] Completed CATH in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:32.293006] [INFO ] [sig ] [586/3479] Forecasting CATO... [2026-01-22T20:18:32.293036] [INFO ] [sig ] Generating forecast for: CATO [2026-01-22T20:18:32.293066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-22T20:18:32.307533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-22T20:18:32.308187] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-22T20:18:32.309261] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-22T20:18:32.309321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:32.309356] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:32.309385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:32.309675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:32.373764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:32.374741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:32.374837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:32.374872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:32.505176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:32.505342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:32.505402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:32.505445] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:32.509184] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: DOWN (p=4.84%) [2026-01-22T20:18:32.509481] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-22T20:18:32.509632] [INFO ] [sig ] CATO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:32.657035] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CATO.txt [2026-01-22T20:18:32.657198] [INFO ] [sig ] [586/3479] Completed CATO in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:32.657241] [INFO ] [sig ] [587/3479] Forecasting CATY... [2026-01-22T20:18:32.657274] [INFO ] [sig ] Generating forecast for: CATY [2026-01-22T20:18:32.657307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-22T20:18:32.670695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-22T20:18:32.671095] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-22T20:18:32.671975] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-22T20:18:32.672039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:32.672085] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:32.672127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:32.672210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:32.735099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:32.735934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:32.736027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:32.736062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:32.863932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:32.864089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:32.864133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:32.864166] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:32.867829] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: DOWN (p=29.52%) [2026-01-22T20:18:32.868115] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-22T20:18:32.868245] [INFO ] [sig ] CATY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:33.016916] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CATY.txt [2026-01-22T20:18:33.017084] [INFO ] [sig ] [587/3479] Completed CATY in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:33.017126] [INFO ] [sig ] [588/3479] Forecasting CAVA... [2026-01-22T20:18:33.017159] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-22T20:18:33.017190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-22T20:18:33.030004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-22T20:18:33.030371] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-22T20:18:33.031211] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-22T20:18:33.031266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:33.031299] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:33.031327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:33.031386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:33.096262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:33.097161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:33.097270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:33.097311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:33.231600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:33.231768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:33.231823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:33.231857] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:33.235456] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: UP (p=85.78%) [2026-01-22T20:18:33.235771] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-22T20:18:33.235902] [INFO ] [sig ] CAVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:33.379261] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CAVA.txt [2026-01-22T20:18:33.379396] [INFO ] [sig ] [588/3479] Completed CAVA in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:33.379437] [INFO ] [sig ] [589/3479] Forecasting CB... [2026-01-22T20:18:33.379466] [INFO ] [sig ] Generating forecast for: CB [2026-01-22T20:18:33.379496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-22T20:18:33.391173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-22T20:18:33.391512] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-22T20:18:33.392284] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-22T20:18:33.392336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:33.392368] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:33.392395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:33.392451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:33.448529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:33.449196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:33.449277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:33.449309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:33.570758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:33.570917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:33.570959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:33.570987] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:33.574630] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-22T20:18:33.574912] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-22T20:18:33.575034] [INFO ] [sig ] CB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:33.714449] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CB.txt [2026-01-22T20:18:33.714591] [INFO ] [sig ] [589/3479] Completed CB in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:33.714635] [INFO ] [sig ] [590/3479] Forecasting CBAN... [2026-01-22T20:18:33.714664] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-22T20:18:33.714694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-22T20:18:33.727038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-22T20:18:33.727384] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-22T20:18:33.728180] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-22T20:18:33.728234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:33.728266] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:33.728292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:33.728366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:33.785488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:33.786162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:33.786241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:33.786273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:33.899648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:33.899798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:33.899837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:33.899865] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:33.903220] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: UP (p=63.92%) [2026-01-22T20:18:33.903489] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-22T20:18:33.903634] [INFO ] [sig ] CBAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:34.045899] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CBAN.txt [2026-01-22T20:18:34.046031] [INFO ] [sig ] [590/3479] Completed CBAN in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:34.046069] [INFO ] [sig ] [591/3479] Forecasting CBL... [2026-01-22T20:18:34.046098] [INFO ] [sig ] Generating forecast for: CBL [2026-01-22T20:18:34.046128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-22T20:18:34.058166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-22T20:18:34.058555] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-22T20:18:34.059378] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-22T20:18:34.059430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:34.059461] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:34.059489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:34.059545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:34.117116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:34.117995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:34.118122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:34.118155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:34.245180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:34.245345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:34.245408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:34.245444] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:34.248938] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: DOWN (p=26.55%) [2026-01-22T20:18:34.249237] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-22T20:18:34.249387] [INFO ] [sig ] CBL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:34.390594] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CBL.txt [2026-01-22T20:18:34.390736] [INFO ] [sig ] [591/3479] Completed CBL in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:34.390777] [INFO ] [sig ] [592/3479] Forecasting CBNK... [2026-01-22T20:18:34.390806] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-22T20:18:34.390836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-22T20:18:34.403136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-22T20:18:34.403479] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-22T20:18:34.404260] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-22T20:18:34.404313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:34.404344] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:34.404371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:34.404428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:34.462380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:34.463101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:34.463185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:34.463219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:34.583236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:34.583377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:34.583420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:34.583450] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:34.586850] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=14.77%) [2026-01-22T20:18:34.587126] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-22T20:18:34.587251] [INFO ] [sig ] CBNK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:34.727872] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CBNK.txt [2026-01-22T20:18:34.728011] [INFO ] [sig ] [592/3479] Completed CBNK in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:34.728052] [INFO ] [sig ] [593/3479] Forecasting CBRE... [2026-01-22T20:18:34.728081] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-22T20:18:34.728110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-22T20:18:34.740156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-22T20:18:34.740484] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-22T20:18:34.741258] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-22T20:18:34.741311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:34.741343] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:34.741369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:34.741426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:34.798123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:34.798840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:34.798921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:34.798953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:34.914374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:34.914524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:34.914564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:34.914611] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:34.917982] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: UP (p=93.53%) [2026-01-22T20:18:34.918251] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-22T20:18:34.918393] [INFO ] [sig ] CBRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:35.060077] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CBRE.txt [2026-01-22T20:18:35.060217] [INFO ] [sig ] [593/3479] Completed CBRE in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:35.060257] [INFO ] [sig ] [594/3479] Forecasting CBRL... [2026-01-22T20:18:35.060286] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-22T20:18:35.060315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-22T20:18:35.072795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-22T20:18:35.073126] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-22T20:18:35.073918] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-22T20:18:35.073970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:35.074002] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:35.074029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:35.074086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:35.130770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:35.131448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:35.131528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:35.131561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:35.270971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:35.271130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:35.271197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:35.271255] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:35.275181] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: DOWN (p=33.23%) [2026-01-22T20:18:35.275491] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-22T20:18:35.275644] [INFO ] [sig ] CBRL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:35.434106] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CBRL.txt [2026-01-22T20:18:35.434276] [INFO ] [sig ] [594/3479] Completed CBRL in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:35.434321] [INFO ] [sig ] [595/3479] Forecasting CBSH... [2026-01-22T20:18:35.434352] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-22T20:18:35.434383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-22T20:18:35.447102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-22T20:18:35.447478] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-22T20:18:35.448427] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-22T20:18:35.448483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:35.448528] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:35.448557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:35.448654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:35.510123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:35.510913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:35.511004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:35.511038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:35.633901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:35.634060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:35.634102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:35.634132] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:35.638017] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: UP (p=51.51%) [2026-01-22T20:18:35.638359] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-22T20:18:35.638500] [INFO ] [sig ] CBSH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:35.790690] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CBSH.txt [2026-01-22T20:18:35.790921] [INFO ] [sig ] [595/3479] Completed CBSH in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:35.790966] [INFO ] [sig ] [596/3479] Forecasting CBUS... [2026-01-22T20:18:35.791004] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-22T20:18:35.791046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-22T20:18:35.804510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-22T20:18:35.804951] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-22T20:18:35.805769] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-22T20:18:35.805823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:35.805866] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:35.805895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:35.805978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:35.861703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:35.862555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:35.862684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:35.862720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:35.983562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:35.983732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:35.983773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:35.983802] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:35.987609] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: DOWN (p=41.03%) [2026-01-22T20:18:35.987880] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-22T20:18:35.988005] [INFO ] [sig ] CBUS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:36.132274] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CBUS.txt [2026-01-22T20:18:36.132621] [INFO ] [sig ] [596/3479] Completed CBUS in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:36.132665] [INFO ] [sig ] [597/3479] Forecasting CBZ... [2026-01-22T20:18:36.132693] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-22T20:18:36.132722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-22T20:18:36.144731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-22T20:18:36.145125] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-22T20:18:36.145949] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-22T20:18:36.146001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:36.146034] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:36.146060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:36.146115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:36.206488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:36.207632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:36.207724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:36.207757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:36.334802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:36.334958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:36.335001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:36.335031] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:36.338809] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=69.93%) [2026-01-22T20:18:36.339095] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-22T20:18:36.339233] [INFO ] [sig ] CBZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:36.484666] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CBZ.txt [2026-01-22T20:18:36.484823] [INFO ] [sig ] [597/3479] Completed CBZ in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:36.484864] [INFO ] [sig ] [598/3479] Forecasting CC... [2026-01-22T20:18:36.484894] [INFO ] [sig ] Generating forecast for: CC [2026-01-22T20:18:36.484923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-22T20:18:36.499054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-22T20:18:36.499692] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-22T20:18:36.500552] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-22T20:18:36.500628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:36.500712] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:36.500741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:36.500801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:36.560497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:36.561404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:36.561491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:36.561524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:36.685877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:36.686042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:36.686085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:36.686113] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:36.689508] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: DOWN (p=1.13%) [2026-01-22T20:18:36.689805] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-22T20:18:36.689935] [INFO ] [sig ] CC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:36.829403] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CC.txt [2026-01-22T20:18:36.829541] [INFO ] [sig ] [598/3479] Completed CC in 0.3s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:36.829598] [INFO ] [sig ] [599/3479] Forecasting CCAP... [2026-01-22T20:18:36.829637] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-22T20:18:36.829668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-22T20:18:36.841944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-22T20:18:36.842302] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-22T20:18:36.843110] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-22T20:18:36.843164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:36.843201] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:36.843235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:36.843305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:36.902068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:36.902925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:36.903010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:36.903045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:37.041160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:37.041322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:37.041365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:37.041393] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:37.044991] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-22T20:18:37.045339] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-22T20:18:37.045660] [INFO ] [sig ] CCAP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:37.191054] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCAP.txt [2026-01-22T20:18:37.191188] [INFO ] [sig ] [599/3479] Completed CCAP in 0.4s | 2.81 sym/s | Total: 3.5m | ETA: 17.1m [2026-01-22T20:18:37.191229] [INFO ] [sig ] [600/3479] Forecasting CCB... [2026-01-22T20:18:37.191258] [INFO ] [sig ] Generating forecast for: CCB [2026-01-22T20:18:37.191288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-22T20:18:37.205335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-22T20:18:37.205750] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-22T20:18:37.206751] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-22T20:18:37.206805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:37.206839] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:37.206867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:37.206926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:37.265371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:37.266282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:37.266372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:37.266407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:37.395859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:37.396015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:37.396057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:37.396088] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:37.399556] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: UP (p=98.30%) [2026-01-22T20:18:37.399853] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-22T20:18:37.399980] [INFO ] [sig ] CCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:37.542038] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCB.txt [2026-01-22T20:18:37.542201] [INFO ] [sig ] [600/3479] Completed CCB in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:37.542271] [INFO ] [sig ] [601/3479] Forecasting CCBG... [2026-01-22T20:18:37.542314] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-22T20:18:37.542355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-22T20:18:37.554483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-22T20:18:37.554910] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-22T20:18:37.555750] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-22T20:18:37.555816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:37.555852] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:37.555880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:37.555939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:37.617143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:37.618274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:37.618417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:37.618455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:37.746342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:37.746505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:37.746547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:37.746656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:37.750399] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: DOWN (p=39.64%) [2026-01-22T20:18:37.750952] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-22T20:18:37.751102] [INFO ] [sig ] CCBG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:37.895664] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCBG.txt [2026-01-22T20:18:37.895813] [INFO ] [sig ] [601/3479] Completed CCBG in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:37.895854] [INFO ] [sig ] [602/3479] Forecasting CCCC... [2026-01-22T20:18:37.895883] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-22T20:18:37.895914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-22T20:18:37.907999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-22T20:18:37.908407] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-22T20:18:37.909227] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-22T20:18:37.909282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:37.909315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:37.909344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:37.909402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:37.968717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:37.969770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:37.969860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:37.969895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:38.098147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:38.098309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:38.098376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:38.098426] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:38.102145] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=8.72%) [2026-01-22T20:18:38.102476] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-22T20:18:38.102642] [INFO ] [sig ] CCCC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:38.251645] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCCC.txt [2026-01-22T20:18:38.251811] [INFO ] [sig ] [602/3479] Completed CCCC in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:38.251854] [INFO ] [sig ] [603/3479] Forecasting CCD... [2026-01-22T20:18:38.251886] [INFO ] [sig ] Generating forecast for: CCD [2026-01-22T20:18:38.251918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-22T20:18:38.264440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-22T20:18:38.264843] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-22T20:18:38.265887] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-22T20:18:38.265943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:38.265976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:38.266004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:38.266063] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:38.326455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:38.327336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:38.327426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:38.327462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:38.457705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:38.457866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:38.457912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:38.457945] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:38.461454] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-22T20:18:38.461758] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-22T20:18:38.461887] [INFO ] [sig ] CCD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:38.618312] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCD.txt [2026-01-22T20:18:38.618727] [INFO ] [sig ] [603/3479] Completed CCD in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:38.618781] [INFO ] [sig ] [604/3479] Forecasting CCEC... [2026-01-22T20:18:38.618816] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-22T20:18:38.618851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-22T20:18:38.632778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-22T20:18:38.633215] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-22T20:18:38.634111] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-22T20:18:38.634170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:38.634206] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:38.634236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:38.634297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:38.693806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:38.694715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:38.694805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:38.694858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:38.803404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:38.803566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:38.803627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:38.803656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:38.807077] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: UP (p=53.32%) [2026-01-22T20:18:38.807376] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-22T20:18:38.807509] [INFO ] [sig ] CCEC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:38.949381] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCEC.txt [2026-01-22T20:18:38.949553] [INFO ] [sig ] [604/3479] Completed CCEC in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:38.949625] [INFO ] [sig ] [605/3479] Forecasting CCEP... [2026-01-22T20:18:38.949658] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-22T20:18:38.949689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-22T20:18:38.971024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-22T20:18:38.971510] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-22T20:18:38.972347] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-22T20:18:38.972401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:38.972448] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:38.972476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:38.972532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:39.028780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:39.029773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:39.029948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:39.029985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:39.202736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:39.202896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:39.202937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:39.202966] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:39.206688] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=7.71%) [2026-01-22T20:18:39.206969] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-22T20:18:39.207100] [INFO ] [sig ] CCEP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:39.352855] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCEP.txt [2026-01-22T20:18:39.353021] [INFO ] [sig ] [605/3479] Completed CCEP in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:39.353062] [INFO ] [sig ] [606/3479] Forecasting CCI... [2026-01-22T20:18:39.353092] [INFO ] [sig ] Generating forecast for: CCI [2026-01-22T20:18:39.353121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-22T20:18:39.367413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-22T20:18:39.367823] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-22T20:18:39.368704] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-22T20:18:39.368759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:39.368790] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:39.368816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:39.368887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:39.427726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:39.428807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:39.428895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:39.428929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:39.554441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:39.554630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:39.554683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:39.554715] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:39.558436] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: UP (p=91.62%) [2026-01-22T20:18:39.558793] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-22T20:18:39.558934] [INFO ] [sig ] CCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:39.708853] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCI.txt [2026-01-22T20:18:39.708998] [INFO ] [sig ] [606/3479] Completed CCI in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:39.709038] [INFO ] [sig ] [607/3479] Forecasting CCIF... [2026-01-22T20:18:39.709070] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-22T20:18:39.709103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-22T20:18:39.720680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-22T20:18:39.721059] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-22T20:18:39.722021] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-22T20:18:39.722075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:39.722107] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:39.722133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:39.722189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:39.781520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:39.782347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:39.782447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:39.782485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:39.907148] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:39.907311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:39.907358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:39.907387] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:39.911048] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: DOWN (p=26.03%) [2026-01-22T20:18:39.911342] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-22T20:18:39.911473] [INFO ] [sig ] CCIF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:40.060349] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCIF.txt [2026-01-22T20:18:40.060521] [INFO ] [sig ] [607/3479] Completed CCIF in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:40.060562] [INFO ] [sig ] [608/3479] Forecasting CCJ... [2026-01-22T20:18:40.060612] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-22T20:18:40.060646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-22T20:18:40.072771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-22T20:18:40.073128] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-22T20:18:40.073983] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-22T20:18:40.074053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:40.074085] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:40.074112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:40.074169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:40.134055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:40.134999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:40.135121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:40.135156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:40.263625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:40.263792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:40.263837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:40.263867] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:40.267406] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: UP (p=50.83%) [2026-01-22T20:18:40.267712] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-22T20:18:40.267878] [INFO ] [sig ] CCJ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:40.411181] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCJ.txt [2026-01-22T20:18:40.411333] [INFO ] [sig ] [608/3479] Completed CCJ in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:40.411373] [INFO ] [sig ] [609/3479] Forecasting CCK... [2026-01-22T20:18:40.411403] [INFO ] [sig ] Generating forecast for: CCK [2026-01-22T20:18:40.411433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-22T20:18:40.423195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-22T20:18:40.423604] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-22T20:18:40.424391] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-22T20:18:40.424644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:40.424679] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:40.424706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:40.424764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:40.483338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:40.484161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:40.484247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:40.484281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:40.606602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:40.606764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:40.606809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:40.606839] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:40.610296] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: UP (p=72.45%) [2026-01-22T20:18:40.610593] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-22T20:18:40.610726] [INFO ] [sig ] CCK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:40.747099] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCK.txt [2026-01-22T20:18:40.747240] [INFO ] [sig ] [609/3479] Completed CCK in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:40.747280] [INFO ] [sig ] [610/3479] Forecasting CCL... [2026-01-22T20:18:40.747310] [INFO ] [sig ] Generating forecast for: CCL [2026-01-22T20:18:40.747339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-22T20:18:40.758561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-22T20:18:40.758934] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-22T20:18:40.759732] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-22T20:18:40.759785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:40.759817] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:40.759844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:40.759900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:40.815344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:40.816055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:40.816138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:40.816171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:40.945497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:40.945672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:40.945716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:40.945745] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:40.949789] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: UP (p=95.89%) [2026-01-22T20:18:40.950090] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-22T20:18:40.950222] [INFO ] [sig ] CCL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:41.098248] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCL.txt [2026-01-22T20:18:41.098455] [INFO ] [sig ] [610/3479] Completed CCL in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:41.098502] [INFO ] [sig ] [611/3479] Forecasting CCLD... [2026-01-22T20:18:41.098533] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-22T20:18:41.098563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-22T20:18:41.110962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-22T20:18:41.111424] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-22T20:18:41.112358] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-22T20:18:41.112422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:41.112458] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:41.112486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:41.112544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:41.173619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:41.174718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:41.174833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:41.174877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:41.295066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:41.295223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:41.295266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:41.295297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:41.299157] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: DOWN (p=26.92%) [2026-01-22T20:18:41.299434] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-22T20:18:41.299563] [INFO ] [sig ] CCLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:41.440646] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCLD.txt [2026-01-22T20:18:41.440809] [INFO ] [sig ] [611/3479] Completed CCLD in 0.3s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:41.440850] [INFO ] [sig ] [612/3479] Forecasting CCNE... [2026-01-22T20:18:41.440879] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-22T20:18:41.440909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-22T20:18:41.451406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-22T20:18:41.451756] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-22T20:18:41.452546] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-22T20:18:41.452617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:41.452651] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:41.452677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:41.452734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:41.514568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:41.515479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:41.515568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:41.515624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:41.636813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:41.636979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:41.637023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:41.637054] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:41.640609] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-22T20:18:41.640898] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-22T20:18:41.641031] [INFO ] [sig ] CCNE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:41.801126] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCNE.txt [2026-01-22T20:18:41.801293] [INFO ] [sig ] [612/3479] Completed CCNE in 0.4s | 2.81 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:41.801335] [INFO ] [sig ] [613/3479] Forecasting CCO... [2026-01-22T20:18:41.801366] [INFO ] [sig ] Generating forecast for: CCO [2026-01-22T20:18:41.801401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-22T20:18:41.812422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-22T20:18:41.812807] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-22T20:18:41.813632] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-22T20:18:41.813687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:41.813721] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:41.813751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:41.813820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:41.873246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:41.874047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:41.874128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:41.874161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:41.997799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:41.997955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:41.997998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:41.998028] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:42.001636] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=15.72%) [2026-01-22T20:18:42.001932] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-22T20:18:42.002062] [INFO ] [sig ] CCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:42.142958] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCO.txt [2026-01-22T20:18:42.143117] [INFO ] [sig ] [613/3479] Completed CCO in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:42.143160] [INFO ] [sig ] [614/3479] Forecasting CCOI... [2026-01-22T20:18:42.143193] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-22T20:18:42.143225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-22T20:18:42.154477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-22T20:18:42.154859] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-22T20:18:42.155696] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-22T20:18:42.155752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:42.155786] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:42.155816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:42.155874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:42.213928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:42.214882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:42.214974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:42.215008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:42.337829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:42.337992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:42.338038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:42.338071] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:42.342225] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: DOWN (p=1.71%) [2026-01-22T20:18:42.342518] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-22T20:18:42.342675] [INFO ] [sig ] CCOI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:42.486614] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCOI.txt [2026-01-22T20:18:42.486803] [INFO ] [sig ] [614/3479] Completed CCOI in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:42.486845] [INFO ] [sig ] [615/3479] Forecasting CCRN... [2026-01-22T20:18:42.486878] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-22T20:18:42.486909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-22T20:18:42.500096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-22T20:18:42.500550] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-22T20:18:42.501412] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-22T20:18:42.501473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:42.501537] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:42.501566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:42.501649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:42.560895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:42.561828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:42.561924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:42.561959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:42.690460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:42.690666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:42.690713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:42.690744] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:42.694484] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: UP (p=64.54%) [2026-01-22T20:18:42.694856] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-22T20:18:42.695005] [INFO ] [sig ] CCRN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:42.838671] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCRN.txt [2026-01-22T20:18:42.838841] [INFO ] [sig ] [615/3479] Completed CCRN in 0.4s | 2.82 sym/s | Total: 3.6m | ETA: 17.0m [2026-01-22T20:18:42.838883] [INFO ] [sig ] [616/3479] Forecasting CCS... [2026-01-22T20:18:42.838915] [INFO ] [sig ] Generating forecast for: CCS [2026-01-22T20:18:42.838948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-22T20:18:42.850272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-22T20:18:42.850723] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-22T20:18:42.851623] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-22T20:18:42.851679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:42.851712] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:42.851740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:42.851798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:42.909445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:42.910375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:42.910490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:42.910525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:43.028501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:43.028677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:43.028722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:43.028754] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:43.032194] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: DOWN (p=7.84%) [2026-01-22T20:18:43.032490] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-22T20:18:43.032646] [INFO ] [sig ] CCS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:43.174257] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CCS.txt [2026-01-22T20:18:43.174414] [INFO ] [sig ] [616/3479] Completed CCS in 0.3s | 2.82 sym/s | Total: 3.6m | ETA: 16.9m [2026-01-22T20:18:43.174454] [INFO ] [sig ] [617/3479] Forecasting CCSI... [2026-01-22T20:18:43.174486] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-22T20:18:43.174516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-22T20:18:43.186108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-22T20:18:43.186539] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-22T20:18:43.187365] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-22T20:18:43.187419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:43.187451] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:43.187478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:43.187533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:43.245931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:43.246755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:43.246846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:43.246883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:43.366274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:43.366425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:43.366465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:43.366493] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:43.369835] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: UP (p=99.58%) [2026-01-22T20:18:43.370122] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-22T20:18:43.370251] [INFO ] [sig ] CCSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:43.513105] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CCSI.txt [2026-01-22T20:18:43.513265] [INFO ] [sig ] [617/3479] Completed CCSI in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:43.513305] [INFO ] [sig ] [618/3479] Forecasting CDC... [2026-01-22T20:18:43.513336] [INFO ] [sig ] Generating forecast for: CDC [2026-01-22T20:18:43.513366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-22T20:18:43.524377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-22T20:18:43.524709] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-22T20:18:43.525464] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-22T20:18:43.525516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:43.525547] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:43.525602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:43.525663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:43.581344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:43.582005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:43.582084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:43.582116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:43.702213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:43.702367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:43.702414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:43.702486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:43.705848] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-22T20:18:43.706120] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-22T20:18:43.706244] [INFO ] [sig ] CDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:43.847063] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CDC.txt [2026-01-22T20:18:43.847222] [INFO ] [sig ] [618/3479] Completed CDC in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:43.847263] [INFO ] [sig ] [619/3479] Forecasting CDE... [2026-01-22T20:18:43.847292] [INFO ] [sig ] Generating forecast for: CDE [2026-01-22T20:18:43.847323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-22T20:18:43.858504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-22T20:18:43.858909] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-22T20:18:43.859734] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-22T20:18:43.859786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:43.859833] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:43.859861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:43.859917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:43.916927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:43.917804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:43.917890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:43.917923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:44.038944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:44.039106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:44.039146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:44.039175] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:44.042494] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: UP (p=92.81%) [2026-01-22T20:18:44.042793] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-22T20:18:44.042921] [INFO ] [sig ] CDE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:44.184777] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CDE.txt [2026-01-22T20:18:44.184930] [INFO ] [sig ] [619/3479] Completed CDE in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:44.184970] [INFO ] [sig ] [620/3479] Forecasting CDIO... [2026-01-22T20:18:44.185001] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-22T20:18:44.185032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-22T20:18:44.197291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-22T20:18:44.197670] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-22T20:18:44.198464] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-22T20:18:44.198527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:44.198564] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:44.198614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:44.198672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:44.256516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:44.257429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:44.257518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:44.257550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:44.383142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:44.383345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:44.383395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:44.383426] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:44.386776] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: DOWN (p=38.94%) [2026-01-22T20:18:44.387043] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-22T20:18:44.387165] [INFO ] [sig ] CDIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:44.545881] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CDIO.txt [2026-01-22T20:18:44.546041] [INFO ] [sig ] [620/3479] Completed CDIO in 0.4s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:44.546082] [INFO ] [sig ] [621/3479] Forecasting CDL... [2026-01-22T20:18:44.546112] [INFO ] [sig ] Generating forecast for: CDL [2026-01-22T20:18:44.546143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-22T20:18:44.557227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-22T20:18:44.557563] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-22T20:18:44.558354] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-22T20:18:44.558406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:44.558437] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:44.558464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:44.558520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:44.617773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:44.618424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:44.618505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:44.618538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:44.727980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:44.728144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:44.728189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:44.728218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:44.731904] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=57.51%) [2026-01-22T20:18:44.732235] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-22T20:18:44.732371] [INFO ] [sig ] CDL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:44.877647] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CDL.txt [2026-01-22T20:18:44.877776] [INFO ] [sig ] [621/3479] Completed CDL in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:44.877815] [INFO ] [sig ] [622/3479] Forecasting CDNA... [2026-01-22T20:18:44.877843] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-22T20:18:44.877873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-22T20:18:44.888703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-22T20:18:44.889029] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-22T20:18:44.889805] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-22T20:18:44.889857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:44.889890] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:44.889916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:44.889972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:44.946243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:44.946888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:44.946969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:44.947002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:45.065668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:45.065823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:45.065862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:45.065892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:45.069217] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=94.31%) [2026-01-22T20:18:45.069487] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-22T20:18:45.069626] [INFO ] [sig ] CDNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:45.211296] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CDNA.txt [2026-01-22T20:18:45.211445] [INFO ] [sig ] [622/3479] Completed CDNA in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:45.211501] [INFO ] [sig ] [623/3479] Forecasting CDNS... [2026-01-22T20:18:45.211538] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-22T20:18:45.211591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-22T20:18:45.222705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-22T20:18:45.223036] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-22T20:18:45.223873] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-22T20:18:45.223926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:45.223957] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:45.223985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:45.224041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:45.281180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:45.281910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:45.281990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:45.282023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:45.403456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:45.403633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:45.403676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:45.403705] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:45.407033] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: DOWN (p=4.67%) [2026-01-22T20:18:45.407298] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-22T20:18:45.407423] [INFO ] [sig ] CDNS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:45.550188] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CDNS.txt [2026-01-22T20:18:45.550396] [INFO ] [sig ] [623/3479] Completed CDNS in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:45.550459] [INFO ] [sig ] [624/3479] Forecasting CDP... [2026-01-22T20:18:45.550505] [INFO ] [sig ] Generating forecast for: CDP [2026-01-22T20:18:45.550552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-22T20:18:45.564467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-22T20:18:45.564971] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-22T20:18:45.566038] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-22T20:18:45.566106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:45.566152] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:45.566193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:45.566281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:45.627784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:45.628696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:45.628785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:45.628819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:45.746623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:45.746779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:45.746823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:45.746853] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:45.750212] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-22T20:18:45.750481] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-22T20:18:45.750624] [INFO ] [sig ] CDP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:45.891841] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CDP.txt [2026-01-22T20:18:45.891970] [INFO ] [sig ] [624/3479] Completed CDP in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:45.892010] [INFO ] [sig ] [625/3479] Forecasting CDRE... [2026-01-22T20:18:45.892040] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-22T20:18:45.892069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-22T20:18:45.903035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-22T20:18:45.903389] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-22T20:18:45.904196] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-22T20:18:45.904249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:45.904281] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:45.904309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:45.904366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:45.964265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:45.964964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:45.965070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:45.965103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:46.084875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:46.085040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:46.085081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:46.085111] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:46.088770] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: UP (p=80.97%) [2026-01-22T20:18:46.089070] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-22T20:18:46.089224] [INFO ] [sig ] CDRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:46.232607] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CDRE.txt [2026-01-22T20:18:46.232755] [INFO ] [sig ] [625/3479] Completed CDRE in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:46.232795] [INFO ] [sig ] [626/3479] Forecasting CDRO... [2026-01-22T20:18:46.232827] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-22T20:18:46.232860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-22T20:18:46.244408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-22T20:18:46.244778] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-22T20:18:46.245623] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-22T20:18:46.245678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:46.245712] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:46.245740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:46.245798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:46.305025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:46.305867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:46.305947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:46.305980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:46.411317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:46.411480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:46.411522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:46.411584] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:46.414938] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: DOWN (p=7.08%) [2026-01-22T20:18:46.415211] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-22T20:18:46.415335] [INFO ] [sig ] CDRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:46.555743] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CDRO.txt [2026-01-22T20:18:46.555875] [INFO ] [sig ] [626/3479] Completed CDRO in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:46.555915] [INFO ] [sig ] [627/3479] Forecasting CDXS... [2026-01-22T20:18:46.555945] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-22T20:18:46.555974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-22T20:18:46.566927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-22T20:18:46.567254] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-22T20:18:46.568054] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-22T20:18:46.568107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:46.568138] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:46.568165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:46.568221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:46.625381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:46.626099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:46.626181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:46.626213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:46.749895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:46.750061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:46.750102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:46.750132] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:46.753711] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-22T20:18:46.754012] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-22T20:18:46.754145] [INFO ] [sig ] CDXS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:46.899286] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CDXS.txt [2026-01-22T20:18:46.899445] [INFO ] [sig ] [627/3479] Completed CDXS in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:46.899485] [INFO ] [sig ] [628/3479] Forecasting CDZI... [2026-01-22T20:18:46.899515] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-22T20:18:46.899545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-22T20:18:46.910209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-22T20:18:46.910539] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-22T20:18:46.911309] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-22T20:18:46.911361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:46.911392] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:46.911419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:46.911475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:46.968353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:46.969007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:46.969115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:46.969149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:47.092792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:47.092953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:47.092994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:47.093024] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:47.096384] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-22T20:18:47.096676] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-22T20:18:47.096800] [INFO ] [sig ] CDZI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:47.235220] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CDZI.txt [2026-01-22T20:18:47.235380] [INFO ] [sig ] [628/3479] Completed CDZI in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:47.235422] [INFO ] [sig ] [629/3479] Forecasting CE... [2026-01-22T20:18:47.235452] [INFO ] [sig ] Generating forecast for: CE [2026-01-22T20:18:47.235481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-22T20:18:47.246368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-22T20:18:47.246739] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-22T20:18:47.247506] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-22T20:18:47.247557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:47.247625] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:47.247654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:47.247710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:47.305118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:47.305796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:47.305877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:47.305909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:47.430919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:47.431081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:47.431120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:47.431148] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:47.434465] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: DOWN (p=45.18%) [2026-01-22T20:18:47.434748] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-22T20:18:47.434871] [INFO ] [sig ] CE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:47.573938] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CE.txt [2026-01-22T20:18:47.574070] [INFO ] [sig ] [629/3479] Completed CE in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.9m [2026-01-22T20:18:47.574109] [INFO ] [sig ] [630/3479] Forecasting CECO... [2026-01-22T20:18:47.574137] [INFO ] [sig ] Generating forecast for: CECO [2026-01-22T20:18:47.574166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-22T20:18:47.585033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-22T20:18:47.585344] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-22T20:18:47.586115] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-22T20:18:47.586167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:47.586198] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:47.586241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:47.586300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:47.642760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:47.643451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:47.643531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:47.643563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:47.757867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:47.758026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:47.758067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:47.758095] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:47.761493] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: DOWN (p=40.87%) [2026-01-22T20:18:47.761821] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-22T20:18:47.761948] [INFO ] [sig ] CECO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:47.903653] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CECO.txt [2026-01-22T20:18:47.903815] [INFO ] [sig ] [630/3479] Completed CECO in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-22T20:18:47.903855] [INFO ] [sig ] [631/3479] Forecasting CEG... [2026-01-22T20:18:47.903885] [INFO ] [sig ] Generating forecast for: CEG [2026-01-22T20:18:47.903915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-22T20:18:47.915347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-22T20:18:47.915752] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-22T20:18:47.916536] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-22T20:18:47.916613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:47.916647] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:47.916674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:47.916731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:47.973367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:47.974237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:47.974321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:47.974354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:48.092391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:48.092549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:48.092608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:48.092639] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:48.095964] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: DOWN (p=5.09%) [2026-01-22T20:18:48.096234] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-22T20:18:48.096355] [INFO ] [sig ] CEG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:48.235936] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CEG.txt [2026-01-22T20:18:48.236064] [INFO ] [sig ] [631/3479] Completed CEG in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-22T20:18:48.236102] [INFO ] [sig ] [632/3479] Forecasting CELC... [2026-01-22T20:18:48.236131] [INFO ] [sig ] Generating forecast for: CELC [2026-01-22T20:18:48.236160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-22T20:18:48.247065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-22T20:18:48.247384] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-22T20:18:48.248209] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-22T20:18:48.248261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:48.248318] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:48.248374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:48.248434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:48.307337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:48.308038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:48.308118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:48.308152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:48.423356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:48.423501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:48.423540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:48.423589] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:48.426955] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: UP (p=99.04%) [2026-01-22T20:18:48.427226] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-22T20:18:48.427349] [INFO ] [sig ] CELC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:48.571113] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CELC.txt [2026-01-22T20:18:48.571230] [INFO ] [sig ] [632/3479] Completed CELC in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-22T20:18:48.571269] [INFO ] [sig ] [633/3479] Forecasting CELH... [2026-01-22T20:18:48.571297] [INFO ] [sig ] Generating forecast for: CELH [2026-01-22T20:18:48.571326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-22T20:18:48.582850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-22T20:18:48.583157] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-22T20:18:48.583962] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-22T20:18:48.584014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:48.584046] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:48.584073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:48.584128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:48.642012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:48.642640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:48.642723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:48.642755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:48.760355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:48.760508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:48.760553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:48.760601] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:48.763885] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=19.36%) [2026-01-22T20:18:48.764150] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-22T20:18:48.764272] [INFO ] [sig ] CELH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:48.907977] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CELH.txt [2026-01-22T20:18:48.908140] [INFO ] [sig ] [633/3479] Completed CELH in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-22T20:18:48.908180] [INFO ] [sig ] [634/3479] Forecasting CELZ... [2026-01-22T20:18:48.908210] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-22T20:18:48.908246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-22T20:18:48.919300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-22T20:18:48.919734] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-22T20:18:48.920522] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-22T20:18:48.920598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:48.920634] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:48.920661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:48.920718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:48.977773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:48.978751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:48.978855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:48.978887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:49.092713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:49.092862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:49.092902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:49.092930] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:49.096236] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: DOWN (p=47.00%) [2026-01-22T20:18:49.096502] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-22T20:18:49.096645] [INFO ] [sig ] CELZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:49.236200] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CELZ.txt [2026-01-22T20:18:49.236322] [INFO ] [sig ] [634/3479] Completed CELZ in 0.3s | 2.82 sym/s | Total: 3.7m | ETA: 16.8m [2026-01-22T20:18:49.236359] [INFO ] [sig ] [635/3479] Forecasting CENTA... [2026-01-22T20:18:49.236388] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-22T20:18:49.236418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-22T20:18:49.247668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-22T20:18:49.247978] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-22T20:18:49.249083] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-22T20:18:49.249135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:49.249167] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:49.249193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:49.249249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:49.309463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:49.310156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:49.310259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:49.310294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:49.427443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:49.427605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:49.427651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:49.427710] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:49.431093] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: UP (p=94.58%) [2026-01-22T20:18:49.431360] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-22T20:18:49.431485] [INFO ] [sig ] CENTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:49.571447] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CENTA.txt [2026-01-22T20:18:49.571593] [INFO ] [sig ] [635/3479] Completed CENTA in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:49.571644] [INFO ] [sig ] [636/3479] Forecasting CENX... [2026-01-22T20:18:49.571679] [INFO ] [sig ] Generating forecast for: CENX [2026-01-22T20:18:49.571711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-22T20:18:49.582798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-22T20:18:49.583100] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-22T20:18:49.583878] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-22T20:18:49.583930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:49.583962] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:49.583989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:49.584045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:49.642721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:49.643330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:49.643408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:49.643440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:49.770507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:49.770677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:49.770718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:49.770748] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:49.774059] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=90.51%) [2026-01-22T20:18:49.774326] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-22T20:18:49.774452] [INFO ] [sig ] CENX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:49.914878] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CENX.txt [2026-01-22T20:18:49.915006] [INFO ] [sig ] [636/3479] Completed CENX in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:49.915046] [INFO ] [sig ] [637/3479] Forecasting CERS... [2026-01-22T20:18:49.915075] [INFO ] [sig ] Generating forecast for: CERS [2026-01-22T20:18:49.915104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-22T20:18:49.926774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-22T20:18:49.927106] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-22T20:18:49.927881] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-22T20:18:49.927933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:49.927965] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:49.927992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:49.928049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:49.985456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:49.986337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:49.986427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:49.986459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:50.107780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:50.107940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:50.107981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:50.108010] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:50.111446] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-22T20:18:50.111749] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-22T20:18:50.111893] [INFO ] [sig ] CERS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:50.254320] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CERS.txt [2026-01-22T20:18:50.254514] [INFO ] [sig ] [637/3479] Completed CERS in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:50.254593] [INFO ] [sig ] [638/3479] Forecasting CETX... [2026-01-22T20:18:50.254640] [INFO ] [sig ] Generating forecast for: CETX [2026-01-22T20:18:50.254686] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-22T20:18:50.268361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-22T20:18:50.268803] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-22T20:18:50.269701] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-22T20:18:50.269766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:50.269808] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:50.269850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:50.269935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:50.331624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:50.332561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:50.332672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:50.332707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:50.447317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:50.447474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:50.447519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:50.447550] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:50.451078] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=34.07%) [2026-01-22T20:18:50.451362] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-22T20:18:50.451488] [INFO ] [sig ] CETX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:50.593853] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CETX.txt [2026-01-22T20:18:50.594012] [INFO ] [sig ] [638/3479] Completed CETX in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:50.594054] [INFO ] [sig ] [639/3479] Forecasting CEVA... [2026-01-22T20:18:50.594086] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-22T20:18:50.594118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-22T20:18:50.605146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-22T20:18:50.605450] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-22T20:18:50.606223] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-22T20:18:50.606277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:50.606308] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:50.606335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:50.606391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:50.664117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:50.664812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:50.664891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:50.664923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:50.784807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:50.784969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:50.785010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:50.785039] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:50.788387] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: DOWN (p=17.33%) [2026-01-22T20:18:50.788681] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-22T20:18:50.788806] [INFO ] [sig ] CEVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:50.930676] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CEVA.txt [2026-01-22T20:18:50.930801] [INFO ] [sig ] [639/3479] Completed CEVA in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:50.930839] [INFO ] [sig ] [640/3479] Forecasting CF... [2026-01-22T20:18:50.930869] [INFO ] [sig ] Generating forecast for: CF [2026-01-22T20:18:50.930900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-22T20:18:50.941750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-22T20:18:50.942049] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-22T20:18:50.942855] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-22T20:18:50.942907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:50.942939] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:50.942966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:50.943022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:51.006032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:51.006944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:51.007033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:51.007067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:51.127849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:51.128002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:51.128044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:51.128073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:51.131461] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: UP (p=99.54%) [2026-01-22T20:18:51.131777] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-22T20:18:51.131903] [INFO ] [sig ] CF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:51.274207] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CF.txt [2026-01-22T20:18:51.274367] [INFO ] [sig ] [640/3479] Completed CF in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:51.274406] [INFO ] [sig ] [641/3479] Forecasting CFFN... [2026-01-22T20:18:51.274436] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-22T20:18:51.274466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-22T20:18:51.285741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-22T20:18:51.286110] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-22T20:18:51.286886] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-22T20:18:51.286938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:51.286969] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:51.286995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:51.287052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:51.342967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:51.343844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:51.343929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:51.343962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:51.466824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:51.466986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:51.467027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:51.467057] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:51.470604] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=24.15%) [2026-01-22T20:18:51.471067] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-22T20:18:51.471195] [INFO ] [sig ] CFFN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:51.609766] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CFFN.txt [2026-01-22T20:18:51.609926] [INFO ] [sig ] [641/3479] Completed CFFN in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:51.609966] [INFO ] [sig ] [642/3479] Forecasting CFG... [2026-01-22T20:18:51.609996] [INFO ] [sig ] Generating forecast for: CFG [2026-01-22T20:18:51.610026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-22T20:18:51.621906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-22T20:18:51.622263] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-22T20:18:51.623053] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-22T20:18:51.623104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:51.623135] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:51.623161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:51.623217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:51.681278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:51.682191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:51.682311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:51.682346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:51.808187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:51.808372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:51.808415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:51.808444] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:51.812256] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: DOWN (p=22.94%) [2026-01-22T20:18:51.812557] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-22T20:18:51.812711] [INFO ] [sig ] CFG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:51.958529] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CFG.txt [2026-01-22T20:18:51.958673] [INFO ] [sig ] [642/3479] Completed CFG in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:51.958713] [INFO ] [sig ] [643/3479] Forecasting CFO... [2026-01-22T20:18:51.958742] [INFO ] [sig ] Generating forecast for: CFO [2026-01-22T20:18:51.958771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-22T20:18:51.969367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-22T20:18:51.969759] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-22T20:18:51.970540] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-22T20:18:51.970627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:51.970667] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:51.970699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:51.970758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:52.028129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:52.028848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:52.028932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:52.028966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:52.137403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:52.137558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:52.137622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:52.137654] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:52.141158] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: UP (p=81.81%) [2026-01-22T20:18:52.141434] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-22T20:18:52.141559] [INFO ] [sig ] CFO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:52.282462] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CFO.txt [2026-01-22T20:18:52.282635] [INFO ] [sig ] [643/3479] Completed CFO in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.8m [2026-01-22T20:18:52.282678] [INFO ] [sig ] [644/3479] Forecasting CG... [2026-01-22T20:18:52.282709] [INFO ] [sig ] Generating forecast for: CG [2026-01-22T20:18:52.282738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-22T20:18:52.294334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-22T20:18:52.294748] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-22T20:18:52.295507] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-22T20:18:52.295558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:52.295633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:52.295662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:52.295719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:52.352519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:52.353404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:52.353491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:52.353524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:52.476534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:52.476725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:52.476772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:52.476802] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:52.480762] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-22T20:18:52.481110] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-22T20:18:52.481253] [INFO ] [sig ] CG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:52.627709] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CG.txt [2026-01-22T20:18:52.627867] [INFO ] [sig ] [644/3479] Completed CG in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:52.627908] [INFO ] [sig ] [645/3479] Forecasting CGABL... [2026-01-22T20:18:52.627938] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-22T20:18:52.627967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-22T20:18:52.639318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-22T20:18:52.639709] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-22T20:18:52.640468] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-22T20:18:52.640520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:52.640552] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:52.640616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:52.640680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:52.703743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:52.704770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:52.704885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:52.704929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:52.827383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:52.827550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:52.827613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:52.827646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:52.831179] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: UP (p=80.12%) [2026-01-22T20:18:52.831477] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-22T20:18:52.831636] [INFO ] [sig ] CGABL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:52.981397] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CGABL.txt [2026-01-22T20:18:52.981648] [INFO ] [sig ] [645/3479] Completed CGABL in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:52.981706] [INFO ] [sig ] [646/3479] Forecasting CGBD... [2026-01-22T20:18:52.981737] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-22T20:18:52.981768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-22T20:18:52.994060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-22T20:18:52.994458] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-22T20:18:52.995337] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-22T20:18:52.995394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:52.995428] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:52.995456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:52.995514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:53.056524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:53.057449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:53.057538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:53.057593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:53.176320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:53.176487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:53.176530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:53.176560] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:53.180245] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-22T20:18:53.180537] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-22T20:18:53.180689] [INFO ] [sig ] CGBD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:53.321354] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CGBD.txt [2026-01-22T20:18:53.321511] [INFO ] [sig ] [646/3479] Completed CGBD in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:53.321557] [INFO ] [sig ] [647/3479] Forecasting CGC... [2026-01-22T20:18:53.321610] [INFO ] [sig ] Generating forecast for: CGC [2026-01-22T20:18:53.321642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-22T20:18:53.333401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-22T20:18:53.333750] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-22T20:18:53.334502] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-22T20:18:53.334554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:53.334604] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:53.334633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:53.334689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:53.391911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:53.392719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:53.392806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:53.392841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:53.516028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:53.516203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:53.516245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:53.516274] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:53.519748] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: UP (p=99.46%) [2026-01-22T20:18:53.520016] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-22T20:18:53.520137] [INFO ] [sig ] CGC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:53.660106] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CGC.txt [2026-01-22T20:18:53.660252] [INFO ] [sig ] [647/3479] Completed CGC in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:53.660291] [INFO ] [sig ] [648/3479] Forecasting CGEM... [2026-01-22T20:18:53.660321] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-22T20:18:53.660350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-22T20:18:53.673695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-22T20:18:53.674097] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-22T20:18:53.674923] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-22T20:18:53.674977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:53.675012] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:53.675041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:53.675099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:53.732351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:53.733085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:53.733168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:53.733200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:53.850449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:53.850628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:53.850673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:53.850704] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:53.854442] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=9.78%) [2026-01-22T20:18:53.854747] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-22T20:18:53.855105] [INFO ] [sig ] CGEM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:54.002377] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CGEM.txt [2026-01-22T20:18:54.002545] [INFO ] [sig ] [648/3479] Completed CGEM in 0.3s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:54.002604] [INFO ] [sig ] [649/3479] Forecasting CGEN... [2026-01-22T20:18:54.002637] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-22T20:18:54.002667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-22T20:18:54.015683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-22T20:18:54.016060] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-22T20:18:54.016962] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-22T20:18:54.017017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:54.017083] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:54.017113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:54.017170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:54.079138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:54.080137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:54.080243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:54.080283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:54.215599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:54.215766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:54.215808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:54.215839] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:54.219341] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: DOWN (p=6.31%) [2026-01-22T20:18:54.219682] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-22T20:18:54.219824] [INFO ] [sig ] CGEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:54.372520] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CGEN.txt [2026-01-22T20:18:54.372729] [INFO ] [sig ] [649/3479] Completed CGEN in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:54.372973] [INFO ] [sig ] [650/3479] Forecasting CGNX... [2026-01-22T20:18:54.373004] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-22T20:18:54.373035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-22T20:18:54.386256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-22T20:18:54.386652] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-22T20:18:54.387662] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-22T20:18:54.387716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:54.387750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:54.387778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:54.387835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:54.452852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:54.453696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:54.453784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:54.453817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:54.577448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:54.577622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:54.577684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:54.577714] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:54.581152] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: DOWN (p=38.37%) [2026-01-22T20:18:54.581427] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-22T20:18:54.581557] [INFO ] [sig ] CGNX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:54.724535] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CGNX.txt [2026-01-22T20:18:54.724726] [INFO ] [sig ] [650/3479] Completed CGNX in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:54.724769] [INFO ] [sig ] [651/3479] Forecasting CGO... [2026-01-22T20:18:54.724797] [INFO ] [sig ] Generating forecast for: CGO [2026-01-22T20:18:54.724826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-22T20:18:54.736416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-22T20:18:54.736837] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-22T20:18:54.737652] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-22T20:18:54.737704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:54.737735] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:54.737762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:54.737817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:54.800161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:54.801332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:54.801425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:54.801459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:54.933602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:54.933771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:54.933814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:54.933847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:54.937564] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: UP (p=67.55%) [2026-01-22T20:18:54.938035] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-22T20:18:54.938188] [INFO ] [sig ] CGO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:55.094726] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CGO.txt [2026-01-22T20:18:55.094890] [INFO ] [sig ] [651/3479] Completed CGO in 0.4s | 2.82 sym/s | Total: 3.8m | ETA: 16.7m [2026-01-22T20:18:55.094929] [INFO ] [sig ] [652/3479] Forecasting CGON... [2026-01-22T20:18:55.094958] [INFO ] [sig ] Generating forecast for: CGON [2026-01-22T20:18:55.094990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-22T20:18:55.105781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-22T20:18:55.106141] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-22T20:18:55.106935] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-22T20:18:55.106988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:55.107019] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:55.107045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:55.107100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:55.165232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:55.166272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:55.166359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:55.166396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:55.296244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:55.296404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:55.296447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:55.296511] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:55.300197] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: UP (p=89.76%) [2026-01-22T20:18:55.300473] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-22T20:18:55.300618] [INFO ] [sig ] CGON: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:55.443847] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CGON.txt [2026-01-22T20:18:55.443988] [INFO ] [sig ] [652/3479] Completed CGON in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:55.444054] [INFO ] [sig ] [653/3479] Forecasting CGTX... [2026-01-22T20:18:55.444095] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-22T20:18:55.444133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-22T20:18:55.456640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-22T20:18:55.457012] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-22T20:18:55.457806] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-22T20:18:55.457861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:55.457894] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:55.457922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:55.457979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:55.516405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:55.517093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:55.517173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:55.517206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:55.643248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:55.643415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:55.643461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:55.643492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:55.647278] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: DOWN (p=19.24%) [2026-01-22T20:18:55.647552] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-22T20:18:55.647697] [INFO ] [sig ] CGTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:55.791331] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CGTX.txt [2026-01-22T20:18:55.791486] [INFO ] [sig ] [653/3479] Completed CGTX in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:55.791529] [INFO ] [sig ] [654/3479] Forecasting CHCI... [2026-01-22T20:18:55.791558] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-22T20:18:55.791612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-22T20:18:55.802473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-22T20:18:55.802860] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-22T20:18:55.803654] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-22T20:18:55.803706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:55.803753] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:55.803781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:55.803838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:55.861437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:55.862278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:55.862361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:55.862395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:55.976204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:55.976360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:55.976403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:55.976434] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:55.979914] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: UP (p=80.68%) [2026-01-22T20:18:55.980201] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-22T20:18:55.980333] [INFO ] [sig ] CHCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:56.183985] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CHCI.txt [2026-01-22T20:18:56.184159] [INFO ] [sig ] [654/3479] Completed CHCI in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:56.184200] [INFO ] [sig ] [655/3479] Forecasting CHCO... [2026-01-22T20:18:56.184231] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-22T20:18:56.184264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-22T20:18:56.196279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-22T20:18:56.196663] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-22T20:18:56.197478] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-22T20:18:56.197533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:56.197599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:56.197639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:56.197698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:56.258062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:56.258959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:56.259049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:56.259083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:56.390298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:56.390458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:56.390502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:56.390531] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:56.393958] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=13.92%) [2026-01-22T20:18:56.394242] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-22T20:18:56.394370] [INFO ] [sig ] CHCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:56.543108] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHCO.txt [2026-01-22T20:18:56.543273] [INFO ] [sig ] [655/3479] Completed CHCO in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:56.543314] [INFO ] [sig ] [656/3479] Forecasting CHD... [2026-01-22T20:18:56.543342] [INFO ] [sig ] Generating forecast for: CHD [2026-01-22T20:18:56.543372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-22T20:18:56.556839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-22T20:18:56.557469] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-22T20:18:56.558281] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-22T20:18:56.558357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:56.558392] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:56.558419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:56.558476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:56.616667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:56.617594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:56.617685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:56.617718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:56.745960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:56.746129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:56.746173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:56.746202] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:56.749877] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: DOWN (p=46.88%) [2026-01-22T20:18:56.750233] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-22T20:18:56.750377] [INFO ] [sig ] CHD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:56.907008] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHD.txt [2026-01-22T20:18:56.907168] [INFO ] [sig ] [656/3479] Completed CHD in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:56.907209] [INFO ] [sig ] [657/3479] Forecasting CHDN... [2026-01-22T20:18:56.907238] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-22T20:18:56.907269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-22T20:18:56.918468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-22T20:18:56.918856] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-22T20:18:56.919655] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-22T20:18:56.919708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:56.919739] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:56.919765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:56.919820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:56.978392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:56.979552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:56.979665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:56.979699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:57.111234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:57.111389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:57.111431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:57.111459] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:57.114874] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: UP (p=72.31%) [2026-01-22T20:18:57.115149] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-22T20:18:57.115277] [INFO ] [sig ] CHDN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:57.256800] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CHDN.txt [2026-01-22T20:18:57.256956] [INFO ] [sig ] [657/3479] Completed CHDN in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:57.256997] [INFO ] [sig ] [658/3479] Forecasting CHE... [2026-01-22T20:18:57.257031] [INFO ] [sig ] Generating forecast for: CHE [2026-01-22T20:18:57.257065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-22T20:18:57.267946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-22T20:18:57.268322] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-22T20:18:57.269153] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-22T20:18:57.269204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:57.269235] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:57.269263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:57.269319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:57.326741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:57.327654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:57.327741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:57.327785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:57.449731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:57.450086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:57.450126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:57.450154] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:57.453477] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=75.78%) [2026-01-22T20:18:57.453764] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-22T20:18:57.453889] [INFO ] [sig ] CHE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:18:57.596141] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CHE.txt [2026-01-22T20:18:57.596298] [INFO ] [sig ] [658/3479] Completed CHE in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:57.596336] [INFO ] [sig ] [659/3479] Forecasting CHEF... [2026-01-22T20:18:57.596366] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-22T20:18:57.596396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-22T20:18:57.609841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-22T20:18:57.610261] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-22T20:18:57.611314] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-22T20:18:57.611381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:57.611427] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:57.611466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:57.611549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:57.690624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:57.691750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:57.691899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:57.691934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:57.823625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:57.823793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:57.823835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:57.823864] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:57.827666] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: DOWN (p=17.71%) [2026-01-22T20:18:57.828125] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-22T20:18:57.828273] [INFO ] [sig ] CHEF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:57.972169] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHEF.txt [2026-01-22T20:18:57.972335] [INFO ] [sig ] [659/3479] Completed CHEF in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:57.972375] [INFO ] [sig ] [660/3479] Forecasting CHH... [2026-01-22T20:18:57.972405] [INFO ] [sig ] Generating forecast for: CHH [2026-01-22T20:18:57.972447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-22T20:18:57.986375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-22T20:18:57.986779] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-22T20:18:57.987566] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-22T20:18:57.987645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:57.987678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:57.987704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:57.987760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:58.046298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:58.047237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:58.047331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:58.047366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:58.169187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:58.169349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:58.169390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:58.169418] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:58.172825] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-22T20:18:58.173100] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-22T20:18:58.173226] [INFO ] [sig ] CHH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:58.313250] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHH.txt [2026-01-22T20:18:58.313435] [INFO ] [sig ] [660/3479] Completed CHH in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.7m [2026-01-22T20:18:58.313485] [INFO ] [sig ] [661/3479] Forecasting CHI... [2026-01-22T20:18:58.313518] [INFO ] [sig ] Generating forecast for: CHI [2026-01-22T20:18:58.313550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-22T20:18:58.327184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-22T20:18:58.327855] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-22T20:18:58.328947] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-22T20:18:58.329006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:58.329043] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:58.329071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:58.329131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:58.388944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:58.390290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:58.390468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:58.390504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:58.522958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:58.523198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:58.523247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:58.523304] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:58.527695] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: DOWN (p=16.40%) [2026-01-22T20:18:58.528537] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-22T20:18:58.528894] [INFO ] [sig ] CHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:58.674260] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHI.txt [2026-01-22T20:18:58.674451] [INFO ] [sig ] [661/3479] Completed CHI in 0.4s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:18:58.674495] [INFO ] [sig ] [662/3479] Forecasting CHKP... [2026-01-22T20:18:58.674525] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-22T20:18:58.674555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-22T20:18:58.686595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-22T20:18:58.687009] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-22T20:18:58.687951] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-22T20:18:58.688003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:58.688035] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:58.688062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:58.688117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:58.744225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:58.745189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:58.745275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:58.745308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:58.865337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:58.865493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:58.865536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:58.865585] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:58.869064] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: DOWN (p=8.92%) [2026-01-22T20:18:58.869345] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-22T20:18:58.869473] [INFO ] [sig ] CHKP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:59.011163] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHKP.txt [2026-01-22T20:18:59.011348] [INFO ] [sig ] [662/3479] Completed CHKP in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:18:59.011390] [INFO ] [sig ] [663/3479] Forecasting CHMI... [2026-01-22T20:18:59.011420] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-22T20:18:59.011450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-22T20:18:59.022454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-22T20:18:59.022807] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-22T20:18:59.023564] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-22T20:18:59.023640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:59.023672] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:59.023699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:59.023757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:59.082140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:59.083225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:59.083313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:59.083364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:59.201433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:59.201608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:59.201653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:59.201685] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:59.205136] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=46.35%) [2026-01-22T20:18:59.205441] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-22T20:18:59.205593] [INFO ] [sig ] CHMI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:59.348794] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHMI.txt [2026-01-22T20:18:59.348939] [INFO ] [sig ] [663/3479] Completed CHMI in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:18:59.349169] [INFO ] [sig ] [664/3479] Forecasting CHRD... [2026-01-22T20:18:59.349198] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-22T20:18:59.349234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-22T20:18:59.361041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-22T20:18:59.361404] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-22T20:18:59.362254] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-22T20:18:59.362308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:59.362342] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:59.362371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:59.362430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:59.420773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:59.421628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:59.421715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:59.421750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:59.546762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:59.546958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:59.547003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:59.547034] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:59.550763] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=14.11%) [2026-01-22T20:18:59.551057] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-22T20:18:59.551190] [INFO ] [sig ] CHRD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:18:59.695184] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHRD.txt [2026-01-22T20:18:59.695342] [INFO ] [sig ] [664/3479] Completed CHRD in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:18:59.695385] [INFO ] [sig ] [665/3479] Forecasting CHRS... [2026-01-22T20:18:59.695417] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-22T20:18:59.695448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-22T20:18:59.707746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-22T20:18:59.708109] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-22T20:18:59.708965] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-22T20:18:59.709018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:18:59.709055] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:18:59.709099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:18:59.709159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:18:59.767193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:18:59.768063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:18:59.768148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:18:59.768182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:18:59.888544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:18:59.888737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:18:59.888782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:18:59.888813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:18:59.892256] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: DOWN (p=17.17%) [2026-01-22T20:18:59.892537] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-22T20:18:59.892686] [INFO ] [sig ] CHRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:00.037201] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHRS.txt [2026-01-22T20:19:00.037356] [INFO ] [sig ] [665/3479] Completed CHRS in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:19:00.037396] [INFO ] [sig ] [666/3479] Forecasting CHSCL... [2026-01-22T20:19:00.037427] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-22T20:19:00.037457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-22T20:19:00.049784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-22T20:19:00.050368] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-22T20:19:00.051320] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-22T20:19:00.051372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:00.051455] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:00.051484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:00.051541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:00.109883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:00.110989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:00.111074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:00.111108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:00.229741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:00.229904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:00.229949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:00.229981] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:00.233475] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: DOWN (p=41.38%) [2026-01-22T20:19:00.233773] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-22T20:19:00.233914] [INFO ] [sig ] CHSCL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:00.377937] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHSCL.txt [2026-01-22T20:19:00.378097] [INFO ] [sig ] [666/3479] Completed CHSCL in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:19:00.378136] [INFO ] [sig ] [667/3479] Forecasting CHSCM... [2026-01-22T20:19:00.378165] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-22T20:19:00.378194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-22T20:19:00.389621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-22T20:19:00.390026] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-22T20:19:00.390882] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-22T20:19:00.390936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:00.390969] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:00.390997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:00.391055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:00.449533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:00.450422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:00.450510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:00.450544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:00.562055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:00.562218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:00.562262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:00.562295] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:00.566236] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: DOWN (p=42.11%) [2026-01-22T20:19:00.566527] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-22T20:19:00.566678] [INFO ] [sig ] CHSCM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:00.719470] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHSCM.txt [2026-01-22T20:19:00.719753] [INFO ] [sig ] [667/3479] Completed CHSCM in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:19:00.719835] [INFO ] [sig ] [668/3479] Forecasting CHSCN... [2026-01-22T20:19:00.719869] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-22T20:19:00.719900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-22T20:19:00.731509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-22T20:19:00.731923] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-22T20:19:00.732739] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-22T20:19:00.732793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:00.732828] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:00.732857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:00.732915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:00.795759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:00.796692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:00.796780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:00.796813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:00.913324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:00.913489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:00.913531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:00.913561] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:00.917080] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=95.93%) [2026-01-22T20:19:00.917359] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-22T20:19:00.917488] [INFO ] [sig ] CHSCN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:01.058263] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CHSCN.txt [2026-01-22T20:19:01.058423] [INFO ] [sig ] [668/3479] Completed CHSCN in 0.3s | 2.82 sym/s | Total: 3.9m | ETA: 16.6m [2026-01-22T20:19:01.058464] [INFO ] [sig ] [669/3479] Forecasting CHSCO... [2026-01-22T20:19:01.058493] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-22T20:19:01.058530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-22T20:19:01.070181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-22T20:19:01.070527] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-22T20:19:01.071319] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-22T20:19:01.071372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:01.071403] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:01.071430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:01.071486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:01.129427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:01.130343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:01.130439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:01.130472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:01.273667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:01.273875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:01.273930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:01.274023] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:01.279892] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: DOWN (p=4.30%) [2026-01-22T20:19:01.280419] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-22T20:19:01.280665] [INFO ] [sig ] CHSCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:01.446085] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHSCO.txt [2026-01-22T20:19:01.446254] [INFO ] [sig ] [669/3479] Completed CHSCO in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:01.446294] [INFO ] [sig ] [670/3479] Forecasting CHSCP... [2026-01-22T20:19:01.446324] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-22T20:19:01.446353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-22T20:19:01.459658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-22T20:19:01.460165] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-22T20:19:01.461486] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-22T20:19:01.461557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:01.461632] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:01.461672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:01.461755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:01.547603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:01.548794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:01.548931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:01.548974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:01.684377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:01.684545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:01.684607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:01.684640] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:01.688497] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=90.35%) [2026-01-22T20:19:01.688949] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-22T20:19:01.689117] [INFO ] [sig ] CHSCP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:01.836470] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CHSCP.txt [2026-01-22T20:19:01.836654] [INFO ] [sig ] [670/3479] Completed CHSCP in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:01.836698] [INFO ] [sig ] [671/3479] Forecasting CHWY... [2026-01-22T20:19:01.836727] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-22T20:19:01.836756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-22T20:19:01.848204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-22T20:19:01.848679] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-22T20:19:01.849478] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-22T20:19:01.849530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:01.849562] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:01.849621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:01.849678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:01.905557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:01.906465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:01.906560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:01.906614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:02.032894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:02.033100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:02.033150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:02.033179] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:02.036956] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: DOWN (p=11.84%) [2026-01-22T20:19:02.037322] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-22T20:19:02.037471] [INFO ] [sig ] CHWY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:02.178239] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHWY.txt [2026-01-22T20:19:02.178451] [INFO ] [sig ] [671/3479] Completed CHWY in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:02.178497] [INFO ] [sig ] [672/3479] Forecasting CHY... [2026-01-22T20:19:02.178528] [INFO ] [sig ] Generating forecast for: CHY [2026-01-22T20:19:02.178559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-22T20:19:02.190208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-22T20:19:02.190628] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-22T20:19:02.191459] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-22T20:19:02.191512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:02.191545] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:02.191594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:02.191656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:02.256565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:02.257667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:02.257766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:02.257807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:02.382666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:02.382827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:02.382878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:02.382937] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:02.387094] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: DOWN (p=3.93%) [2026-01-22T20:19:02.387425] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-22T20:19:02.387567] [INFO ] [sig ] CHY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:02.538914] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CHY.txt [2026-01-22T20:19:02.539270] [INFO ] [sig ] [672/3479] Completed CHY in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:02.539311] [INFO ] [sig ] [673/3479] Forecasting CI... [2026-01-22T20:19:02.539342] [INFO ] [sig ] Generating forecast for: CI [2026-01-22T20:19:02.539372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-22T20:19:02.551673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-22T20:19:02.552062] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-22T20:19:02.552898] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-22T20:19:02.552953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:02.552987] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:02.553014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:02.553071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:02.624943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:02.625901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:02.625999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:02.626032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:02.749985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:02.750168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:02.750218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:02.750254] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:02.755168] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: UP (p=79.19%) [2026-01-22T20:19:02.755686] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-22T20:19:02.755877] [INFO ] [sig ] CI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:02.913002] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CI.txt [2026-01-22T20:19:02.913205] [INFO ] [sig ] [673/3479] Completed CI in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:02.913280] [INFO ] [sig ] [674/3479] Forecasting CIA... [2026-01-22T20:19:02.913326] [INFO ] [sig ] Generating forecast for: CIA [2026-01-22T20:19:02.913358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-22T20:19:02.926265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-22T20:19:02.926748] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-22T20:19:02.927730] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-22T20:19:02.927789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:02.927824] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:02.927850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:02.927912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:02.992447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:02.993429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:02.993525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:02.993558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:03.157221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:03.157411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:03.157464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:03.157501] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:03.162225] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: DOWN (p=41.64%) [2026-01-22T20:19:03.162697] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-22T20:19:03.162909] [INFO ] [sig ] CIA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:03.457335] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CIA.txt [2026-01-22T20:19:03.457953] [INFO ] [sig ] [674/3479] Completed CIA in 0.5s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:03.458024] [INFO ] [sig ] [675/3479] Forecasting CIB... [2026-01-22T20:19:03.458076] [INFO ] [sig ] Generating forecast for: CIB [2026-01-22T20:19:03.458129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-22T20:19:03.488917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-22T20:19:03.489802] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-22T20:19:03.491282] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-22T20:19:03.491358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:03.491414] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:03.491460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:03.491558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:03.573026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:03.574931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:03.575106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:03.575150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:03.747997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:03.748215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:03.748287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:03.748369] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:03.754252] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=96.83%) [2026-01-22T20:19:03.754787] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-22T20:19:03.755006] [INFO ] [sig ] CIB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:03.989795] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIB.txt [2026-01-22T20:19:03.990029] [INFO ] [sig ] [675/3479] Completed CIB in 0.5s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:03.990085] [INFO ] [sig ] [676/3479] Forecasting CIEN... [2026-01-22T20:19:03.990125] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-22T20:19:03.990166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-22T20:19:04.007930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-22T20:19:04.008506] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-22T20:19:04.010885] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-22T20:19:04.011049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:04.011102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:04.011150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:04.011283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:04.099588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:04.100872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:04.101000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:04.101101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:04.257379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:04.257550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:04.257632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:04.257678] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:04.261630] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: UP (p=89.51%) [2026-01-22T20:19:04.261987] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-22T20:19:04.262138] [INFO ] [sig ] CIEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:04.408189] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIEN.txt [2026-01-22T20:19:04.408356] [INFO ] [sig ] [676/3479] Completed CIEN in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:04.408402] [INFO ] [sig ] [677/3479] Forecasting CIF... [2026-01-22T20:19:04.408432] [INFO ] [sig ] Generating forecast for: CIF [2026-01-22T20:19:04.408463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-22T20:19:04.418380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-22T20:19:04.418753] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-22T20:19:04.419761] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-22T20:19:04.419813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:04.419845] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:04.419875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:04.419934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:04.478204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:04.479004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:04.479096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:04.479129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:04.587680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:04.587836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:04.587880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:04.587908] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:04.591435] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=96.88%) [2026-01-22T20:19:04.591738] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-22T20:19:04.591868] [INFO ] [sig ] CIF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:04.738924] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIF.txt [2026-01-22T20:19:04.739069] [INFO ] [sig ] [677/3479] Completed CIF in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:04.739109] [INFO ] [sig ] [678/3479] Forecasting CIG... [2026-01-22T20:19:04.739139] [INFO ] [sig ] Generating forecast for: CIG [2026-01-22T20:19:04.739169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-22T20:19:04.751050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-22T20:19:04.751377] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-22T20:19:04.752238] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-22T20:19:04.752308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:04.752343] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:04.752370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:04.752426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:04.812494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:04.813247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:04.813330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:04.813364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:04.932972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:04.933133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:04.933176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:04.933204] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:04.936591] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: UP (p=56.12%) [2026-01-22T20:19:04.936873] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-22T20:19:04.937000] [INFO ] [sig ] CIG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:05.095782] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIG.txt [2026-01-22T20:19:05.095945] [INFO ] [sig ] [678/3479] Completed CIG in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:05.095986] [INFO ] [sig ] [679/3479] Forecasting CIGI... [2026-01-22T20:19:05.096016] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-22T20:19:05.096046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-22T20:19:05.107237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-22T20:19:05.107543] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-22T20:19:05.108360] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-22T20:19:05.108414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:05.108445] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:05.108472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:05.108528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:05.165999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:05.166810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:05.166894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:05.166931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:05.286388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:05.286543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:05.286609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:05.286646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:05.290134] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-22T20:19:05.290409] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-22T20:19:05.290533] [INFO ] [sig ] CIGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:05.436232] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIGI.txt [2026-01-22T20:19:05.436417] [INFO ] [sig ] [679/3479] Completed CIGI in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:05.436459] [INFO ] [sig ] [680/3479] Forecasting CII... [2026-01-22T20:19:05.436490] [INFO ] [sig ] Generating forecast for: CII [2026-01-22T20:19:05.436521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-22T20:19:05.448775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-22T20:19:05.449134] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-22T20:19:05.449942] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-22T20:19:05.450000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:05.450033] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:05.450062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:05.450119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:05.509367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:05.510112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:05.510192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:05.510224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:05.634692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:05.634842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:05.634884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:05.634912] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:05.638605] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: UP (p=63.22%) [2026-01-22T20:19:05.638877] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-22T20:19:05.639026] [INFO ] [sig ] CII: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:05.801819] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CII.txt [2026-01-22T20:19:05.802000] [INFO ] [sig ] [680/3479] Completed CII in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:05.802041] [INFO ] [sig ] [681/3479] Forecasting CIM... [2026-01-22T20:19:05.802072] [INFO ] [sig ] Generating forecast for: CIM [2026-01-22T20:19:05.802104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-22T20:19:05.814566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-22T20:19:05.814987] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-22T20:19:05.816092] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-22T20:19:05.816146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:05.816179] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:05.816206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:05.816262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:05.880395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:05.881273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:05.881357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:05.881391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:05.999934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:06.000085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:06.000128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:06.000156] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:06.003606] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: UP (p=57.43%) [2026-01-22T20:19:06.003872] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-22T20:19:06.003994] [INFO ] [sig ] CIM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:06.145756] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIM.txt [2026-01-22T20:19:06.145886] [INFO ] [sig ] [681/3479] Completed CIM in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.6m [2026-01-22T20:19:06.145931] [INFO ] [sig ] [682/3479] Forecasting CINF... [2026-01-22T20:19:06.145961] [INFO ] [sig ] Generating forecast for: CINF [2026-01-22T20:19:06.145991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-22T20:19:06.162055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-22T20:19:06.162608] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-22T20:19:06.163835] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-22T20:19:06.163907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:06.163963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:06.164008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:06.164108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:06.234866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:06.235756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:06.235881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:06.235917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:06.359051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:06.359200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:06.359244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:06.359276] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:06.362741] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: DOWN (p=4.72%) [2026-01-22T20:19:06.363034] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-22T20:19:06.363171] [INFO ] [sig ] CINF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:06.504831] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CINF.txt [2026-01-22T20:19:06.504956] [INFO ] [sig ] [682/3479] Completed CINF in 0.4s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-22T20:19:06.505002] [INFO ] [sig ] [683/3479] Forecasting CING... [2026-01-22T20:19:06.505037] [INFO ] [sig ] Generating forecast for: CING [2026-01-22T20:19:06.505073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-22T20:19:06.516403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-22T20:19:06.516760] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-22T20:19:06.517564] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-22T20:19:06.517639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:06.517704] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:06.517734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:06.517793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:06.575103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:06.575748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:06.575827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:06.575861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:06.692260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:06.692395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:06.692437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:06.692464] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:06.695853] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=30.29%) [2026-01-22T20:19:06.696129] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-22T20:19:06.696266] [INFO ] [sig ] CING: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:06.838044] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CING.txt [2026-01-22T20:19:06.838386] [INFO ] [sig ] [683/3479] Completed CING in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-22T20:19:06.838436] [INFO ] [sig ] [684/3479] Forecasting CION... [2026-01-22T20:19:06.838467] [INFO ] [sig ] Generating forecast for: CION [2026-01-22T20:19:06.838498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-22T20:19:06.850019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-22T20:19:06.850358] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-22T20:19:06.851253] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-22T20:19:06.851308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:06.851342] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:06.851370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:06.851429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:06.908617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:06.909282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:06.909363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:06.909397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:07.037605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:07.037764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:07.037808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:07.037838] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:07.041616] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: DOWN (p=46.55%) [2026-01-22T20:19:07.041883] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-22T20:19:07.042008] [INFO ] [sig ] CION: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:07.181719] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CION.txt [2026-01-22T20:19:07.181837] [INFO ] [sig ] [684/3479] Completed CION in 0.3s | 2.82 sym/s | Total: 4.0m | ETA: 16.5m [2026-01-22T20:19:07.181875] [INFO ] [sig ] [685/3479] Forecasting CIVB... [2026-01-22T20:19:07.181905] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-22T20:19:07.181934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-22T20:19:07.193933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-22T20:19:07.194269] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-22T20:19:07.195141] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-22T20:19:07.195196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:07.195231] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:07.195260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:07.195319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:07.252458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:07.253073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:07.253152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:07.253184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:07.375554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:07.375801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:07.375862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:07.375891] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:07.379300] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: UP (p=92.00%) [2026-01-22T20:19:07.379597] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-22T20:19:07.379727] [INFO ] [sig ] CIVB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:07.517832] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIVB.txt [2026-01-22T20:19:07.517959] [INFO ] [sig ] [685/3479] Completed CIVB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:07.517998] [INFO ] [sig ] [686/3479] Forecasting CIVI... [2026-01-22T20:19:07.518027] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-22T20:19:07.518057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-22T20:19:07.529919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-22T20:19:07.530240] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-22T20:19:07.531070] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-22T20:19:07.531124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:07.531159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:07.531188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:07.531247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:07.588052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:07.588710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:07.588788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:07.588821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:07.706130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:07.706288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:07.706329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:07.706396] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:07.709897] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-22T20:19:07.710203] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-22T20:19:07.710328] [INFO ] [sig ] CIVI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:07.851004] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CIVI.txt [2026-01-22T20:19:07.851168] [INFO ] [sig ] [686/3479] Completed CIVI in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:07.851402] [INFO ] [sig ] [687/3479] Forecasting CLB... [2026-01-22T20:19:07.851431] [INFO ] [sig ] Generating forecast for: CLB [2026-01-22T20:19:07.851462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-22T20:19:07.864338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-22T20:19:07.864763] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-22T20:19:07.865656] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-22T20:19:07.865710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:07.865744] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:07.865773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:07.865831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:07.924553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:07.925454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:07.925541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:07.925591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:08.044491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:08.044659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:08.044702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:08.044731] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:08.048159] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-22T20:19:08.048465] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-22T20:19:08.048606] [INFO ] [sig ] CLB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:08.194060] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLB.txt [2026-01-22T20:19:08.194208] [INFO ] [sig ] [687/3479] Completed CLB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:08.194247] [INFO ] [sig ] [688/3479] Forecasting CLBK... [2026-01-22T20:19:08.194278] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-22T20:19:08.194309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-22T20:19:08.205441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-22T20:19:08.205808] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-22T20:19:08.206628] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-22T20:19:08.206686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:08.206719] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:08.206748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:08.206807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:08.269205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:08.270262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:08.270552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:08.270606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:08.391170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:08.391317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:08.391360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:08.391391] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:08.394930] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-22T20:19:08.395427] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-22T20:19:08.395567] [INFO ] [sig ] CLBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:08.544876] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLBK.txt [2026-01-22T20:19:08.545011] [INFO ] [sig ] [688/3479] Completed CLBK in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:08.545050] [INFO ] [sig ] [689/3479] Forecasting CLDX... [2026-01-22T20:19:08.545080] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-22T20:19:08.545110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-22T20:19:08.555840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-22T20:19:08.556181] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-22T20:19:08.556953] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-22T20:19:08.557006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:08.557052] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:08.557080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:08.557136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:08.615377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:08.616190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:08.616276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:08.616311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:08.733525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:08.733702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:08.733748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:08.733779] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:08.737250] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=12.85%) [2026-01-22T20:19:08.737541] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-22T20:19:08.737690] [INFO ] [sig ] CLDX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:08.879849] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLDX.txt [2026-01-22T20:19:08.879987] [INFO ] [sig ] [689/3479] Completed CLDX in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:08.880029] [INFO ] [sig ] [690/3479] Forecasting CLF... [2026-01-22T20:19:08.880063] [INFO ] [sig ] Generating forecast for: CLF [2026-01-22T20:19:08.880098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-22T20:19:08.892367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-22T20:19:08.892732] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-22T20:19:08.893558] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-22T20:19:08.893639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:08.893674] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:08.893703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:08.893760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:08.951405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:08.952153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:08.952235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:08.952268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:09.079129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:09.079465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:09.079505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:09.079534] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:09.083069] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=18.21%) [2026-01-22T20:19:09.083340] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-22T20:19:09.083466] [INFO ] [sig ] CLF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:09.230011] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLF.txt [2026-01-22T20:19:09.230147] [INFO ] [sig ] [690/3479] Completed CLF in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:09.230188] [INFO ] [sig ] [691/3479] Forecasting CLFD... [2026-01-22T20:19:09.230218] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-22T20:19:09.230250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-22T20:19:09.243054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-22T20:19:09.243438] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-22T20:19:09.244308] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-22T20:19:09.244364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:09.244397] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:09.244424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:09.244481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:09.308108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:09.309201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:09.309288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:09.309321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:09.443129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:09.443287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:09.443330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:09.443360] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:09.446928] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=71.45%) [2026-01-22T20:19:09.447220] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-22T20:19:09.447349] [INFO ] [sig ] CLFD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:09.594856] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLFD.txt [2026-01-22T20:19:09.595018] [INFO ] [sig ] [691/3479] Completed CLFD in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:09.595062] [INFO ] [sig ] [692/3479] Forecasting CLH... [2026-01-22T20:19:09.595094] [INFO ] [sig ] Generating forecast for: CLH [2026-01-22T20:19:09.595126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-22T20:19:09.607215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-22T20:19:09.607658] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-22T20:19:09.608518] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-22T20:19:09.608605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:09.608657] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:09.608688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:09.608747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:09.667433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:09.668312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:09.668419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:09.668453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:09.793454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:09.793661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:09.793719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:09.793750] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:09.797228] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: UP (p=64.25%) [2026-01-22T20:19:09.797518] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-22T20:19:09.797668] [INFO ] [sig ] CLH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:09.941242] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLH.txt [2026-01-22T20:19:09.941380] [INFO ] [sig ] [692/3479] Completed CLH in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:09.941421] [INFO ] [sig ] [693/3479] Forecasting CLLS... [2026-01-22T20:19:09.941471] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-22T20:19:09.941504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-22T20:19:09.953178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-22T20:19:09.953510] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-22T20:19:09.954331] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-22T20:19:09.954385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:09.954419] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:09.954449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:09.954507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:10.012518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:10.013185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:10.013297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:10.013331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:10.137103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:10.137467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:10.137509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:10.137538] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:10.141070] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: DOWN (p=38.18%) [2026-01-22T20:19:10.141347] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-22T20:19:10.141474] [INFO ] [sig ] CLLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:10.290738] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLLS.txt [2026-01-22T20:19:10.290897] [INFO ] [sig ] [693/3479] Completed CLLS in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:10.290938] [INFO ] [sig ] [694/3479] Forecasting CLMB... [2026-01-22T20:19:10.290971] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-22T20:19:10.291000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-22T20:19:10.302621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-22T20:19:10.302995] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-22T20:19:10.303800] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-22T20:19:10.303852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:10.303884] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:10.303912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:10.303969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:10.360869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:10.361753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:10.361840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:10.361872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:10.482111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:10.482272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:10.482316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:10.482346] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:10.485789] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: UP (p=68.90%) [2026-01-22T20:19:10.486072] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-22T20:19:10.486205] [INFO ] [sig ] CLMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:10.629367] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLMB.txt [2026-01-22T20:19:10.629505] [INFO ] [sig ] [694/3479] Completed CLMB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:10.629545] [INFO ] [sig ] [695/3479] Forecasting CLNE... [2026-01-22T20:19:10.629592] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-22T20:19:10.629626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-22T20:19:10.642659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-22T20:19:10.643074] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-22T20:19:10.643984] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-22T20:19:10.644040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:10.644075] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:10.644103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:10.644162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:10.711224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:10.712359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:10.712479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:10.712517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:10.832457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:10.832645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:10.832690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:10.832721] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:10.836273] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: DOWN (p=46.80%) [2026-01-22T20:19:10.836589] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-22T20:19:10.836726] [INFO ] [sig ] CLNE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:10.981210] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLNE.txt [2026-01-22T20:19:10.981364] [INFO ] [sig ] [695/3479] Completed CLNE in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:10.981403] [INFO ] [sig ] [696/3479] Forecasting CLNN... [2026-01-22T20:19:10.981433] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-22T20:19:10.981463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-22T20:19:10.993488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-22T20:19:10.993890] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-22T20:19:10.994722] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-22T20:19:10.994777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:10.994812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:10.994841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:10.994899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:11.060415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:11.061544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:11.061682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:11.061732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:11.193107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:11.193273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:11.193315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:11.193362] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:11.196764] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: UP (p=75.95%) [2026-01-22T20:19:11.197051] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-22T20:19:11.197202] [INFO ] [sig ] CLNN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:11.336331] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLNN.txt [2026-01-22T20:19:11.336510] [INFO ] [sig ] [696/3479] Completed CLNN in 0.4s | 2.82 sym/s | Total: 4.1m | ETA: 16.5m [2026-01-22T20:19:11.336550] [INFO ] [sig ] [697/3479] Forecasting CLOA... [2026-01-22T20:19:11.336599] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-22T20:19:11.336631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-22T20:19:11.347232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-22T20:19:11.347546] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-22T20:19:11.348359] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-22T20:19:11.348412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:11.348443] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:11.348469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:11.348525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:11.405467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:11.406182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:11.406277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:11.406321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:11.506507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:11.506669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:11.506724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:11.506764] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:11.510140] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=99.13%) [2026-01-22T20:19:11.510410] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-22T20:19:11.510543] [INFO ] [sig ] CLOA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:11.653360] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLOA.txt [2026-01-22T20:19:11.653515] [INFO ] [sig ] [697/3479] Completed CLOA in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-22T20:19:11.653555] [INFO ] [sig ] [698/3479] Forecasting CLRB... [2026-01-22T20:19:11.653603] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-22T20:19:11.653635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-22T20:19:11.664482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-22T20:19:11.664843] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-22T20:19:11.665632] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-22T20:19:11.665684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:11.665716] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:11.665743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:11.665800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:11.722287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:11.723098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:11.723183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:11.723247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:11.837352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:11.837509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:11.837549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:11.837595] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:11.840931] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: UP (p=90.43%) [2026-01-22T20:19:11.841202] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-22T20:19:11.841322] [INFO ] [sig ] CLRB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:11.981917] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLRB.txt [2026-01-22T20:19:11.982071] [INFO ] [sig ] [698/3479] Completed CLRB in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-22T20:19:11.982113] [INFO ] [sig ] [699/3479] Forecasting CLRO... [2026-01-22T20:19:11.982142] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-22T20:19:11.982172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-22T20:19:11.992696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-22T20:19:11.993041] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-22T20:19:11.993824] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-22T20:19:11.993877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:11.993910] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:11.993937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:11.993993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:12.050686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:12.051458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:12.051539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:12.051593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:12.162461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:12.162634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:12.162677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:12.162707] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:12.166055] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: UP (p=52.02%) [2026-01-22T20:19:12.166328] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-22T20:19:12.166451] [INFO ] [sig ] CLRO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:12.305176] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLRO.txt [2026-01-22T20:19:12.305314] [INFO ] [sig ] [699/3479] Completed CLRO in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-22T20:19:12.305354] [INFO ] [sig ] [700/3479] Forecasting CLS... [2026-01-22T20:19:12.305382] [INFO ] [sig ] Generating forecast for: CLS [2026-01-22T20:19:12.305412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-22T20:19:12.316323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-22T20:19:12.316678] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-22T20:19:12.317466] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-22T20:19:12.317520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:12.317598] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:12.317650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:12.317731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:12.375420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:12.376248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:12.376330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:12.376363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:12.505046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:12.505232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:12.505278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:12.505309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:12.508845] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: UP (p=70.65%) [2026-01-22T20:19:12.509147] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-22T20:19:12.509279] [INFO ] [sig ] CLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:12.647901] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CLS.txt [2026-01-22T20:19:12.648063] [INFO ] [sig ] [700/3479] Completed CLS in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-22T20:19:12.648109] [INFO ] [sig ] [701/3479] Forecasting CLX... [2026-01-22T20:19:12.648139] [INFO ] [sig ] Generating forecast for: CLX [2026-01-22T20:19:12.648170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-22T20:19:12.660151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-22T20:19:12.660485] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-22T20:19:12.661315] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-22T20:19:12.661369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:12.661403] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:12.661431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:12.661488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:12.719191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:12.720033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:12.720121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:12.720155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:12.840541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:12.840731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:12.840783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:12.840818] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:12.844242] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: DOWN (p=12.47%) [2026-01-22T20:19:12.844525] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-22T20:19:12.844682] [INFO ] [sig ] CLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:12.984998] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CLX.txt [2026-01-22T20:19:12.985134] [INFO ] [sig ] [701/3479] Completed CLX in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-22T20:19:12.985173] [INFO ] [sig ] [702/3479] Forecasting CM... [2026-01-22T20:19:12.985202] [INFO ] [sig ] Generating forecast for: CM [2026-01-22T20:19:12.985231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-22T20:19:12.996771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-22T20:19:12.997105] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-22T20:19:12.997896] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-22T20:19:12.997963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:12.997996] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:12.998023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:12.998080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:13.054756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:13.055383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:13.055464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:13.055498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:13.180717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:13.180874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:13.180916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:13.180944] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:13.184408] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=83.95%) [2026-01-22T20:19:13.184701] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-22T20:19:13.184829] [INFO ] [sig ] CM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:13.325029] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CM.txt [2026-01-22T20:19:13.325172] [INFO ] [sig ] [702/3479] Completed CM in 0.3s | 2.82 sym/s | Total: 4.1m | ETA: 16.4m [2026-01-22T20:19:13.325212] [INFO ] [sig ] [703/3479] Forecasting CMA... [2026-01-22T20:19:13.325241] [INFO ] [sig ] Generating forecast for: CMA [2026-01-22T20:19:13.325272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-22T20:19:13.336226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-22T20:19:13.336596] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-22T20:19:13.337591] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-22T20:19:13.337645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:13.337678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:13.337707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:13.337765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:13.397040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:13.397706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:13.397786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:13.397821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:13.523131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:13.523272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:13.523312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:13.523341] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:13.526720] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: UP (p=56.04%) [2026-01-22T20:19:13.526992] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-22T20:19:13.527118] [INFO ] [sig ] CMA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:13.668340] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMA.txt [2026-01-22T20:19:13.668916] [INFO ] [sig ] [703/3479] Completed CMA in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:13.669039] [INFO ] [sig ] [704/3479] Forecasting CMC... [2026-01-22T20:19:13.669099] [INFO ] [sig ] Generating forecast for: CMC [2026-01-22T20:19:13.669157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-22T20:19:13.680427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-22T20:19:13.680799] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-22T20:19:13.681583] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-22T20:19:13.681636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:13.681668] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:13.681695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:13.681752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:13.737564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:13.738452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:13.738546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:13.738596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:13.863841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:13.863995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:13.864037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:13.864066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:13.867428] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: UP (p=81.72%) [2026-01-22T20:19:13.867721] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-22T20:19:13.867847] [INFO ] [sig ] CMC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:14.011882] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMC.txt [2026-01-22T20:19:14.012014] [INFO ] [sig ] [704/3479] Completed CMC in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:14.012053] [INFO ] [sig ] [705/3479] Forecasting CMCM... [2026-01-22T20:19:14.012083] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-22T20:19:14.012112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-22T20:19:14.022618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-22T20:19:14.022914] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-22T20:19:14.023703] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-22T20:19:14.023755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:14.023787] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:14.023814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:14.023870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:14.082153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:14.082841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:14.082922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:14.082956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:14.192303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:14.192435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:14.192473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:14.192501] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:14.195755] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=27.66%) [2026-01-22T20:19:14.196041] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-22T20:19:14.196166] [INFO ] [sig ] CMCM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:14.337096] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMCM.txt [2026-01-22T20:19:14.337270] [INFO ] [sig ] [705/3479] Completed CMCM in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:14.337315] [INFO ] [sig ] [706/3479] Forecasting CMCO... [2026-01-22T20:19:14.337345] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-22T20:19:14.337374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-22T20:19:14.348737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-22T20:19:14.349160] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-22T20:19:14.349968] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-22T20:19:14.350020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:14.350053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:14.350080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:14.350140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:14.408699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:14.409511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:14.409610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:14.409645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:14.529459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:14.529632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:14.529673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:14.529702] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:14.533021] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=39.88%) [2026-01-22T20:19:14.533295] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-22T20:19:14.533417] [INFO ] [sig ] CMCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:14.673605] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMCO.txt [2026-01-22T20:19:14.673758] [INFO ] [sig ] [706/3479] Completed CMCO in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:14.673798] [INFO ] [sig ] [707/3479] Forecasting CMCSA... [2026-01-22T20:19:14.673827] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-22T20:19:14.673857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-22T20:19:14.684834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-22T20:19:14.685173] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-22T20:19:14.685947] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-22T20:19:14.685999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:14.686031] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:14.686057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:14.686113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:14.742383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:14.743124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:14.743205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:14.743238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:14.875885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:14.876040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:14.876081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:14.876110] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:14.879496] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: UP (p=95.93%) [2026-01-22T20:19:14.879840] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-22T20:19:14.879970] [INFO ] [sig ] CMCSA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:15.025078] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMCSA.txt [2026-01-22T20:19:15.025295] [INFO ] [sig ] [707/3479] Completed CMCSA in 0.4s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:15.025351] [INFO ] [sig ] [708/3479] Forecasting CME... [2026-01-22T20:19:15.025391] [INFO ] [sig ] Generating forecast for: CME [2026-01-22T20:19:15.025432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-22T20:19:15.039857] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-22T20:19:15.040318] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-22T20:19:15.041334] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-22T20:19:15.041399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:15.041440] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:15.041476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:15.041559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:15.100559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:15.101452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:15.101540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:15.101600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:15.226537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:15.226718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:15.226760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:15.226788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:15.230475] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=17.15%) [2026-01-22T20:19:15.230782] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-22T20:19:15.230917] [INFO ] [sig ] CME: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:15.374993] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CME.txt [2026-01-22T20:19:15.375144] [INFO ] [sig ] [708/3479] Completed CME in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:15.375183] [INFO ] [sig ] [709/3479] Forecasting CMG... [2026-01-22T20:19:15.375213] [INFO ] [sig ] Generating forecast for: CMG [2026-01-22T20:19:15.375243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-22T20:19:15.385850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-22T20:19:15.386216] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-22T20:19:15.386991] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-22T20:19:15.387043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:15.387074] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:15.387102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:15.387158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:15.442938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:15.443794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:15.443880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:15.443912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:15.561947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:15.562119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:15.562160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:15.562190] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:15.565535] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: DOWN (p=12.71%) [2026-01-22T20:19:15.565821] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-22T20:19:15.565947] [INFO ] [sig ] CMG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:15.704480] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMG.txt [2026-01-22T20:19:15.704648] [INFO ] [sig ] [709/3479] Completed CMG in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:15.704692] [INFO ] [sig ] [710/3479] Forecasting CMI... [2026-01-22T20:19:15.704721] [INFO ] [sig ] Generating forecast for: CMI [2026-01-22T20:19:15.704750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-22T20:19:15.715664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-22T20:19:15.716019] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-22T20:19:15.716818] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-22T20:19:15.716870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:15.716902] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:15.716929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:15.716986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:15.773773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:15.774623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:15.774739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:15.774773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:15.895652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:15.895807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:15.895847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:15.895876] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:15.899227] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-22T20:19:15.899500] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-22T20:19:15.899643] [INFO ] [sig ] CMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:16.038041] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMI.txt [2026-01-22T20:19:16.038201] [INFO ] [sig ] [710/3479] Completed CMI in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:16.038251] [INFO ] [sig ] [711/3479] Forecasting CMMB... [2026-01-22T20:19:16.038287] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-22T20:19:16.038320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-22T20:19:16.049132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-22T20:19:16.049500] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-22T20:19:16.050347] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-22T20:19:16.050400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:16.050433] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:16.050460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:16.050516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:16.109846] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:16.110775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:16.110865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:16.110899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:16.229746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:16.229904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:16.229946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:16.229975] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:16.233412] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: UP (p=53.40%) [2026-01-22T20:19:16.233715] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-22T20:19:16.233845] [INFO ] [sig ] CMMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:16.377312] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMMB.txt [2026-01-22T20:19:16.377462] [INFO ] [sig ] [711/3479] Completed CMMB in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.4m [2026-01-22T20:19:16.377501] [INFO ] [sig ] [712/3479] Forecasting CMP... [2026-01-22T20:19:16.377531] [INFO ] [sig ] Generating forecast for: CMP [2026-01-22T20:19:16.377562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-22T20:19:16.389566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-22T20:19:16.389949] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-22T20:19:16.390742] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-22T20:19:16.390793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:16.390824] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:16.390850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:16.390906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:16.447996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:16.448888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:16.448981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:16.449013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:16.570677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:16.570832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:16.570872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:16.570901] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:16.574288] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-22T20:19:16.574558] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-22T20:19:16.574701] [INFO ] [sig ] CMP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:16.715872] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMP.txt [2026-01-22T20:19:16.716030] [INFO ] [sig ] [712/3479] Completed CMP in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:16.716071] [INFO ] [sig ] [713/3479] Forecasting CMPO... [2026-01-22T20:19:16.716100] [INFO ] [sig ] Generating forecast for: CMPO [2026-01-22T20:19:16.716131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPO' from 'https://tdm.silogroup.org/data/derivative_storage/CMPO.csv'. [2026-01-22T20:19:16.727544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPO'. [2026-01-22T20:19:16.727935] [INFO ] [FORECASTER] Starting predict_future for CMPO [2026-01-22T20:19:16.728763] [DEBUG] [LOCAL ] No optimal features file found for CMPO: ./output/feature-sets/CMPO.txt [2026-01-22T20:19:16.728815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:16.728863] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:16.728891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:16.728948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:16.786478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:16.787360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:16.787445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:16.787480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:16.909292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:16.909446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:16.909487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:16.909516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:16.912858] [DEBUG] [FORECASTER] CMPO: Forecast T+1@11:T+2@11: DOWN (p=10.58%) [2026-01-22T20:19:16.913124] [INFO ] [FORECASTER] Completed predict_future for CMPO [2026-01-22T20:19:16.913248] [INFO ] [sig ] CMPO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:17.052067] [INFO ] [LOCAL ] Saved forecast: CMPO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMPO.txt [2026-01-22T20:19:17.052268] [INFO ] [sig ] [713/3479] Completed CMPO in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:17.052312] [INFO ] [sig ] [714/3479] Forecasting CMPS... [2026-01-22T20:19:17.052341] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-22T20:19:17.052370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-22T20:19:17.063100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-22T20:19:17.063410] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-22T20:19:17.064224] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-22T20:19:17.064277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:17.064310] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:17.064337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:17.064392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:17.120733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:17.121319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:17.121400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:17.121432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:17.239557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:17.239714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:17.239753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:17.239781] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:17.243053] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: DOWN (p=32.31%) [2026-01-22T20:19:17.243322] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-22T20:19:17.243446] [INFO ] [sig ] CMPS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:17.386859] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMPS.txt [2026-01-22T20:19:17.387019] [INFO ] [sig ] [714/3479] Completed CMPS in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:17.387065] [INFO ] [sig ] [715/3479] Forecasting CMPX... [2026-01-22T20:19:17.387096] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-22T20:19:17.387126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-22T20:19:17.399351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-22T20:19:17.399721] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-22T20:19:17.400506] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-22T20:19:17.400558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:17.400616] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:17.400645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:17.400701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:17.457713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:17.458464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:17.458553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:17.458603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:17.575418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:17.575589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:17.575641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:17.575669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:17.579049] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: UP (p=86.35%) [2026-01-22T20:19:17.579418] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-22T20:19:17.579568] [INFO ] [sig ] CMPX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:17.721656] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMPX.txt [2026-01-22T20:19:17.721795] [INFO ] [sig ] [715/3479] Completed CMPX in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:17.721838] [INFO ] [sig ] [716/3479] Forecasting CMRE... [2026-01-22T20:19:17.721869] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-22T20:19:17.721898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-22T20:19:17.733273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-22T20:19:17.733613] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-22T20:19:17.734366] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-22T20:19:17.734417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:17.734450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:17.734476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:17.734532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:17.792399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:17.793230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:17.793314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:17.793347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:17.912533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:17.912710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:17.912756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:17.912787] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:17.916217] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: DOWN (p=45.22%) [2026-01-22T20:19:17.916496] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-22T20:19:17.916645] [INFO ] [sig ] CMRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:18.056828] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMRE.txt [2026-01-22T20:19:18.056973] [INFO ] [sig ] [716/3479] Completed CMRE in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:18.057017] [INFO ] [sig ] [717/3479] Forecasting CMS... [2026-01-22T20:19:18.057048] [INFO ] [sig ] Generating forecast for: CMS [2026-01-22T20:19:18.057078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-22T20:19:18.067865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-22T20:19:18.068198] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-22T20:19:18.069002] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-22T20:19:18.069053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:18.069111] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:18.069139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:18.069195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:18.126317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:18.127138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:18.127226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:18.127257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:18.253053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:18.253211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:18.253254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:18.253285] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:18.256852] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: DOWN (p=36.26%) [2026-01-22T20:19:18.257140] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-22T20:19:18.257274] [INFO ] [sig ] CMS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:18.414319] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMS.txt [2026-01-22T20:19:18.414452] [INFO ] [sig ] [717/3479] Completed CMS in 0.4s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:18.414493] [INFO ] [sig ] [718/3479] Forecasting CMSA... [2026-01-22T20:19:18.414521] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-22T20:19:18.414551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-22T20:19:18.425627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-22T20:19:18.425942] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-22T20:19:18.426909] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-22T20:19:18.426961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:18.426992] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:18.427018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:18.427074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:18.485446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:18.486082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:18.486163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:18.486196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:18.605799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:18.605957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:18.605998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:18.606027] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:18.609760] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-22T20:19:18.610028] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-22T20:19:18.610188] [INFO ] [sig ] CMSA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:18.753129] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CMSA.txt [2026-01-22T20:19:18.753263] [INFO ] [sig ] [718/3479] Completed CMSA in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:18.753301] [INFO ] [sig ] [719/3479] Forecasting CMSC... [2026-01-22T20:19:18.753331] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-22T20:19:18.753361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-22T20:19:18.763905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-22T20:19:18.764222] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-22T20:19:18.765004] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-22T20:19:18.765058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:18.765091] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:18.765118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:18.765178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:18.821726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:18.822451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:18.822535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:18.822567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:18.942126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:18.942284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:18.942325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:18.942353] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:18.945765] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-22T20:19:18.946038] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-22T20:19:18.946161] [INFO ] [sig ] CMSC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:19.095262] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMSC.txt [2026-01-22T20:19:19.095456] [INFO ] [sig ] [719/3479] Completed CMSC in 0.3s | 2.82 sym/s | Total: 4.2m | ETA: 16.3m [2026-01-22T20:19:19.095504] [INFO ] [sig ] [720/3479] Forecasting CMSD... [2026-01-22T20:19:19.095536] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-22T20:19:19.095588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-22T20:19:19.108066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-22T20:19:19.108450] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-22T20:19:19.109325] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-22T20:19:19.109397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:19.109443] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:19.109472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:19.109554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:19.168418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:19.169241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:19.169373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:19.169412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:19.302674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:19.302855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:19.302901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:19.303000] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:19.306873] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=38.94%) [2026-01-22T20:19:19.307159] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-22T20:19:19.307304] [INFO ] [sig ] CMSD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:19.449528] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMSD.txt [2026-01-22T20:19:19.449696] [INFO ] [sig ] [720/3479] Completed CMSD in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:19.449741] [INFO ] [sig ] [721/3479] Forecasting CMTG... [2026-01-22T20:19:19.449771] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-22T20:19:19.449802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-22T20:19:19.461444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-22T20:19:19.461840] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-22T20:19:19.462923] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-22T20:19:19.462985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:19.463024] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:19.463055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:19.463113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:19.524148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:19.524856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:19.524938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:19.524971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:19.659635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:19.659793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:19.659835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:19.659864] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:19.663685] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: DOWN (p=5.65%) [2026-01-22T20:19:19.663965] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-22T20:19:19.664094] [INFO ] [sig ] CMTG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:19.809767] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMTG.txt [2026-01-22T20:19:19.809933] [INFO ] [sig ] [721/3479] Completed CMTG in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:19.809973] [INFO ] [sig ] [722/3479] Forecasting CMTL... [2026-01-22T20:19:19.810002] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-22T20:19:19.810031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-22T20:19:19.821454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-22T20:19:19.821866] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-22T20:19:19.822678] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-22T20:19:19.822731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:19.822764] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:19.822790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:19.822848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:19.886487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:19.887366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:19.887472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:19.887506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:20.026093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:20.026252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:20.026295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:20.026327] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:20.029780] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: DOWN (p=17.88%) [2026-01-22T20:19:20.030067] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-22T20:19:20.030194] [INFO ] [sig ] CMTL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:20.171976] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CMTL.txt [2026-01-22T20:19:20.172131] [INFO ] [sig ] [722/3479] Completed CMTL in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:20.172170] [INFO ] [sig ] [723/3479] Forecasting CNA... [2026-01-22T20:19:20.172201] [INFO ] [sig ] Generating forecast for: CNA [2026-01-22T20:19:20.172231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-22T20:19:20.184231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-22T20:19:20.184631] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-22T20:19:20.185596] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-22T20:19:20.185661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:20.185704] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:20.185741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:20.185820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:20.250412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:20.251325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:20.251425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:20.251458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:20.377165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:20.377320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:20.377361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:20.377390] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:20.381017] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: DOWN (p=44.99%) [2026-01-22T20:19:20.381296] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-22T20:19:20.381420] [INFO ] [sig ] CNA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:20.525939] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNA.txt [2026-01-22T20:19:20.526071] [INFO ] [sig ] [723/3479] Completed CNA in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:20.526110] [INFO ] [sig ] [724/3479] Forecasting CNC... [2026-01-22T20:19:20.526140] [INFO ] [sig ] Generating forecast for: CNC [2026-01-22T20:19:20.526170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-22T20:19:20.542254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-22T20:19:20.542586] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-22T20:19:20.543344] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-22T20:19:20.543607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:20.543641] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:20.543683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:20.543740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:20.601873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:20.602484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:20.602563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:20.602615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:20.724236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:20.724395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:20.724436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:20.724465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:20.728083] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: UP (p=74.56%) [2026-01-22T20:19:20.728411] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-22T20:19:20.728553] [INFO ] [sig ] CNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:20.881061] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNC.txt [2026-01-22T20:19:20.881218] [INFO ] [sig ] [724/3479] Completed CNC in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:20.881260] [INFO ] [sig ] [725/3479] Forecasting CNF... [2026-01-22T20:19:20.881294] [INFO ] [sig ] Generating forecast for: CNF [2026-01-22T20:19:20.881325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-22T20:19:20.892835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-22T20:19:20.893207] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-22T20:19:20.894007] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-22T20:19:20.894060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:20.894093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:20.894120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:20.894188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:20.952985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:20.953861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:20.953951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:20.953986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:21.063211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:21.063370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:21.063412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:21.063443] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:21.066883] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: DOWN (p=28.19%) [2026-01-22T20:19:21.067177] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-22T20:19:21.067309] [INFO ] [sig ] CNF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:21.213448] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNF.txt [2026-01-22T20:19:21.213601] [INFO ] [sig ] [725/3479] Completed CNF in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:21.213642] [INFO ] [sig ] [726/3479] Forecasting CNI... [2026-01-22T20:19:21.213672] [INFO ] [sig ] Generating forecast for: CNI [2026-01-22T20:19:21.213703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-22T20:19:21.225026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-22T20:19:21.225370] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-22T20:19:21.226177] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-22T20:19:21.226236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:21.226280] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:21.226314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:21.226370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:21.285262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:21.286115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:21.286201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:21.286235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:21.404513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:21.404685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:21.404728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:21.404758] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:21.408076] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=65.14%) [2026-01-22T20:19:21.408373] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-22T20:19:21.408499] [INFO ] [sig ] CNI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:21.550613] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNI.txt [2026-01-22T20:19:21.550773] [INFO ] [sig ] [726/3479] Completed CNI in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.3m [2026-01-22T20:19:21.550814] [INFO ] [sig ] [727/3479] Forecasting CNK... [2026-01-22T20:19:21.550844] [INFO ] [sig ] Generating forecast for: CNK [2026-01-22T20:19:21.550874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-22T20:19:21.561952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-22T20:19:21.562361] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-22T20:19:21.563221] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-22T20:19:21.563277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:21.563309] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:21.563341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:21.563399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:21.621478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:21.622253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:21.622334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:21.622398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:21.748821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:21.749100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:21.749151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:21.749183] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:21.753140] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-22T20:19:21.753431] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-22T20:19:21.753616] [INFO ] [sig ] CNK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:21.894863] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNK.txt [2026-01-22T20:19:21.895024] [INFO ] [sig ] [727/3479] Completed CNK in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:21.895073] [INFO ] [sig ] [728/3479] Forecasting CNM... [2026-01-22T20:19:21.895110] [INFO ] [sig ] Generating forecast for: CNM [2026-01-22T20:19:21.895148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-22T20:19:21.905870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-22T20:19:21.906194] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-22T20:19:21.906983] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-22T20:19:21.907036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:21.907068] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:21.907095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:21.907151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:21.966807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:21.967725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:21.967835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:21.967871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:22.090952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:22.091103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:22.091145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:22.091174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:22.094567] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: UP (p=51.63%) [2026-01-22T20:19:22.094886] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-22T20:19:22.095019] [INFO ] [sig ] CNM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:22.233719] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNM.txt [2026-01-22T20:19:22.233842] [INFO ] [sig ] [728/3479] Completed CNM in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:22.233881] [INFO ] [sig ] [729/3479] Forecasting CNMD... [2026-01-22T20:19:22.233910] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-22T20:19:22.233939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-22T20:19:22.245294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-22T20:19:22.245631] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-22T20:19:22.246390] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-22T20:19:22.246443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:22.246475] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:22.246502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:22.246559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:22.303673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:22.304281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:22.304365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:22.304400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:22.426514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:22.426683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:22.426725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:22.426753] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:22.430528] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=99.34%) [2026-01-22T20:19:22.430821] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-22T20:19:22.430948] [INFO ] [sig ] CNMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:22.573017] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNMD.txt [2026-01-22T20:19:22.573144] [INFO ] [sig ] [729/3479] Completed CNMD in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:22.573184] [INFO ] [sig ] [730/3479] Forecasting CNNE... [2026-01-22T20:19:22.573212] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-22T20:19:22.573242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-22T20:19:22.585280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-22T20:19:22.585798] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-22T20:19:22.586560] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-22T20:19:22.586633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:22.586665] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:22.586691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:22.586747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:22.645508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:22.646126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:22.646206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:22.646238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:22.770946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:22.771091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:22.771131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:22.771160] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:22.774487] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=53.45%) [2026-01-22T20:19:22.774773] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-22T20:19:22.774897] [INFO ] [sig ] CNNE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:22.915003] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNNE.txt [2026-01-22T20:19:22.915165] [INFO ] [sig ] [730/3479] Completed CNNE in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:22.915204] [INFO ] [sig ] [731/3479] Forecasting CNO... [2026-01-22T20:19:22.915234] [INFO ] [sig ] Generating forecast for: CNO [2026-01-22T20:19:22.915264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-22T20:19:22.925838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-22T20:19:22.926138] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-22T20:19:22.926913] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-22T20:19:22.926965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:22.926998] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:22.927024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:22.927080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:22.983642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:22.984258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:22.984339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:22.984372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:23.103891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:23.104039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:23.104080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:23.104108] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:23.107432] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: UP (p=91.45%) [2026-01-22T20:19:23.107724] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-22T20:19:23.107848] [INFO ] [sig ] CNO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:23.246836] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNO.txt [2026-01-22T20:19:23.246949] [INFO ] [sig ] [731/3479] Completed CNO in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:23.246988] [INFO ] [sig ] [732/3479] Forecasting CNOB... [2026-01-22T20:19:23.247017] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-22T20:19:23.247047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-22T20:19:23.257973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-22T20:19:23.258309] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-22T20:19:23.259123] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-22T20:19:23.259175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:23.259207] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:23.259233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:23.259290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:23.317310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:23.317912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:23.317991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:23.318023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:23.447295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:23.447456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:23.447497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:23.447525] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:23.451205] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=8.23%) [2026-01-22T20:19:23.451487] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-22T20:19:23.451647] [INFO ] [sig ] CNOB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:23.591774] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNOB.txt [2026-01-22T20:19:23.591932] [INFO ] [sig ] [732/3479] Completed CNOB in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:23.591972] [INFO ] [sig ] [733/3479] Forecasting CNP... [2026-01-22T20:19:23.592001] [INFO ] [sig ] Generating forecast for: CNP [2026-01-22T20:19:23.592031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-22T20:19:23.603292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-22T20:19:23.603684] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-22T20:19:23.604465] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-22T20:19:23.604518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:23.604551] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:23.604601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:23.604661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:23.664471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:23.665747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:23.665850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:23.665884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:23.791746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:23.791919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:23.791961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:23.791991] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:23.795708] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: DOWN (p=10.12%) [2026-01-22T20:19:23.795987] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-22T20:19:23.796114] [INFO ] [sig ] CNP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:23.940452] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNP.txt [2026-01-22T20:19:23.940645] [INFO ] [sig ] [733/3479] Completed CNP in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:23.940690] [INFO ] [sig ] [734/3479] Forecasting CNQ... [2026-01-22T20:19:23.940719] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-22T20:19:23.940749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-22T20:19:23.952871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-22T20:19:23.953195] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-22T20:19:23.954134] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-22T20:19:23.954185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:23.954243] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:23.954271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:23.954327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:24.015292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:24.016233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:24.016338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:24.016373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:24.144379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:24.144540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:24.144600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:24.144631] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:24.147977] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-22T20:19:24.148249] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-22T20:19:24.148405] [INFO ] [sig ] CNQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:24.291056] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNQ.txt [2026-01-22T20:19:24.291209] [INFO ] [sig ] [734/3479] Completed CNQ in 0.4s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:24.291250] [INFO ] [sig ] [735/3479] Forecasting CNS... [2026-01-22T20:19:24.291279] [INFO ] [sig ] Generating forecast for: CNS [2026-01-22T20:19:24.291309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-22T20:19:24.303232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-22T20:19:24.303614] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-22T20:19:24.304399] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-22T20:19:24.304453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:24.304485] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:24.304512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:24.304585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:24.362110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:24.363159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:24.363245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:24.363279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:24.483950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:24.484097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:24.484138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:24.484168] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:24.487477] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: DOWN (p=36.38%) [2026-01-22T20:19:24.487762] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-22T20:19:24.487916] [INFO ] [sig ] CNS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:24.628299] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNS.txt [2026-01-22T20:19:24.628489] [INFO ] [sig ] [735/3479] Completed CNS in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:24.628736] [INFO ] [sig ] [736/3479] Forecasting CNSP... [2026-01-22T20:19:24.628766] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-22T20:19:24.628795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-22T20:19:24.640423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-22T20:19:24.640819] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-22T20:19:24.641635] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-22T20:19:24.641687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:24.641720] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:24.641747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:24.641804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:24.699866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:24.700721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:24.700807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:24.700840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:24.825449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:24.825624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:24.825667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:24.825697] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:24.829118] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: DOWN (p=4.06%) [2026-01-22T20:19:24.829390] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-22T20:19:24.829516] [INFO ] [sig ] CNSP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:24.970079] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNSP.txt [2026-01-22T20:19:24.970201] [INFO ] [sig ] [736/3479] Completed CNSP in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:24.970240] [INFO ] [sig ] [737/3479] Forecasting CNTA... [2026-01-22T20:19:24.970269] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-22T20:19:24.970299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-22T20:19:24.981716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-22T20:19:24.982042] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-22T20:19:24.982997] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-22T20:19:24.983049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:24.983095] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:24.983124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:24.983181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:25.040355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:25.041024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:25.041110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:25.041142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:25.162183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:25.162353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:25.162400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:25.162470] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:25.166166] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: UP (p=68.79%) [2026-01-22T20:19:25.166463] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-22T20:19:25.166619] [INFO ] [sig ] CNTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:25.312368] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNTA.txt [2026-01-22T20:19:25.312524] [INFO ] [sig ] [737/3479] Completed CNTA in 0.3s | 2.82 sym/s | Total: 4.3m | ETA: 16.2m [2026-01-22T20:19:25.312567] [INFO ] [sig ] [738/3479] Forecasting CNTY... [2026-01-22T20:19:25.312630] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-22T20:19:25.312664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-22T20:19:25.324191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-22T20:19:25.324818] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-22T20:19:25.325839] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-22T20:19:25.325893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:25.325927] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:25.325956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:25.326012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:25.386934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:25.388002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:25.388090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:25.388125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:25.505191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:25.505342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:25.505385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:25.505413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:25.508766] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: UP (p=60.48%) [2026-01-22T20:19:25.509039] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-22T20:19:25.509169] [INFO ] [sig ] CNTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:25.649173] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNTY.txt [2026-01-22T20:19:25.649335] [INFO ] [sig ] [738/3479] Completed CNTY in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-22T20:19:25.649379] [INFO ] [sig ] [739/3479] Forecasting CNVS... [2026-01-22T20:19:25.649409] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-22T20:19:25.649439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-22T20:19:25.660599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-22T20:19:25.660956] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-22T20:19:25.661796] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-22T20:19:25.661849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:25.661882] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:25.661910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:25.661970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:25.720791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:25.721854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:25.721945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:25.721979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:25.857031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:25.857209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:25.857258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:25.857296] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:25.862405] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: DOWN (p=38.85%) [2026-01-22T20:19:25.862943] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-22T20:19:25.863160] [INFO ] [sig ] CNVS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:26.019384] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CNVS.txt [2026-01-22T20:19:26.019562] [INFO ] [sig ] [739/3479] Completed CNVS in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-22T20:19:26.019626] [INFO ] [sig ] [740/3479] Forecasting CNX... [2026-01-22T20:19:26.019657] [INFO ] [sig ] Generating forecast for: CNX [2026-01-22T20:19:26.019688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-22T20:19:26.035108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-22T20:19:26.035788] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-22T20:19:26.037003] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-22T20:19:26.037063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:26.037100] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:26.037132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:26.037209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:26.105444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:26.106388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:26.106477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:26.106511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:26.231829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:26.232000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:26.232041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:26.232073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:26.235762] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-22T20:19:26.236114] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-22T20:19:26.236259] [INFO ] [sig ] CNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:26.381519] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNX.txt [2026-01-22T20:19:26.381681] [INFO ] [sig ] [740/3479] Completed CNX in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-22T20:19:26.381727] [INFO ] [sig ] [741/3479] Forecasting CNXN... [2026-01-22T20:19:26.381757] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-22T20:19:26.381787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-22T20:19:26.392536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-22T20:19:26.392897] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-22T20:19:26.393686] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-22T20:19:26.393740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:26.393773] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:26.393800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:26.393856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:26.452758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:26.453642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:26.453729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:26.453762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:26.580611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:26.580775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:26.580818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:26.580848] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:26.584204] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: UP (p=91.78%) [2026-01-22T20:19:26.584486] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-22T20:19:26.584634] [INFO ] [sig ] CNXN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:26.724533] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CNXN.txt [2026-01-22T20:19:26.724706] [INFO ] [sig ] [741/3479] Completed CNXN in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-22T20:19:26.724748] [INFO ] [sig ] [742/3479] Forecasting COCO... [2026-01-22T20:19:26.724778] [INFO ] [sig ] Generating forecast for: COCO [2026-01-22T20:19:26.724806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-22T20:19:26.735912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-22T20:19:26.736302] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-22T20:19:26.737182] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-22T20:19:26.737238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:26.737269] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:26.737297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:26.737353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:26.793965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:26.794811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:26.794894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:26.794926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:26.943408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:26.943564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:26.943623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:26.943653] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:26.946974] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: UP (p=67.38%) [2026-01-22T20:19:26.947246] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-22T20:19:26.947389] [INFO ] [sig ] COCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:27.085803] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COCO.txt [2026-01-22T20:19:27.085935] [INFO ] [sig ] [742/3479] Completed COCO in 0.4s | 2.82 sym/s | Total: 4.4m | ETA: 16.2m [2026-01-22T20:19:27.085975] [INFO ] [sig ] [743/3479] Forecasting CODA... [2026-01-22T20:19:27.086004] [INFO ] [sig ] Generating forecast for: CODA [2026-01-22T20:19:27.086034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-22T20:19:27.096976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-22T20:19:27.097291] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-22T20:19:27.098070] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-22T20:19:27.098122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:27.098154] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:27.098180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:27.098236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:27.155709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:27.156545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:27.156648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:27.156683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:27.272995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:27.273342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:27.273386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:27.273415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:27.277065] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: DOWN (p=21.14%) [2026-01-22T20:19:27.277338] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-22T20:19:27.277467] [INFO ] [sig ] CODA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:27.421376] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CODA.txt [2026-01-22T20:19:27.421509] [INFO ] [sig ] [743/3479] Completed CODA in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:27.421549] [INFO ] [sig ] [744/3479] Forecasting CODI... [2026-01-22T20:19:27.421596] [INFO ] [sig ] Generating forecast for: CODI [2026-01-22T20:19:27.421629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-22T20:19:27.432522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-22T20:19:27.432868] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-22T20:19:27.433651] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-22T20:19:27.433702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:27.433735] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:27.433763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:27.433819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:27.494285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:27.495660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:27.495911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:27.495947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:27.612860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:27.613028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:27.613087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:27.613120] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:27.616745] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: UP (p=62.97%) [2026-01-22T20:19:27.617024] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-22T20:19:27.617164] [INFO ] [sig ] CODI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:27.760165] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CODI.txt [2026-01-22T20:19:27.760304] [INFO ] [sig ] [744/3479] Completed CODI in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:27.760344] [INFO ] [sig ] [745/3479] Forecasting COEP... [2026-01-22T20:19:27.760376] [INFO ] [sig ] Generating forecast for: COEP [2026-01-22T20:19:27.760407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-22T20:19:27.773372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-22T20:19:27.773747] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-22T20:19:27.774557] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-22T20:19:27.774634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:27.774669] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:27.774697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:27.774761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:27.832009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:27.832696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:27.832780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:27.832814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:27.959922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:27.960089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:27.960131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:27.960163] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:27.963734] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: DOWN (p=13.67%) [2026-01-22T20:19:27.964014] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-22T20:19:27.964142] [INFO ] [sig ] COEP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:28.104416] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COEP.txt [2026-01-22T20:19:28.104557] [INFO ] [sig ] [745/3479] Completed COEP in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:28.104614] [INFO ] [sig ] [746/3479] Forecasting COF... [2026-01-22T20:19:28.104646] [INFO ] [sig ] Generating forecast for: COF [2026-01-22T20:19:28.104676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-22T20:19:28.116867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-22T20:19:28.117220] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-22T20:19:28.118199] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-22T20:19:28.118251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:28.118295] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:28.118347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:28.118405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:28.176441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:28.177510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:28.177634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:28.177672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:28.299522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:28.299701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:28.299743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:28.299773] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:28.303130] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: UP (p=95.79%) [2026-01-22T20:19:28.303403] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-22T20:19:28.303528] [INFO ] [sig ] COF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:28.453100] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COF.txt [2026-01-22T20:19:28.453264] [INFO ] [sig ] [746/3479] Completed COF in 0.3s | 2.82 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:28.453302] [INFO ] [sig ] [747/3479] Forecasting COFS... [2026-01-22T20:19:28.453332] [INFO ] [sig ] Generating forecast for: COFS [2026-01-22T20:19:28.453360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-22T20:19:28.467491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-22T20:19:28.468151] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-22T20:19:28.469255] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-22T20:19:28.469312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:28.469356] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:28.469388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:28.469483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:28.531036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:28.532215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:28.532336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:28.532372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:28.651388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:28.651807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:28.651898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:28.651935] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:28.655944] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-22T20:19:28.656284] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-22T20:19:28.656437] [INFO ] [sig ] COFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:28.796624] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COFS.txt [2026-01-22T20:19:28.796837] [INFO ] [sig ] [747/3479] Completed COFS in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:28.796893] [INFO ] [sig ] [748/3479] Forecasting COKE... [2026-01-22T20:19:28.796926] [INFO ] [sig ] Generating forecast for: COKE [2026-01-22T20:19:28.796955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-22T20:19:28.809467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-22T20:19:28.809949] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-22T20:19:28.810999] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-22T20:19:28.811052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:28.811125] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:28.811155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:28.811212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:28.869289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:28.870266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:28.870357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:28.870389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:28.996891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:28.997060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:28.997103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:28.997134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:29.001026] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: DOWN (p=12.14%) [2026-01-22T20:19:29.001337] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-22T20:19:29.001474] [INFO ] [sig ] COKE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:29.148056] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COKE.txt [2026-01-22T20:19:29.148220] [INFO ] [sig ] [748/3479] Completed COKE in 0.4s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:29.148262] [INFO ] [sig ] [749/3479] Forecasting COLB... [2026-01-22T20:19:29.148292] [INFO ] [sig ] Generating forecast for: COLB [2026-01-22T20:19:29.148341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-22T20:19:29.162837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-22T20:19:29.163302] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-22T20:19:29.164324] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-22T20:19:29.164390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:29.164432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:29.164476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:29.164557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:29.224198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:29.225136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:29.225225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:29.225258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:29.346429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:29.346619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:29.346663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:29.346692] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:29.350154] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: UP (p=57.19%) [2026-01-22T20:19:29.350445] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-22T20:19:29.350605] [INFO ] [sig ] COLB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:29.493481] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COLB.txt [2026-01-22T20:19:29.493665] [INFO ] [sig ] [749/3479] Completed COLB in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:29.493708] [INFO ] [sig ] [750/3479] Forecasting COLD... [2026-01-22T20:19:29.493737] [INFO ] [sig ] Generating forecast for: COLD [2026-01-22T20:19:29.493766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-22T20:19:29.506597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-22T20:19:29.507020] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-22T20:19:29.507835] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-22T20:19:29.507887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:29.507920] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:29.507948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:29.508004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:29.566327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:29.567456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:29.567549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:29.567601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:29.694600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:29.694760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:29.694802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:29.694830] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:29.698305] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-22T20:19:29.698609] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-22T20:19:29.698929] [INFO ] [sig ] COLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:29.843315] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COLD.txt [2026-01-22T20:19:29.843479] [INFO ] [sig ] [750/3479] Completed COLD in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:29.843519] [INFO ] [sig ] [751/3479] Forecasting COLL... [2026-01-22T20:19:29.843549] [INFO ] [sig ] Generating forecast for: COLL [2026-01-22T20:19:29.843600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-22T20:19:29.855709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-22T20:19:29.856084] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-22T20:19:29.856861] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-22T20:19:29.856913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:29.856971] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:29.857000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:29.857057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:29.915668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:29.916547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:29.916652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:29.916686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:30.046976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:30.047135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:30.047177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:30.047205] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:30.050754] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: UP (p=84.29%) [2026-01-22T20:19:30.051051] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-22T20:19:30.051187] [INFO ] [sig ] COLL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:30.190090] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COLL.txt [2026-01-22T20:19:30.190251] [INFO ] [sig ] [751/3479] Completed COLL in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:30.190293] [INFO ] [sig ] [752/3479] Forecasting COLM... [2026-01-22T20:19:30.190328] [INFO ] [sig ] Generating forecast for: COLM [2026-01-22T20:19:30.190360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-22T20:19:30.201704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-22T20:19:30.202121] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-22T20:19:30.202945] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-22T20:19:30.202997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:30.203029] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:30.203056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:30.203134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:30.259887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:30.260779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:30.260863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:30.260895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:30.388048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:30.388220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:30.388267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:30.388301] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:30.392558] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: DOWN (p=8.10%) [2026-01-22T20:19:30.393108] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-22T20:19:30.393254] [INFO ] [sig ] COLM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:30.551333] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COLM.txt [2026-01-22T20:19:30.551512] [INFO ] [sig ] [752/3479] Completed COLM in 0.4s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:30.551566] [INFO ] [sig ] [753/3479] Forecasting COMP... [2026-01-22T20:19:30.551618] [INFO ] [sig ] Generating forecast for: COMP [2026-01-22T20:19:30.551649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-22T20:19:30.563602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-22T20:19:30.564024] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-22T20:19:30.564852] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-22T20:19:30.564905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:30.564938] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:30.564964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:30.565020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:30.624400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:30.625562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:30.625683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:30.625718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:30.756770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:30.756932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:30.756974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:30.757003] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:30.760899] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=78.53%) [2026-01-22T20:19:30.761192] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-22T20:19:30.761324] [INFO ] [sig ] COMP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:30.903470] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COMP.txt [2026-01-22T20:19:30.903649] [INFO ] [sig ] [753/3479] Completed COMP in 0.4s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:30.903691] [INFO ] [sig ] [754/3479] Forecasting CONL... [2026-01-22T20:19:30.903720] [INFO ] [sig ] Generating forecast for: CONL [2026-01-22T20:19:30.903751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-22T20:19:30.915254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-22T20:19:30.915658] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-22T20:19:30.916426] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-22T20:19:30.916477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:30.916511] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:30.916541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:30.916621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:30.973068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:30.973944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:30.974030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:30.974062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:31.101740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:31.101898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:31.101941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:31.102005] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:31.105463] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: UP (p=60.11%) [2026-01-22T20:19:31.105766] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-22T20:19:31.105897] [INFO ] [sig ] CONL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:31.248814] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CONL.txt [2026-01-22T20:19:31.248957] [INFO ] [sig ] [754/3479] Completed CONL in 0.3s | 2.83 sym/s | Total: 4.4m | ETA: 16.1m [2026-01-22T20:19:31.248997] [INFO ] [sig ] [755/3479] Forecasting COO... [2026-01-22T20:19:31.249028] [INFO ] [sig ] Generating forecast for: COO [2026-01-22T20:19:31.249058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-22T20:19:31.260601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-22T20:19:31.260965] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-22T20:19:31.261745] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-22T20:19:31.261797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:31.261829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:31.261855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:31.261913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:31.318096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:31.319010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:31.319093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:31.319126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:31.440650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:31.440807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:31.440847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:31.440892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:31.444636] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-22T20:19:31.444910] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-22T20:19:31.445038] [INFO ] [sig ] COO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:31.584385] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COO.txt [2026-01-22T20:19:31.584547] [INFO ] [sig ] [755/3479] Completed COO in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-22T20:19:31.584607] [INFO ] [sig ] [756/3479] Forecasting COP... [2026-01-22T20:19:31.584640] [INFO ] [sig ] Generating forecast for: COP [2026-01-22T20:19:31.584670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-22T20:19:31.595670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-22T20:19:31.596026] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-22T20:19:31.596801] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-22T20:19:31.596853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:31.596884] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:31.596911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:31.596967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:31.653030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:31.653938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:31.654028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:31.654061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:31.771100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:31.771260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:31.771302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:31.771331] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:31.774746] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: UP (p=63.58%) [2026-01-22T20:19:31.775026] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-22T20:19:31.775155] [INFO ] [sig ] COP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:31.920673] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COP.txt [2026-01-22T20:19:31.920818] [INFO ] [sig ] [756/3479] Completed COP in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-22T20:19:31.920857] [INFO ] [sig ] [757/3479] Forecasting COPP... [2026-01-22T20:19:31.920888] [INFO ] [sig ] Generating forecast for: COPP [2026-01-22T20:19:31.920919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-22T20:19:31.933394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-22T20:19:31.933808] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-22T20:19:31.934616] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-22T20:19:31.934670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:31.934703] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:31.934730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:31.934787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:31.992337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:31.993223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:31.993310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:31.993362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:32.113252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:32.113417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:32.113459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:32.113487] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:32.116823] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: UP (p=54.65%) [2026-01-22T20:19:32.117089] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-22T20:19:32.117208] [INFO ] [sig ] COPP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:32.263948] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/COPP.txt [2026-01-22T20:19:32.264122] [INFO ] [sig ] [757/3479] Completed COPP in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.1m [2026-01-22T20:19:32.264164] [INFO ] [sig ] [758/3479] Forecasting CORZ... [2026-01-22T20:19:32.264193] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-22T20:19:32.264223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-22T20:19:32.275806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-22T20:19:32.276151] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-22T20:19:32.276951] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-22T20:19:32.277002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:32.277034] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:32.277060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:32.277116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:32.333109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:32.333973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:32.334065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:32.334097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:32.461221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:32.461384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:32.461427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:32.461458] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:32.464936] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-22T20:19:32.465219] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-22T20:19:32.465349] [INFO ] [sig ] CORZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:32.606207] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CORZ.txt [2026-01-22T20:19:32.606356] [INFO ] [sig ] [758/3479] Completed CORZ in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:32.606397] [INFO ] [sig ] [759/3479] Forecasting CORZZ... [2026-01-22T20:19:32.606426] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-22T20:19:32.606456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-22T20:19:32.617902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-22T20:19:32.618314] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-22T20:19:32.619168] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-22T20:19:32.619221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:32.619255] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:32.619283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:32.619380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:32.678083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:32.679029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:32.679116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:32.679149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:32.786130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:32.786293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:32.786334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:32.786363] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:32.790084] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: UP (p=54.66%) [2026-01-22T20:19:32.790349] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-22T20:19:32.790474] [INFO ] [sig ] CORZZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:32.930250] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CORZZ.txt [2026-01-22T20:19:32.930409] [INFO ] [sig ] [759/3479] Completed CORZZ in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:32.930448] [INFO ] [sig ] [760/3479] Forecasting COTY... [2026-01-22T20:19:32.930478] [INFO ] [sig ] Generating forecast for: COTY [2026-01-22T20:19:32.930508] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-22T20:19:32.941992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-22T20:19:32.942338] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-22T20:19:32.943107] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-22T20:19:32.943159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:32.943190] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:32.943217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:32.943273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:33.002330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:33.003191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:33.003271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:33.003304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:33.127092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:33.127250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:33.127291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:33.127321] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:33.131032] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: DOWN (p=24.54%) [2026-01-22T20:19:33.131301] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-22T20:19:33.131425] [INFO ] [sig ] COTY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:33.270429] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COTY.txt [2026-01-22T20:19:33.270597] [INFO ] [sig ] [760/3479] Completed COTY in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:33.270637] [INFO ] [sig ] [761/3479] Forecasting COWG... [2026-01-22T20:19:33.270674] [INFO ] [sig ] Generating forecast for: COWG [2026-01-22T20:19:33.270706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-22T20:19:33.281619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-22T20:19:33.281965] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-22T20:19:33.282758] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-22T20:19:33.282809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:33.282841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:33.282869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:33.282925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:33.339683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:33.340524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:33.340661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:33.340695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:33.462782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:33.462941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:33.462982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:33.463012] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:33.466319] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: DOWN (p=47.13%) [2026-01-22T20:19:33.466598] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-22T20:19:33.466720] [INFO ] [sig ] COWG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:33.606419] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COWG.txt [2026-01-22T20:19:33.606594] [INFO ] [sig ] [761/3479] Completed COWG in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:33.606634] [INFO ] [sig ] [762/3479] Forecasting COYA... [2026-01-22T20:19:33.606665] [INFO ] [sig ] Generating forecast for: COYA [2026-01-22T20:19:33.606694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-22T20:19:33.617587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-22T20:19:33.617919] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-22T20:19:33.618731] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-22T20:19:33.618782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:33.618814] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:33.618840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:33.618896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:33.677910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:33.678828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:33.678912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:33.678944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:33.794722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:33.794882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:33.794922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:33.794951] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:33.798629] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: DOWN (p=9.13%) [2026-01-22T20:19:33.799107] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-22T20:19:33.799239] [INFO ] [sig ] COYA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:33.938267] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/COYA.txt [2026-01-22T20:19:33.938441] [INFO ] [sig ] [762/3479] Completed COYA in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:33.938481] [INFO ] [sig ] [763/3479] Forecasting CP... [2026-01-22T20:19:33.938511] [INFO ] [sig ] Generating forecast for: CP [2026-01-22T20:19:33.938547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-22T20:19:33.949706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-22T20:19:33.950047] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-22T20:19:33.950832] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-22T20:19:33.950884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:33.950916] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:33.950942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:33.950998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:34.009735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:34.011027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:34.011109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:34.011142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:34.136533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:34.136710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:34.136751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:34.136781] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:34.140110] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: UP (p=90.27%) [2026-01-22T20:19:34.140375] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-22T20:19:34.140496] [INFO ] [sig ] CP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:34.279734] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CP.txt [2026-01-22T20:19:34.279890] [INFO ] [sig ] [763/3479] Completed CP in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:34.279928] [INFO ] [sig ] [764/3479] Forecasting CPA... [2026-01-22T20:19:34.279960] [INFO ] [sig ] Generating forecast for: CPA [2026-01-22T20:19:34.279990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-22T20:19:34.291027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-22T20:19:34.291368] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-22T20:19:34.292150] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-22T20:19:34.292203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:34.292237] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:34.292265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:34.292321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:34.349036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:34.349920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:34.350003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:34.350035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:34.472547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:34.472724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:34.472766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:34.472796] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:34.476094] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: UP (p=87.69%) [2026-01-22T20:19:34.476359] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-22T20:19:34.476482] [INFO ] [sig ] CPA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:34.616926] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPA.txt [2026-01-22T20:19:34.617118] [INFO ] [sig ] [764/3479] Completed CPA in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:34.617159] [INFO ] [sig ] [765/3479] Forecasting CPB... [2026-01-22T20:19:34.617190] [INFO ] [sig ] Generating forecast for: CPB [2026-01-22T20:19:34.617219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-22T20:19:34.628754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-22T20:19:34.629086] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-22T20:19:34.629871] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-22T20:19:34.629922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:34.629955] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:34.629982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:34.630038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:34.686483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:34.687341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:34.687423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:34.687456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:34.802532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:34.802702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:34.802745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:34.802774] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:34.806073] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-22T20:19:34.806338] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-22T20:19:34.806462] [INFO ] [sig ] CPB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:34.946620] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPB.txt [2026-01-22T20:19:34.946777] [INFO ] [sig ] [765/3479] Completed CPB in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:34.946817] [INFO ] [sig ] [766/3479] Forecasting CPF... [2026-01-22T20:19:34.946848] [INFO ] [sig ] Generating forecast for: CPF [2026-01-22T20:19:34.946878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-22T20:19:34.958563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-22T20:19:34.958923] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-22T20:19:34.959758] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-22T20:19:34.959817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:34.959849] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:34.959875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:34.959931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:35.016055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:35.016920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:35.017004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:35.017036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:35.132757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:35.133121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:35.133174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:35.133205] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:35.136926] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-22T20:19:35.137243] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-22T20:19:35.137380] [INFO ] [sig ] CPF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:35.281042] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CPF.txt [2026-01-22T20:19:35.281206] [INFO ] [sig ] [766/3479] Completed CPF in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:35.281245] [INFO ] [sig ] [767/3479] Forecasting CPIX... [2026-01-22T20:19:35.281274] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-22T20:19:35.281304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-22T20:19:35.293927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-22T20:19:35.294264] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-22T20:19:35.295061] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-22T20:19:35.295112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:35.295143] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:35.295171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:35.295227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:35.352193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:35.353333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:35.353419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:35.353452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:35.482902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:35.483074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:35.483117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:35.483147] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:35.487161] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: UP (p=72.16%) [2026-01-22T20:19:35.487450] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-22T20:19:35.487607] [INFO ] [sig ] CPIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:35.631060] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPIX.txt [2026-01-22T20:19:35.631216] [INFO ] [sig ] [767/3479] Completed CPIX in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:35.631255] [INFO ] [sig ] [768/3479] Forecasting CPK... [2026-01-22T20:19:35.631285] [INFO ] [sig ] Generating forecast for: CPK [2026-01-22T20:19:35.631315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-22T20:19:35.644059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-22T20:19:35.644417] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-22T20:19:35.645424] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-22T20:19:35.645476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:35.645535] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:35.645563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:35.645639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:35.702955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:35.703874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:35.703958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:35.703991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:35.825493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:35.825689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:35.825733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:35.825763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:35.829302] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-22T20:19:35.829569] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-22T20:19:35.829715] [INFO ] [sig ] CPK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:35.973810] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPK.txt [2026-01-22T20:19:35.974152] [INFO ] [sig ] [768/3479] Completed CPK in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:35.974193] [INFO ] [sig ] [769/3479] Forecasting CPNG... [2026-01-22T20:19:35.974247] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-22T20:19:35.974277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-22T20:19:35.986493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-22T20:19:35.987048] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-22T20:19:35.988054] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-22T20:19:35.988106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:35.988137] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:35.988164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:35.988219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:36.046590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:36.047435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:36.047518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:36.047551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:36.179070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:36.179236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:36.179278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:36.179306] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:36.183016] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: UP (p=61.30%) [2026-01-22T20:19:36.183282] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-22T20:19:36.183404] [INFO ] [sig ] CPNG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:36.324190] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPNG.txt [2026-01-22T20:19:36.324341] [INFO ] [sig ] [769/3479] Completed CPNG in 0.4s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:36.324382] [INFO ] [sig ] [770/3479] Forecasting CPRI... [2026-01-22T20:19:36.324411] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-22T20:19:36.324441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-22T20:19:36.340137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-22T20:19:36.340468] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-22T20:19:36.341251] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-22T20:19:36.341302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:36.341334] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:36.341361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:36.341417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:36.398713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:36.399626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:36.399713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:36.399745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:36.528491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:36.528669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:36.528714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:36.528742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:36.532047] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: DOWN (p=29.87%) [2026-01-22T20:19:36.532312] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-22T20:19:36.532436] [INFO ] [sig ] CPRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:36.674159] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CPRI.txt [2026-01-22T20:19:36.674311] [INFO ] [sig ] [770/3479] Completed CPRI in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:36.674353] [INFO ] [sig ] [771/3479] Forecasting CPRX... [2026-01-22T20:19:36.674381] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-22T20:19:36.674412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-22T20:19:36.685337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-22T20:19:36.685687] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-22T20:19:36.686452] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-22T20:19:36.686503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:36.686534] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:36.686561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:36.686641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:36.745204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:36.746102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:36.746187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:36.746220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:36.865138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:36.865297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:36.865337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:36.865402] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:36.869349] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: UP (p=54.13%) [2026-01-22T20:19:36.869644] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-22T20:19:36.869769] [INFO ] [sig ] CPRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:37.011024] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPRX.txt [2026-01-22T20:19:37.011180] [INFO ] [sig ] [771/3479] Completed CPRX in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:37.011220] [INFO ] [sig ] [772/3479] Forecasting CPS... [2026-01-22T20:19:37.011250] [INFO ] [sig ] Generating forecast for: CPS [2026-01-22T20:19:37.011280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-22T20:19:37.022459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-22T20:19:37.022807] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-22T20:19:37.023561] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-22T20:19:37.023633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:37.023701] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:37.023731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:37.023788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:37.085199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:37.086069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:37.086153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:37.086185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:37.209054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:37.209207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:37.209247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:37.209277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:37.212570] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: UP (p=99.02%) [2026-01-22T20:19:37.212854] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-22T20:19:37.212976] [INFO ] [sig ] CPS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:37.352223] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPS.txt [2026-01-22T20:19:37.352379] [INFO ] [sig ] [772/3479] Completed CPS in 0.3s | 2.83 sym/s | Total: 4.5m | ETA: 16.0m [2026-01-22T20:19:37.352418] [INFO ] [sig ] [773/3479] Forecasting CPSH... [2026-01-22T20:19:37.352449] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-22T20:19:37.352480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-22T20:19:37.363445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-22T20:19:37.363801] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-22T20:19:37.364565] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-22T20:19:37.364633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:37.364670] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:37.364700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:37.364756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:37.420970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:37.421843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:37.421925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:37.421958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:37.546688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:37.546843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:37.546884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:37.546916] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:37.550222] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-22T20:19:37.550495] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-22T20:19:37.550640] [INFO ] [sig ] CPSH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:37.689424] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPSH.txt [2026-01-22T20:19:37.689597] [INFO ] [sig ] [773/3479] Completed CPSH in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:37.689639] [INFO ] [sig ] [774/3479] Forecasting CPSS... [2026-01-22T20:19:37.689668] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-22T20:19:37.689699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-22T20:19:37.701774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-22T20:19:37.702132] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-22T20:19:37.702939] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-22T20:19:37.702991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:37.703023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:37.703050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:37.703107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:37.761768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:37.762654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:37.762740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:37.762772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:37.869225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:37.869380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:37.869420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:37.869449] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:37.872758] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: DOWN (p=14.69%) [2026-01-22T20:19:37.873024] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-22T20:19:37.873143] [INFO ] [sig ] CPSS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:38.012174] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CPSS.txt [2026-01-22T20:19:38.012329] [INFO ] [sig ] [774/3479] Completed CPSS in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:38.012368] [INFO ] [sig ] [775/3479] Forecasting CPZ... [2026-01-22T20:19:38.012397] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-22T20:19:38.012427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-22T20:19:38.024817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-22T20:19:38.025169] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-22T20:19:38.025976] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-22T20:19:38.026028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:38.026060] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:38.026087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:38.026143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:38.083940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:38.084820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:38.084904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:38.084937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:38.203722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:38.204071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:38.204112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:38.204141] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:38.208204] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: UP (p=97.84%) [2026-01-22T20:19:38.208490] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-22T20:19:38.208635] [INFO ] [sig ] CPZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:38.349317] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CPZ.txt [2026-01-22T20:19:38.349471] [INFO ] [sig ] [775/3479] Completed CPZ in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:38.349526] [INFO ] [sig ] [776/3479] Forecasting CQP... [2026-01-22T20:19:38.349558] [INFO ] [sig ] Generating forecast for: CQP [2026-01-22T20:19:38.349608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-22T20:19:38.361274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-22T20:19:38.361627] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-22T20:19:38.362414] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-22T20:19:38.362467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:38.362499] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:38.362527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:38.362610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:38.418779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:38.419643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:38.419727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:38.419759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:38.534402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:38.534563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:38.534622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:38.534651] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:38.538179] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: DOWN (p=29.50%) [2026-01-22T20:19:38.538464] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-22T20:19:38.538603] [INFO ] [sig ] CQP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:38.677659] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CQP.txt [2026-01-22T20:19:38.677817] [INFO ] [sig ] [776/3479] Completed CQP in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:38.677858] [INFO ] [sig ] [777/3479] Forecasting CRAI... [2026-01-22T20:19:38.677887] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-22T20:19:38.677916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-22T20:19:38.690605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-22T20:19:38.690987] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-22T20:19:38.691864] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-22T20:19:38.691916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:38.691949] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:38.691976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:38.692226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:38.750914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:38.751794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:38.751878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:38.751910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:38.876193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:38.876352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:38.876393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:38.876421] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:38.880445] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: UP (p=89.58%) [2026-01-22T20:19:38.880757] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-22T20:19:38.880905] [INFO ] [sig ] CRAI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:39.024226] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRAI.txt [2026-01-22T20:19:39.024360] [INFO ] [sig ] [777/3479] Completed CRAI in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:39.024400] [INFO ] [sig ] [778/3479] Forecasting CRBG... [2026-01-22T20:19:39.024429] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-22T20:19:39.024458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-22T20:19:39.036393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-22T20:19:39.036726] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-22T20:19:39.037511] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-22T20:19:39.037562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:39.037613] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:39.037641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:39.037697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:39.099950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:39.100993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:39.101332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:39.101378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:39.228590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:39.228756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:39.228798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:39.228826] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:39.232388] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-22T20:19:39.232683] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-22T20:19:39.232815] [INFO ] [sig ] CRBG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:39.388026] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRBG.txt [2026-01-22T20:19:39.388193] [INFO ] [sig ] [778/3479] Completed CRBG in 0.4s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:39.388233] [INFO ] [sig ] [779/3479] Forecasting CRBP... [2026-01-22T20:19:39.388265] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-22T20:19:39.388295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-22T20:19:39.401122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-22T20:19:39.401494] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-22T20:19:39.402358] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-22T20:19:39.402412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:39.402446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:39.402473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:39.402531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:39.461441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:39.462305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:39.462390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:39.462423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:39.584124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:39.584279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:39.584321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:39.584365] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:39.587682] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=12.89%) [2026-01-22T20:19:39.587949] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-22T20:19:39.588073] [INFO ] [sig ] CRBP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:39.730358] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRBP.txt [2026-01-22T20:19:39.730522] [INFO ] [sig ] [779/3479] Completed CRBP in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:39.730563] [INFO ] [sig ] [780/3479] Forecasting CRC... [2026-01-22T20:19:39.730611] [INFO ] [sig ] Generating forecast for: CRC [2026-01-22T20:19:39.730642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-22T20:19:39.742541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-22T20:19:39.742970] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-22T20:19:39.743804] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-22T20:19:39.743858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:39.743891] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:39.743920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:39.743978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:39.809348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:39.810321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:39.810420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:39.810457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:39.940369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:39.940540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:39.940605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:39.940640] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:39.944072] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-22T20:19:39.944358] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-22T20:19:39.944506] [INFO ] [sig ] CRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:40.084960] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRC.txt [2026-01-22T20:19:40.085116] [INFO ] [sig ] [780/3479] Completed CRC in 0.4s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:40.085159] [INFO ] [sig ] [781/3479] Forecasting CRDF... [2026-01-22T20:19:40.085190] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-22T20:19:40.085220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-22T20:19:40.096600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-22T20:19:40.096969] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-22T20:19:40.097780] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-22T20:19:40.097834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:40.097866] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:40.097893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:40.097950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:40.157682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:40.158708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:40.158828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:40.158862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:40.283375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:40.283537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:40.283593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:40.283625] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:40.287022] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: DOWN (p=1.99%) [2026-01-22T20:19:40.287295] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-22T20:19:40.287416] [INFO ] [sig ] CRDF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:40.426845] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRDF.txt [2026-01-22T20:19:40.427028] [INFO ] [sig ] [781/3479] Completed CRDF in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:40.427069] [INFO ] [sig ] [782/3479] Forecasting CRDO... [2026-01-22T20:19:40.427098] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-22T20:19:40.427127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-22T20:19:40.439033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-22T20:19:40.439392] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-22T20:19:40.440186] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-22T20:19:40.440238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:40.440269] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:40.440296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:40.440351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:40.498457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:40.499232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:40.499320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:40.499354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:40.621193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:40.621353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:40.621394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:40.621423] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:40.624799] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: UP (p=50.50%) [2026-01-22T20:19:40.625076] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-22T20:19:40.625211] [INFO ] [sig ] CRDO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:40.763218] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRDO.txt [2026-01-22T20:19:40.763355] [INFO ] [sig ] [782/3479] Completed CRDO in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:40.763396] [INFO ] [sig ] [783/3479] Forecasting CRESY... [2026-01-22T20:19:40.763424] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-22T20:19:40.763454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-22T20:19:40.775091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-22T20:19:40.775424] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-22T20:19:40.776208] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-22T20:19:40.776260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:40.776291] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:40.776334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:40.776390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:40.835327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:40.836123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:40.836214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:40.836247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:40.966322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:40.966498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:40.966545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:40.966594] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:40.970717] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: UP (p=50.22%) [2026-01-22T20:19:40.970999] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-22T20:19:40.971126] [INFO ] [sig ] CRESY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:41.114277] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRESY.txt [2026-01-22T20:19:41.114441] [INFO ] [sig ] [783/3479] Completed CRESY in 0.4s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:41.114481] [INFO ] [sig ] [784/3479] Forecasting CREX... [2026-01-22T20:19:41.114511] [INFO ] [sig ] Generating forecast for: CREX [2026-01-22T20:19:41.114540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-22T20:19:41.127077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-22T20:19:41.127465] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-22T20:19:41.128515] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-22T20:19:41.128570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:41.128625] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:41.128654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:41.128712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:41.187197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:41.187959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:41.188242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:41.188277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:41.306775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:41.306940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:41.306982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:41.307011] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:41.310948] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: DOWN (p=3.08%) [2026-01-22T20:19:41.311277] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-22T20:19:41.311420] [INFO ] [sig ] CREX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:41.454902] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CREX.txt [2026-01-22T20:19:41.455059] [INFO ] [sig ] [784/3479] Completed CREX in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:41.455119] [INFO ] [sig ] [785/3479] Forecasting CRGO... [2026-01-22T20:19:41.455150] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-22T20:19:41.455180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-22T20:19:41.466881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-22T20:19:41.467519] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-22T20:19:41.468566] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-22T20:19:41.468652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:41.468736] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:41.468783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:41.468873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:41.532177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:41.533108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:41.533199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:41.533231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:41.655452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:41.655640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:41.655684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:41.655713] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:41.659251] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: UP (p=85.54%) [2026-01-22T20:19:41.659593] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-22T20:19:41.659735] [INFO ] [sig ] CRGO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:41.869928] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRGO.txt [2026-01-22T20:19:41.870093] [INFO ] [sig ] [785/3479] Completed CRGO in 0.4s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:41.870136] [INFO ] [sig ] [786/3479] Forecasting CRGY... [2026-01-22T20:19:41.870165] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-22T20:19:41.870195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-22T20:19:41.881529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-22T20:19:41.881957] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-22T20:19:41.882772] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-22T20:19:41.882825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:41.882856] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:41.882882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:41.882937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:41.939422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:41.940335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:41.940422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:41.940455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:42.064771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:42.064936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:42.064978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:42.065008] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:42.068442] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: UP (p=87.57%) [2026-01-22T20:19:42.068763] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-22T20:19:42.068897] [INFO ] [sig ] CRGY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:42.217129] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRGY.txt [2026-01-22T20:19:42.217296] [INFO ] [sig ] [786/3479] Completed CRGY in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:42.217340] [INFO ] [sig ] [787/3479] Forecasting CRH... [2026-01-22T20:19:42.217371] [INFO ] [sig ] Generating forecast for: CRH [2026-01-22T20:19:42.217409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-22T20:19:42.230520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-22T20:19:42.230936] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-22T20:19:42.231751] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-22T20:19:42.231806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:42.231844] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:42.231871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:42.231930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:42.293885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:42.294986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:42.295069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:42.295101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:42.423266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:42.423423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:42.423463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:42.423492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:42.426898] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-22T20:19:42.427186] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-22T20:19:42.427317] [INFO ] [sig ] CRH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:42.575724] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRH.txt [2026-01-22T20:19:42.575953] [INFO ] [sig ] [787/3479] Completed CRH in 0.4s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:42.576004] [INFO ] [sig ] [788/3479] Forecasting CRI... [2026-01-22T20:19:42.576035] [INFO ] [sig ] Generating forecast for: CRI [2026-01-22T20:19:42.576072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-22T20:19:42.589969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-22T20:19:42.590405] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-22T20:19:42.591298] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-22T20:19:42.591350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:42.591388] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:42.591416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:42.591484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:42.649958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:42.650938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:42.651244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:42.651279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:42.774882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:42.775044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:42.775086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:42.775174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:42.778648] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: DOWN (p=26.17%) [2026-01-22T20:19:42.778930] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-22T20:19:42.779057] [INFO ] [sig ] CRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:42.920922] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRI.txt [2026-01-22T20:19:42.921087] [INFO ] [sig ] [788/3479] Completed CRI in 0.3s | 2.83 sym/s | Total: 4.6m | ETA: 15.9m [2026-01-22T20:19:42.921129] [INFO ] [sig ] [789/3479] Forecasting CRK... [2026-01-22T20:19:42.921159] [INFO ] [sig ] Generating forecast for: CRK [2026-01-22T20:19:42.921189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-22T20:19:42.933606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-22T20:19:42.933963] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-22T20:19:42.934951] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-22T20:19:42.935003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:42.935034] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:42.935061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:42.935117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:42.994097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:42.994970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:42.995060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:42.995093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:43.122285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:43.122443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:43.122487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:43.122519] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:43.125999] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: DOWN (p=26.42%) [2026-01-22T20:19:43.126294] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-22T20:19:43.126430] [INFO ] [sig ] CRK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:43.273234] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRK.txt [2026-01-22T20:19:43.273401] [INFO ] [sig ] [789/3479] Completed CRK in 0.4s | 2.83 sym/s | Total: 4.6m | ETA: 15.8m [2026-01-22T20:19:43.273443] [INFO ] [sig ] [790/3479] Forecasting CRL... [2026-01-22T20:19:43.273476] [INFO ] [sig ] Generating forecast for: CRL [2026-01-22T20:19:43.273509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-22T20:19:43.285422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-22T20:19:43.285804] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-22T20:19:43.286590] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-22T20:19:43.286643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:43.286675] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:43.286701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:43.286758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:43.347745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:43.348526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:43.348638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:43.348679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:43.476457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:43.476632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:43.476694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:43.476727] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:43.480329] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: UP (p=58.64%) [2026-01-22T20:19:43.480618] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-22T20:19:43.480746] [INFO ] [sig ] CRL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:43.620512] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRL.txt [2026-01-22T20:19:43.620677] [INFO ] [sig ] [790/3479] Completed CRL in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:43.620719] [INFO ] [sig ] [791/3479] Forecasting CRM... [2026-01-22T20:19:43.620749] [INFO ] [sig ] Generating forecast for: CRM [2026-01-22T20:19:43.620778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-22T20:19:43.632766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-22T20:19:43.633110] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-22T20:19:43.633923] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-22T20:19:43.633975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:43.634007] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:43.634033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:43.634089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:43.693376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:43.694137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:43.694222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:43.694258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:43.813676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:43.813834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:43.813878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:43.813910] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:43.817359] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: DOWN (p=48.96%) [2026-01-22T20:19:43.817653] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-22T20:19:43.817779] [INFO ] [sig ] CRM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:43.959902] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRM.txt [2026-01-22T20:19:43.960254] [INFO ] [sig ] [791/3479] Completed CRM in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:43.960293] [INFO ] [sig ] [792/3479] Forecasting CRMD... [2026-01-22T20:19:43.960325] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-22T20:19:43.960354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-22T20:19:43.972188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-22T20:19:43.972589] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-22T20:19:43.973416] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-22T20:19:43.973473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:43.973505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:43.973533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:43.973607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:44.029607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:44.030481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:44.030569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:44.030623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:44.149824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:44.149984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:44.150222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:44.150250] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:44.153768] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: UP (p=96.42%) [2026-01-22T20:19:44.154240] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-22T20:19:44.154367] [INFO ] [sig ] CRMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:44.296066] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRMD.txt [2026-01-22T20:19:44.296200] [INFO ] [sig ] [792/3479] Completed CRMD in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:44.296240] [INFO ] [sig ] [793/3479] Forecasting CRML... [2026-01-22T20:19:44.296271] [INFO ] [sig ] Generating forecast for: CRML [2026-01-22T20:19:44.296301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-22T20:19:44.307661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-22T20:19:44.307998] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-22T20:19:44.308829] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-22T20:19:44.308881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:44.308913] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:44.308939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:44.308995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:44.368670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:44.369529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:44.369636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:44.369670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:44.496320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:44.496486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:44.496528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:44.496556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:44.500250] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: DOWN (p=22.28%) [2026-01-22T20:19:44.500544] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-22T20:19:44.500695] [INFO ] [sig ] CRML: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:44.646520] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRML.txt [2026-01-22T20:19:44.646701] [INFO ] [sig ] [793/3479] Completed CRML in 0.4s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:44.646742] [INFO ] [sig ] [794/3479] Forecasting CRNC... [2026-01-22T20:19:44.646771] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-22T20:19:44.646802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-22T20:19:44.659306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-22T20:19:44.659711] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-22T20:19:44.660494] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-22T20:19:44.660546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:44.660603] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:44.660632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:44.660689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:44.718428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:44.719320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:44.719409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:44.719443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:44.839468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:44.839644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:44.839688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:44.839717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:44.843125] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: UP (p=82.59%) [2026-01-22T20:19:44.843398] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-22T20:19:44.843520] [INFO ] [sig ] CRNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:44.983178] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRNC.txt [2026-01-22T20:19:44.983325] [INFO ] [sig ] [794/3479] Completed CRNC in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:44.983364] [INFO ] [sig ] [795/3479] Forecasting CRNX... [2026-01-22T20:19:44.983392] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-22T20:19:44.983420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-22T20:19:44.995655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-22T20:19:44.996216] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-22T20:19:44.997019] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-22T20:19:44.997071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:44.997102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:44.997129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:44.997184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:45.058236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:45.059135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:45.059249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:45.059283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:45.181951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:45.182117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:45.182160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:45.182189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:45.185644] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: UP (p=65.30%) [2026-01-22T20:19:45.185927] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-22T20:19:45.186059] [INFO ] [sig ] CRNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:45.326679] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRNX.txt [2026-01-22T20:19:45.326848] [INFO ] [sig ] [795/3479] Completed CRNX in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:45.326889] [INFO ] [sig ] [796/3479] Forecasting CRON... [2026-01-22T20:19:45.326918] [INFO ] [sig ] Generating forecast for: CRON [2026-01-22T20:19:45.326947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-22T20:19:45.338649] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-22T20:19:45.339036] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-22T20:19:45.339852] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-22T20:19:45.339921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:45.339953] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:45.339979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:45.340035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:45.395919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:45.396816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:45.396900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:45.396933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:45.523132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:45.523308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:45.523352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:45.523381] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:45.526882] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=32.63%) [2026-01-22T20:19:45.527165] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-22T20:19:45.527295] [INFO ] [sig ] CRON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:45.665295] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRON.txt [2026-01-22T20:19:45.665462] [INFO ] [sig ] [796/3479] Completed CRON in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:45.665504] [INFO ] [sig ] [797/3479] Forecasting CROX... [2026-01-22T20:19:45.665533] [INFO ] [sig ] Generating forecast for: CROX [2026-01-22T20:19:45.665563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-22T20:19:45.677049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-22T20:19:45.677408] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-22T20:19:45.678195] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-22T20:19:45.678249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:45.678280] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:45.678306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:45.678391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:45.734303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:45.735161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:45.735245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:45.735277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:45.852923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:45.853080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:45.853121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:45.853150] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:45.856484] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-22T20:19:45.856772] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-22T20:19:45.856897] [INFO ] [sig ] CROX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:45.998980] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CROX.txt [2026-01-22T20:19:45.999122] [INFO ] [sig ] [797/3479] Completed CROX in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:45.999162] [INFO ] [sig ] [798/3479] Forecasting CRS... [2026-01-22T20:19:45.999192] [INFO ] [sig ] Generating forecast for: CRS [2026-01-22T20:19:45.999221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-22T20:19:46.011039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-22T20:19:46.011360] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-22T20:19:46.012140] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-22T20:19:46.012193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:46.012226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:46.012253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:46.012309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:46.068289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:46.068952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:46.069216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:46.069249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:46.187313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:46.187467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:46.187509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:46.187538] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:46.190869] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-22T20:19:46.191145] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-22T20:19:46.191270] [INFO ] [sig ] CRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:46.332293] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRS.txt [2026-01-22T20:19:46.332459] [INFO ] [sig ] [798/3479] Completed CRS in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:46.332500] [INFO ] [sig ] [799/3479] Forecasting CRSP... [2026-01-22T20:19:46.332529] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-22T20:19:46.332559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-22T20:19:46.343747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-22T20:19:46.344083] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-22T20:19:46.344871] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-22T20:19:46.344924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:46.344956] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:46.344984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:46.345040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:46.400763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:46.401406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:46.401493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:46.401526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:46.518196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:46.518373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:46.518415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:46.518444] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:46.522005] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: DOWN (p=1.87%) [2026-01-22T20:19:46.522347] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-22T20:19:46.522491] [INFO ] [sig ] CRSP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:46.662056] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRSP.txt [2026-01-22T20:19:46.662187] [INFO ] [sig ] [799/3479] Completed CRSP in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:46.662232] [INFO ] [sig ] [800/3479] Forecasting CRTO... [2026-01-22T20:19:46.662263] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-22T20:19:46.662292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-22T20:19:46.673376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-22T20:19:46.673707] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-22T20:19:46.674469] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-22T20:19:46.674520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:46.674551] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:46.674598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:46.674657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:46.730955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:46.731590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:46.731674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:46.731705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:46.852908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:46.853061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:46.853101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:46.853130] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:46.856433] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=81.02%) [2026-01-22T20:19:46.856725] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-22T20:19:46.856850] [INFO ] [sig ] CRTO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:46.993954] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRTO.txt [2026-01-22T20:19:46.994087] [INFO ] [sig ] [800/3479] Completed CRTO in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:46.994125] [INFO ] [sig ] [801/3479] Forecasting CRUS... [2026-01-22T20:19:46.994153] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-22T20:19:46.994182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-22T20:19:47.005234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-22T20:19:47.005553] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-22T20:19:47.006370] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-22T20:19:47.006423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:47.006456] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:47.006482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:47.006538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:47.062056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:47.062675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:47.062756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:47.062788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:47.182719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:47.182883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:47.182935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:47.182967] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:47.186451] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: UP (p=50.01%) [2026-01-22T20:19:47.186762] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-22T20:19:47.186889] [INFO ] [sig ] CRUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:47.324864] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRUS.txt [2026-01-22T20:19:47.325020] [INFO ] [sig ] [801/3479] Completed CRUS in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:47.325061] [INFO ] [sig ] [802/3479] Forecasting CRVL... [2026-01-22T20:19:47.325091] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-22T20:19:47.325121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-22T20:19:47.336046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-22T20:19:47.336369] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-22T20:19:47.337213] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-22T20:19:47.337265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:47.337325] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:47.337352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:47.337409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:47.393666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:47.394360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:47.394442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:47.394475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:47.513098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:47.513256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:47.513296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:47.513324] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:47.516711] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=77.86%) [2026-01-22T20:19:47.517012] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-22T20:19:47.517146] [INFO ] [sig ] CRVL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:47.657881] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRVL.txt [2026-01-22T20:19:47.658017] [INFO ] [sig ] [802/3479] Completed CRVL in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:47.658057] [INFO ] [sig ] [803/3479] Forecasting CRVO... [2026-01-22T20:19:47.658086] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-22T20:19:47.658116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-22T20:19:47.669221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-22T20:19:47.669796] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-22T20:19:47.670777] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-22T20:19:47.670829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:47.670861] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:47.670888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:47.670944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:47.728180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:47.729088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:47.729171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:47.729204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:47.848240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:47.848431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:47.848492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:47.848521] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:47.851951] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: UP (p=69.69%) [2026-01-22T20:19:47.852222] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-22T20:19:47.852346] [INFO ] [sig ] CRVO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:47.994072] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRVO.txt [2026-01-22T20:19:47.994222] [INFO ] [sig ] [803/3479] Completed CRVO in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.8m [2026-01-22T20:19:47.994262] [INFO ] [sig ] [804/3479] Forecasting CRVS... [2026-01-22T20:19:47.994298] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-22T20:19:47.994336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-22T20:19:48.007171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-22T20:19:48.007491] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-22T20:19:48.008402] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-22T20:19:48.008454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:48.008486] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:48.008512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:48.008584] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:48.064244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:48.064949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:48.065041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:48.065074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:48.188512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:48.188690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:48.188731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:48.188759] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:48.192135] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: UP (p=84.26%) [2026-01-22T20:19:48.192408] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-22T20:19:48.192533] [INFO ] [sig ] CRVS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:48.331823] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRVS.txt [2026-01-22T20:19:48.331967] [INFO ] [sig ] [804/3479] Completed CRVS in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-22T20:19:48.332005] [INFO ] [sig ] [805/3479] Forecasting CRWD... [2026-01-22T20:19:48.332034] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-22T20:19:48.332064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-22T20:19:48.342891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-22T20:19:48.343206] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-22T20:19:48.344011] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-22T20:19:48.344063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:48.344094] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:48.344121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:48.344176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:48.401058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:48.401815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:48.401898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:48.401930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:48.521079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:48.521243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:48.521284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:48.521350] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:48.524881] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: DOWN (p=9.89%) [2026-01-22T20:19:48.525231] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-22T20:19:48.525376] [INFO ] [sig ] CRWD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:48.671829] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CRWD.txt [2026-01-22T20:19:48.671974] [INFO ] [sig ] [805/3479] Completed CRWD in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-22T20:19:48.672013] [INFO ] [sig ] [806/3479] Forecasting CRWS... [2026-01-22T20:19:48.672044] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-22T20:19:48.672074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-22T20:19:48.682517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-22T20:19:48.682868] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-22T20:19:48.683692] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-22T20:19:48.683744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:48.683776] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:48.683802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:48.683858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:48.744655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:48.745826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:48.745908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:48.745940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:48.857313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:48.857490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:48.857532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:48.857560] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:48.861193] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=92.58%) [2026-01-22T20:19:48.861633] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-22T20:19:48.861764] [INFO ] [sig ] CRWS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:49.005722] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CRWS.txt [2026-01-22T20:19:49.005884] [INFO ] [sig ] [806/3479] Completed CRWS in 0.3s | 2.83 sym/s | Total: 4.7m | ETA: 15.7m [2026-01-22T20:19:49.005927] [INFO ] [sig ] [807/3479] Forecasting CSAN... [2026-01-22T20:19:49.005958] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-22T20:19:49.005990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-22T20:19:49.019263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-22T20:19:49.019725] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-22T20:19:49.020757] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-22T20:19:49.020812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:49.020859] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:49.020887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:49.020948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:49.083014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:49.084138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:49.084249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:49.084292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:49.249076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:49.249261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:49.249311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:49.249345] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:49.254168] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: UP (p=93.99%) [2026-01-22T20:19:49.254665] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-22T20:19:49.254855] [INFO ] [sig ] CSAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:49.403032] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSAN.txt [2026-01-22T20:19:49.403205] [INFO ] [sig ] [807/3479] Completed CSAN in 0.4s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:49.403245] [INFO ] [sig ] [808/3479] Forecasting CSB... [2026-01-22T20:19:49.403277] [INFO ] [sig ] Generating forecast for: CSB [2026-01-22T20:19:49.403307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-22T20:19:49.418108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-22T20:19:49.418615] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-22T20:19:49.419559] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-22T20:19:49.419642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:49.419682] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:49.419714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:49.419788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:49.482272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:49.483136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:49.483226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:49.483260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:49.598741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:49.598899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:49.598940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:49.598969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:49.602388] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: UP (p=69.68%) [2026-01-22T20:19:49.602691] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-22T20:19:49.602817] [INFO ] [sig ] CSB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:49.747091] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSB.txt [2026-01-22T20:19:49.747235] [INFO ] [sig ] [808/3479] Completed CSB in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:49.747274] [INFO ] [sig ] [809/3479] Forecasting CSCO... [2026-01-22T20:19:49.747303] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-22T20:19:49.747333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-22T20:19:49.758730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-22T20:19:49.759109] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-22T20:19:49.760292] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-22T20:19:49.760345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:49.760377] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:49.760403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:49.760458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:49.819095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:49.819867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:49.819950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:49.819984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:49.944411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:49.944593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:49.944637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:49.944666] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:49.948168] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: UP (p=58.52%) [2026-01-22T20:19:49.948521] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-22T20:19:49.948688] [INFO ] [sig ] CSCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:50.095185] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSCO.txt [2026-01-22T20:19:50.095350] [INFO ] [sig ] [809/3479] Completed CSCO in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:50.095393] [INFO ] [sig ] [810/3479] Forecasting CSGP... [2026-01-22T20:19:50.095422] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-22T20:19:50.095453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-22T20:19:50.108757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-22T20:19:50.109225] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-22T20:19:50.110247] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-22T20:19:50.110315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:50.110352] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:50.110383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:50.110454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:50.174886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:50.175799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:50.175884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:50.175917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:50.301694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:50.301881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:50.301924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:50.301953] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:50.305681] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: DOWN (p=14.50%) [2026-01-22T20:19:50.305962] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-22T20:19:50.306086] [INFO ] [sig ] CSGP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:50.445880] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CSGP.txt [2026-01-22T20:19:50.446031] [INFO ] [sig ] [810/3479] Completed CSGP in 0.4s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:50.446077] [INFO ] [sig ] [811/3479] Forecasting CSGS... [2026-01-22T20:19:50.446108] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-22T20:19:50.446137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-22T20:19:50.457474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-22T20:19:50.457850] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-22T20:19:50.458676] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-22T20:19:50.458728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:50.458760] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:50.458785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:50.458840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:50.517441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:50.518410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:50.518502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:50.518535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:50.642309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:50.642460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:50.642500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:50.642529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:50.645833] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=26.67%) [2026-01-22T20:19:50.646097] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-22T20:19:50.646220] [INFO ] [sig ] CSGS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:50.785188] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CSGS.txt [2026-01-22T20:19:50.785308] [INFO ] [sig ] [811/3479] Completed CSGS in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:50.785347] [INFO ] [sig ] [812/3479] Forecasting CSIQ... [2026-01-22T20:19:50.785375] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-22T20:19:50.785404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-22T20:19:50.796746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-22T20:19:50.797046] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-22T20:19:50.798020] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-22T20:19:50.798072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:50.798103] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:50.798130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:50.798184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:50.855552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:50.856202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:50.856317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:50.856351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:50.983670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:50.983815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:50.983856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:50.983885] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:50.987713] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=88.47%) [2026-01-22T20:19:50.987983] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-22T20:19:50.988122] [INFO ] [sig ] CSIQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:51.148028] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSIQ.txt [2026-01-22T20:19:51.148192] [INFO ] [sig ] [812/3479] Completed CSIQ in 0.4s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:51.148234] [INFO ] [sig ] [813/3479] Forecasting CSPI... [2026-01-22T20:19:51.148264] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-22T20:19:51.148294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-22T20:19:51.159843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-22T20:19:51.160287] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-22T20:19:51.161159] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-22T20:19:51.161217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:51.161250] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:51.161278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:51.161336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:51.220699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:51.221562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:51.221667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:51.221701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:51.340535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:51.340726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:51.340771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:51.340801] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:51.344369] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: DOWN (p=8.21%) [2026-01-22T20:19:51.344731] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-22T20:19:51.344902] [INFO ] [sig ] CSPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:51.489709] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CSPI.txt [2026-01-22T20:19:51.489849] [INFO ] [sig ] [813/3479] Completed CSPI in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:51.489888] [INFO ] [sig ] [814/3479] Forecasting CSQ... [2026-01-22T20:19:51.489916] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-22T20:19:51.489946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-22T20:19:51.502256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-22T20:19:51.502602] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-22T20:19:51.503372] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-22T20:19:51.503423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:51.503455] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:51.503482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:51.503538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:51.562234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:51.563178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:51.563275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:51.563310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:51.684423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:51.684589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:51.684634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:51.684682] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:51.688263] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: UP (p=51.74%) [2026-01-22T20:19:51.688562] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-22T20:19:51.688711] [INFO ] [sig ] CSQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:51.829968] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSQ.txt [2026-01-22T20:19:51.830147] [INFO ] [sig ] [814/3479] Completed CSQ in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:51.830189] [INFO ] [sig ] [815/3479] Forecasting CSTL... [2026-01-22T20:19:51.830218] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-22T20:19:51.830249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-22T20:19:51.841971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-22T20:19:51.842321] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-22T20:19:51.843108] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-22T20:19:51.843161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:51.843193] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:51.843220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:51.843275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:51.903790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:51.904780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:51.904875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:51.904909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:52.034730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:52.034885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:52.034925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:52.034954] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:52.038748] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-22T20:19:52.039021] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-22T20:19:52.039148] [INFO ] [sig ] CSTL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:52.181352] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSTL.txt [2026-01-22T20:19:52.181548] [INFO ] [sig ] [815/3479] Completed CSTL in 0.4s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:52.181611] [INFO ] [sig ] [816/3479] Forecasting CSTM... [2026-01-22T20:19:52.181644] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-22T20:19:52.181677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-22T20:19:52.193002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-22T20:19:52.193370] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-22T20:19:52.194219] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-22T20:19:52.194273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:52.194306] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:52.194334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:52.194392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:52.254598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:52.255473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:52.255594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:52.255633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:52.380604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:52.380756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:52.380798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:52.380828] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:52.384312] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=78.65%) [2026-01-22T20:19:52.384614] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-22T20:19:52.384744] [INFO ] [sig ] CSTM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:52.527880] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CSTM.txt [2026-01-22T20:19:52.528009] [INFO ] [sig ] [816/3479] Completed CSTM in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:52.528050] [INFO ] [sig ] [817/3479] Forecasting CSWC... [2026-01-22T20:19:52.528087] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-22T20:19:52.528143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-22T20:19:52.539208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-22T20:19:52.539508] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-22T20:19:52.540329] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-22T20:19:52.540384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:52.540417] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:52.540446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:52.540504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:52.600281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:52.600944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:52.601028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:52.601062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:52.726802] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:52.726963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:52.727011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:52.727043] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:52.730669] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: DOWN (p=19.27%) [2026-01-22T20:19:52.730958] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-22T20:19:52.731088] [INFO ] [sig ] CSWC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:52.873327] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CSWC.txt [2026-01-22T20:19:52.873457] [INFO ] [sig ] [817/3479] Completed CSWC in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:52.873495] [INFO ] [sig ] [818/3479] Forecasting CSX... [2026-01-22T20:19:52.873525] [INFO ] [sig ] Generating forecast for: CSX [2026-01-22T20:19:52.873555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-22T20:19:52.884629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-22T20:19:52.884943] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-22T20:19:52.885729] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-22T20:19:52.885780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:52.885813] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:52.885852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:52.885909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:52.942293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:52.943008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:52.943092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:52.943127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:53.066594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:53.066755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:53.066797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:53.066827] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:53.070970] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: DOWN (p=2.36%) [2026-01-22T20:19:53.071384] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-22T20:19:53.071538] [INFO ] [sig ] CSX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:53.218419] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CSX.txt [2026-01-22T20:19:53.218554] [INFO ] [sig ] [818/3479] Completed CSX in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:53.218609] [INFO ] [sig ] [819/3479] Forecasting CTAS... [2026-01-22T20:19:53.218640] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-22T20:19:53.218668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-22T20:19:53.230596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-22T20:19:53.230916] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-22T20:19:53.231703] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-22T20:19:53.231754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:53.231813] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:53.231841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:53.231898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:53.289540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:53.290409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:53.290488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:53.290520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:53.407826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:53.407983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:53.408025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:53.408057] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:53.411755] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: DOWN (p=35.07%) [2026-01-22T20:19:53.412039] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-22T20:19:53.412170] [INFO ] [sig ] CTAS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:53.557068] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTAS.txt [2026-01-22T20:19:53.557208] [INFO ] [sig ] [819/3479] Completed CTAS in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.7m [2026-01-22T20:19:53.557249] [INFO ] [sig ] [820/3479] Forecasting CTBB... [2026-01-22T20:19:53.557280] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-22T20:19:53.557311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-22T20:19:53.569596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-22T20:19:53.569939] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-22T20:19:53.570781] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-22T20:19:53.570835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:53.570868] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:53.570897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:53.570955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:53.628431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:53.629094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:53.629174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:53.629209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:53.745420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:53.745566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:53.745624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:53.745653] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:53.748996] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-22T20:19:53.749280] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-22T20:19:53.749407] [INFO ] [sig ] CTBB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:53.888889] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTBB.txt [2026-01-22T20:19:53.889024] [INFO ] [sig ] [820/3479] Completed CTBB in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-22T20:19:53.889066] [INFO ] [sig ] [821/3479] Forecasting CTBI... [2026-01-22T20:19:53.889097] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-22T20:19:53.889127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-22T20:19:53.899724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-22T20:19:53.900028] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-22T20:19:53.900810] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-22T20:19:53.900862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:53.900894] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:53.900921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:53.900976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:53.958223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:53.958898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:53.958981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:53.959015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:54.080539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:54.080699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:54.080740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:54.080777] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:54.084235] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: DOWN (p=22.58%) [2026-01-22T20:19:54.084510] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-22T20:19:54.084650] [INFO ] [sig ] CTBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:54.224750] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTBI.txt [2026-01-22T20:19:54.224881] [INFO ] [sig ] [821/3479] Completed CTBI in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-22T20:19:54.224921] [INFO ] [sig ] [822/3479] Forecasting CTDD... [2026-01-22T20:19:54.224950] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-22T20:19:54.225003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-22T20:19:54.236780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-22T20:19:54.237120] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-22T20:19:54.237902] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-22T20:19:54.237955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:54.237986] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:54.238012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:54.238068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:54.295209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:54.295852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:54.295931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:54.295963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:54.414058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:54.414223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:54.414266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:54.414330] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:54.418069] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-22T20:19:54.418649] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-22T20:19:54.418816] [INFO ] [sig ] CTDD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:54.558839] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CTDD.txt [2026-01-22T20:19:54.558979] [INFO ] [sig ] [822/3479] Completed CTDD in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-22T20:19:54.559019] [INFO ] [sig ] [823/3479] Forecasting CTKB... [2026-01-22T20:19:54.559049] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-22T20:19:54.559079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-22T20:19:54.570594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-22T20:19:54.570905] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-22T20:19:54.571696] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-22T20:19:54.571748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:54.571781] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:54.571807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:54.571863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:54.630423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:54.631190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:54.631291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:54.631327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:54.749953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:54.750107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:54.750148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:54.750177] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:54.753494] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=1.71%) [2026-01-22T20:19:54.753790] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-22T20:19:54.753914] [INFO ] [sig ] CTKB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:54.896622] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTKB.txt [2026-01-22T20:19:54.896763] [INFO ] [sig ] [823/3479] Completed CTKB in 0.3s | 2.83 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-22T20:19:54.896802] [INFO ] [sig ] [824/3479] Forecasting CTLP... [2026-01-22T20:19:54.896833] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-22T20:19:54.896862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-22T20:19:54.908063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-22T20:19:54.908496] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-22T20:19:54.909392] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-22T20:19:54.909448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:54.909482] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:54.909511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:54.909593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:54.980055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:54.980957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:54.981047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:54.981080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:55.103314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:55.103475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:55.103518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:55.103550] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:55.107043] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=8.27%) [2026-01-22T20:19:55.107340] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-22T20:19:55.107469] [INFO ] [sig ] CTLP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:55.257179] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTLP.txt [2026-01-22T20:19:55.257335] [INFO ] [sig ] [824/3479] Completed CTLP in 0.4s | 2.83 sym/s | Total: 4.8m | ETA: 15.6m [2026-01-22T20:19:55.257376] [INFO ] [sig ] [825/3479] Forecasting CTMX... [2026-01-22T20:19:55.257414] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-22T20:19:55.257477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-22T20:19:55.269225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-22T20:19:55.269672] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-22T20:19:55.270478] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-22T20:19:55.270537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:55.270599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:55.270631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:55.270690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:55.333121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:55.334049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:55.334150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:55.334184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:55.465943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:55.466107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:55.466150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:55.466219] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:55.469983] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: DOWN (p=34.10%) [2026-01-22T20:19:55.470293] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-22T20:19:55.470429] [INFO ] [sig ] CTMX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:55.617779] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTMX.txt [2026-01-22T20:19:55.617951] [INFO ] [sig ] [825/3479] Completed CTMX in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:55.617994] [INFO ] [sig ] [826/3479] Forecasting CTNM... [2026-01-22T20:19:55.618026] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-22T20:19:55.618058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-22T20:19:55.631743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-22T20:19:55.632186] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-22T20:19:55.633336] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-22T20:19:55.633400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:55.633435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:55.633465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:55.633522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:55.695339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:55.696271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:55.696370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:55.696405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:55.820351] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:55.820526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:55.820587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:55.820621] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:55.824669] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: DOWN (p=35.78%) [2026-01-22T20:19:55.825018] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-22T20:19:55.825165] [INFO ] [sig ] CTNM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:55.978957] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTNM.txt [2026-01-22T20:19:55.979097] [INFO ] [sig ] [826/3479] Completed CTNM in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:55.979138] [INFO ] [sig ] [827/3479] Forecasting CTO... [2026-01-22T20:19:55.979167] [INFO ] [sig ] Generating forecast for: CTO [2026-01-22T20:19:55.979197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-22T20:19:55.993223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-22T20:19:55.993827] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-22T20:19:55.994778] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-22T20:19:55.994829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:55.994861] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:55.994888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:55.994944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:56.057238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:56.058049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:56.058135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:56.058170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:56.183328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:56.183483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:56.183525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:56.183556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:56.187038] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: DOWN (p=26.12%) [2026-01-22T20:19:56.187312] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-22T20:19:56.187452] [INFO ] [sig ] CTO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:56.330839] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTO.txt [2026-01-22T20:19:56.330971] [INFO ] [sig ] [827/3479] Completed CTO in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:56.331010] [INFO ] [sig ] [828/3479] Forecasting CTRA... [2026-01-22T20:19:56.331039] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-22T20:19:56.331068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-22T20:19:56.342326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-22T20:19:56.342695] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-22T20:19:56.343454] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-22T20:19:56.343506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:56.343537] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:56.343564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:56.343652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:56.404744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:56.405976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:56.406063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:56.406095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:56.526672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:56.526828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:56.526870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:56.526897] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:56.530381] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-22T20:19:56.530674] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-22T20:19:56.530801] [INFO ] [sig ] CTRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:56.673419] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CTRA.txt [2026-01-22T20:19:56.673561] [INFO ] [sig ] [828/3479] Completed CTRA in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:56.673617] [INFO ] [sig ] [829/3479] Forecasting CTRE... [2026-01-22T20:19:56.673648] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-22T20:19:56.673678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-22T20:19:56.685360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-22T20:19:56.685695] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-22T20:19:56.686447] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-22T20:19:56.686498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:56.686530] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:56.686557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:56.686661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:56.744807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:56.745699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:56.745818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:56.745854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:56.870357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:56.870508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:56.870550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:56.870598] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:56.874071] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-22T20:19:56.874532] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-22T20:19:56.874673] [INFO ] [sig ] CTRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:57.016089] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTRE.txt [2026-01-22T20:19:57.016227] [INFO ] [sig ] [829/3479] Completed CTRE in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:57.016267] [INFO ] [sig ] [830/3479] Forecasting CTRM... [2026-01-22T20:19:57.016297] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-22T20:19:57.016327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-22T20:19:57.028736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-22T20:19:57.029063] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-22T20:19:57.029840] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-22T20:19:57.029892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:57.029924] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:57.029950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:57.030006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:57.086144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:57.086823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:57.086904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:57.086940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:57.198775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:57.198936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:57.198979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:57.199008] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:57.202517] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: UP (p=86.27%) [2026-01-22T20:19:57.202810] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-22T20:19:57.202932] [INFO ] [sig ] CTRM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:57.340354] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CTRM.txt [2026-01-22T20:19:57.340496] [INFO ] [sig ] [830/3479] Completed CTRM in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:57.340537] [INFO ] [sig ] [831/3479] Forecasting CTRN... [2026-01-22T20:19:57.340566] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-22T20:19:57.340615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-22T20:19:57.351855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-22T20:19:57.352188] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-22T20:19:57.352979] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-22T20:19:57.353045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:57.353078] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:57.353105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:57.353166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:57.414460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:57.415289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:57.415385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:57.415423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:57.542315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:57.542470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:57.542513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:57.542544] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:57.546132] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: UP (p=73.49%) [2026-01-22T20:19:57.546428] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-22T20:19:57.546559] [INFO ] [sig ] CTRN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:57.693124] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CTRN.txt [2026-01-22T20:19:57.693275] [INFO ] [sig ] [831/3479] Completed CTRN in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:57.693316] [INFO ] [sig ] [832/3479] Forecasting CTS... [2026-01-22T20:19:57.693345] [INFO ] [sig ] Generating forecast for: CTS [2026-01-22T20:19:57.693374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-22T20:19:57.704280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-22T20:19:57.704669] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-22T20:19:57.705432] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-22T20:19:57.705484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:57.705517] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:57.705544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:57.705616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:57.763994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:57.764889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:57.764978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:57.765032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:57.888675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:57.888839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:57.888883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:57.888914] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:57.892829] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-22T20:19:57.893117] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-22T20:19:57.893249] [INFO ] [sig ] CTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:58.041091] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTS.txt [2026-01-22T20:19:58.041459] [INFO ] [sig ] [832/3479] Completed CTS in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:58.041502] [INFO ] [sig ] [833/3479] Forecasting CTSH... [2026-01-22T20:19:58.041532] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-22T20:19:58.041562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-22T20:19:58.053502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-22T20:19:58.053934] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-22T20:19:58.054782] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-22T20:19:58.054836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:58.054869] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:58.054896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:58.054954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:58.122597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:58.123711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:58.123823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:58.123874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:58.256444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:58.256660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:58.256712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:58.256743] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:58.261255] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=55.93%) [2026-01-22T20:19:58.261590] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-22T20:19:58.261728] [INFO ] [sig ] CTSH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:58.471604] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CTSH.txt [2026-01-22T20:19:58.471761] [INFO ] [sig ] [833/3479] Completed CTSH in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:58.471801] [INFO ] [sig ] [834/3479] Forecasting CTVA... [2026-01-22T20:19:58.471831] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-22T20:19:58.471861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-22T20:19:58.483547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-22T20:19:58.483944] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-22T20:19:58.484805] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-22T20:19:58.484862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:58.484896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:58.484924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:58.484983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:58.543511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:58.544421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:58.544506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:58.544538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:58.673378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:58.673538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:58.673601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:58.673636] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:58.677123] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: DOWN (p=8.14%) [2026-01-22T20:19:58.677413] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-22T20:19:58.677543] [INFO ] [sig ] CTVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:58.823377] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CTVA.txt [2026-01-22T20:19:58.823540] [INFO ] [sig ] [834/3479] Completed CTVA in 0.4s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:58.823602] [INFO ] [sig ] [835/3479] Forecasting CUBE... [2026-01-22T20:19:58.823634] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-22T20:19:58.823664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-22T20:19:58.834794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-22T20:19:58.835185] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-22T20:19:58.836016] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-22T20:19:58.836069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:58.836102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:58.836130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:58.836186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:58.893642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:58.894475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:58.894557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:58.894610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:59.015062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:59.015215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:59.015256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:59.015285] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:59.019038] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-22T20:19:59.019311] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-22T20:19:59.019436] [INFO ] [sig ] CUBE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:59.161461] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CUBE.txt [2026-01-22T20:19:59.161628] [INFO ] [sig ] [835/3479] Completed CUBE in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:59.161690] [INFO ] [sig ] [836/3479] Forecasting CUBI... [2026-01-22T20:19:59.161734] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-22T20:19:59.161783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-22T20:19:59.174764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-22T20:19:59.175092] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-22T20:19:59.176070] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-22T20:19:59.176122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:59.176181] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:59.176209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:59.176265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:59.234977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:59.235907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:59.235993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:59.236025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:59.361088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:59.361246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:59.361292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:59.361322] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:59.364717] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=66.41%) [2026-01-22T20:19:59.365009] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-22T20:19:59.365137] [INFO ] [sig ] CUBI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:19:59.506102] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CUBI.txt [2026-01-22T20:19:59.506261] [INFO ] [sig ] [836/3479] Completed CUBI in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.6m [2026-01-22T20:19:59.506301] [INFO ] [sig ] [837/3479] Forecasting CUK... [2026-01-22T20:19:59.506331] [INFO ] [sig ] Generating forecast for: CUK [2026-01-22T20:19:59.506361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-22T20:19:59.518227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-22T20:19:59.518823] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-22T20:19:59.519635] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-22T20:19:59.519688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:59.519721] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:59.519748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:59.519806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:59.578596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:59.579313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:59.579395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:59.579427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:19:59.705138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:19:59.705306] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:19:59.705349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:19:59.705379] [INFO ] [FORECASTER] Training complete [2026-01-22T20:19:59.709112] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: DOWN (p=2.55%) [2026-01-22T20:19:59.709384] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-22T20:19:59.709510] [INFO ] [sig ] CUK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:19:59.855430] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CUK.txt [2026-01-22T20:19:59.855612] [INFO ] [sig ] [837/3479] Completed CUK in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-22T20:19:59.855654] [INFO ] [sig ] [838/3479] Forecasting CULP... [2026-01-22T20:19:59.855684] [INFO ] [sig ] Generating forecast for: CULP [2026-01-22T20:19:59.855714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-22T20:19:59.866312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-22T20:19:59.866829] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-22T20:19:59.867609] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-22T20:19:59.867661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:19:59.867693] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:19:59.867720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:19:59.867776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:19:59.924850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:19:59.925748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:19:59.925835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:19:59.925868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:00.034619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:00.034812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:00.034854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:00.034883] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:00.038226] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: UP (p=97.68%) [2026-01-22T20:20:00.038513] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-22T20:20:00.038653] [INFO ] [sig ] CULP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:00.177348] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CULP.txt [2026-01-22T20:20:00.177488] [INFO ] [sig ] [838/3479] Completed CULP in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-22T20:20:00.177527] [INFO ] [sig ] [839/3479] Forecasting CURI... [2026-01-22T20:20:00.177557] [INFO ] [sig ] Generating forecast for: CURI [2026-01-22T20:20:00.177615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-22T20:20:00.188950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-22T20:20:00.189257] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-22T20:20:00.190037] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-22T20:20:00.190089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:00.190120] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:00.190147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:00.190203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:00.247800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:00.248457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:00.248536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:00.248569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:00.371318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:00.371457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:00.371497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:00.371557] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:00.374911] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: DOWN (p=24.24%) [2026-01-22T20:20:00.375181] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-22T20:20:00.375308] [INFO ] [sig ] CURI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:00.515286] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CURI.txt [2026-01-22T20:20:00.515413] [INFO ] [sig ] [839/3479] Completed CURI in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-22T20:20:00.515454] [INFO ] [sig ] [840/3479] Forecasting CUZ... [2026-01-22T20:20:00.515483] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-22T20:20:00.515515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-22T20:20:00.527820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-22T20:20:00.528155] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-22T20:20:00.529004] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-22T20:20:00.529058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:00.529090] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:00.529117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:00.529174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:00.589160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:00.589913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:00.589993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:00.590026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:00.708815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:00.708950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:00.708990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:00.709020] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:00.712321] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-22T20:20:00.712606] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-22T20:20:00.712729] [INFO ] [sig ] CUZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:00.855858] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CUZ.txt [2026-01-22T20:20:00.856019] [INFO ] [sig ] [840/3479] Completed CUZ in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-22T20:20:00.856062] [INFO ] [sig ] [841/3479] Forecasting CVBF... [2026-01-22T20:20:00.856093] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-22T20:20:00.856124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-22T20:20:00.867198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-22T20:20:00.867566] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-22T20:20:00.868452] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-22T20:20:00.868505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:00.868538] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:00.868564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:00.868653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:00.925909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:00.926780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:00.926865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:00.926899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:01.047730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:01.047899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:01.047941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:01.047970] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:01.051459] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: UP (p=60.33%) [2026-01-22T20:20:01.051771] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-22T20:20:01.051900] [INFO ] [sig ] CVBF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:01.191463] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CVBF.txt [2026-01-22T20:20:01.191638] [INFO ] [sig ] [841/3479] Completed CVBF in 0.3s | 2.83 sym/s | Total: 4.9m | ETA: 15.5m [2026-01-22T20:20:01.191682] [INFO ] [sig ] [842/3479] Forecasting CVCO... [2026-01-22T20:20:01.191711] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-22T20:20:01.191742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-22T20:20:01.202758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-22T20:20:01.203111] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-22T20:20:01.203914] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-22T20:20:01.203966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:01.204014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:01.204042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:01.204099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:01.260592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:01.261480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:01.261565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:01.261618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:01.379175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:01.379345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:01.379386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:01.379414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:01.382808] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=0.88%) [2026-01-22T20:20:01.383077] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-22T20:20:01.383200] [INFO ] [sig ] CVCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:01.520442] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CVCO.txt [2026-01-22T20:20:01.520630] [INFO ] [sig ] [842/3479] Completed CVCO in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:01.520673] [INFO ] [sig ] [843/3479] Forecasting CVE... [2026-01-22T20:20:01.520704] [INFO ] [sig ] Generating forecast for: CVE [2026-01-22T20:20:01.520734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-22T20:20:01.532869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-22T20:20:01.533294] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-22T20:20:01.534152] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-22T20:20:01.534208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:01.534243] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:01.534270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:01.534329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:01.593728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:01.594689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:01.594779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:01.594813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:01.720885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:01.721016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:01.721060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:01.721090] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:01.724634] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: UP (p=73.22%) [2026-01-22T20:20:01.724917] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-22T20:20:01.725046] [INFO ] [sig ] CVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:01.865490] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CVE.txt [2026-01-22T20:20:01.865642] [INFO ] [sig ] [843/3479] Completed CVE in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:01.865689] [INFO ] [sig ] [844/3479] Forecasting CVEO... [2026-01-22T20:20:01.865719] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-22T20:20:01.865749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-22T20:20:01.876598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-22T20:20:01.877013] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-22T20:20:01.877869] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-22T20:20:01.877924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:01.877956] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:01.877982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:01.878038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:01.938419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:01.939335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:01.939428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:01.939460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:02.058937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:02.059122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:02.059179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:02.059218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:02.063254] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=89.82%) [2026-01-22T20:20:02.063651] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-22T20:20:02.063802] [INFO ] [sig ] CVEO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:02.216553] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CVEO.txt [2026-01-22T20:20:02.216756] [INFO ] [sig ] [844/3479] Completed CVEO in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:02.216805] [INFO ] [sig ] [845/3479] Forecasting CVGI... [2026-01-22T20:20:02.216837] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-22T20:20:02.216868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-22T20:20:02.228479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-22T20:20:02.228906] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-22T20:20:02.229728] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-22T20:20:02.229780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:02.229811] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:02.229838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:02.229894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:02.287677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:02.288710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:02.288843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:02.288879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:02.409173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:02.409343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:02.409385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:02.409414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:02.412888] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: DOWN (p=2.45%) [2026-01-22T20:20:02.413172] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-22T20:20:02.413299] [INFO ] [sig ] CVGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:02.555979] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CVGI.txt [2026-01-22T20:20:02.556131] [INFO ] [sig ] [845/3479] Completed CVGI in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:02.556178] [INFO ] [sig ] [846/3479] Forecasting CVI... [2026-01-22T20:20:02.556208] [INFO ] [sig ] Generating forecast for: CVI [2026-01-22T20:20:02.556239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-22T20:20:02.568983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-22T20:20:02.569570] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-22T20:20:02.570419] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-22T20:20:02.570474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:02.570508] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:02.570536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:02.570616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:02.634608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:02.635446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:02.635561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:02.635615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:02.758847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:02.759005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:02.759046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:02.759074] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:02.762399] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: DOWN (p=27.11%) [2026-01-22T20:20:02.762687] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-22T20:20:02.762810] [INFO ] [sig ] CVI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:02.909487] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CVI.txt [2026-01-22T20:20:02.909680] [INFO ] [sig ] [846/3479] Completed CVI in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:02.909725] [INFO ] [sig ] [847/3479] Forecasting CVKD... [2026-01-22T20:20:02.909755] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-22T20:20:02.909785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-22T20:20:02.921823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-22T20:20:02.922267] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-22T20:20:02.923276] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-22T20:20:02.923340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:02.923384] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:02.923424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:02.923500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:02.985536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:02.986456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:02.986543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:02.986596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:03.110622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:03.110795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:03.110839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:03.110869] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:03.114442] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: UP (p=94.83%) [2026-01-22T20:20:03.114767] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-22T20:20:03.114921] [INFO ] [sig ] CVKD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:03.266127] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CVKD.txt [2026-01-22T20:20:03.266292] [INFO ] [sig ] [847/3479] Completed CVKD in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:03.266334] [INFO ] [sig ] [848/3479] Forecasting CVNA... [2026-01-22T20:20:03.266363] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-22T20:20:03.266393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-22T20:20:03.280004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-22T20:20:03.280438] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-22T20:20:03.281829] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-22T20:20:03.281896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:03.281930] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:03.281956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:03.282012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:03.346665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:03.347605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:03.347708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:03.347743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:03.482193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:03.482354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:03.482396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:03.482426] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:03.486379] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: DOWN (p=15.58%) [2026-01-22T20:20:03.486718] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-22T20:20:03.487038] [INFO ] [sig ] CVNA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:03.633523] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CVNA.txt [2026-01-22T20:20:03.633749] [INFO ] [sig ] [848/3479] Completed CVNA in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:03.633808] [INFO ] [sig ] [849/3479] Forecasting CVRX... [2026-01-22T20:20:03.633841] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-22T20:20:03.633876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-22T20:20:03.646953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-22T20:20:03.647423] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-22T20:20:03.648410] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-22T20:20:03.648475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:03.648514] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:03.648542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:03.648633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:03.709077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:03.710021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:03.710145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:03.710182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:03.835151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:03.835303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:03.835344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:03.835392] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:03.838774] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: UP (p=52.40%) [2026-01-22T20:20:03.839046] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-22T20:20:03.839173] [INFO ] [sig ] CVRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:03.984694] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CVRX.txt [2026-01-22T20:20:03.984890] [INFO ] [sig ] [849/3479] Completed CVRX in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:03.984943] [INFO ] [sig ] [850/3479] Forecasting CVS... [2026-01-22T20:20:03.984982] [INFO ] [sig ] Generating forecast for: CVS [2026-01-22T20:20:03.985017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-22T20:20:03.997051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-22T20:20:03.997456] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-22T20:20:03.998379] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-22T20:20:03.998434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:03.998467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:03.998493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:03.998550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:04.059509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:04.060417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:04.060504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:04.060539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:04.193827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:04.194008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:04.194052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:04.194089] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:04.198116] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-22T20:20:04.198436] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-22T20:20:04.198603] [INFO ] [sig ] CVS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:04.350927] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CVS.txt [2026-01-22T20:20:04.351117] [INFO ] [sig ] [850/3479] Completed CVS in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:04.351168] [INFO ] [sig ] [851/3479] Forecasting CVX... [2026-01-22T20:20:04.351200] [INFO ] [sig ] Generating forecast for: CVX [2026-01-22T20:20:04.351236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-22T20:20:04.363925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-22T20:20:04.364322] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-22T20:20:04.365231] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-22T20:20:04.365299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:04.365337] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:04.365364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:04.365452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:04.427149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:04.428229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:04.428364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:04.428405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:04.556021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:04.556182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:04.556231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:04.556261] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:04.559833] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: DOWN (p=26.82%) [2026-01-22T20:20:04.560123] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-22T20:20:04.560255] [INFO ] [sig ] CVX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:04.705677] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CVX.txt [2026-01-22T20:20:04.705834] [INFO ] [sig ] [851/3479] Completed CVX in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:04.705876] [INFO ] [sig ] [852/3479] Forecasting CWAN... [2026-01-22T20:20:04.705906] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-22T20:20:04.705935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-22T20:20:04.717083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-22T20:20:04.717448] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-22T20:20:04.718308] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-22T20:20:04.718394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:04.718429] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:04.718456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:04.718514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:04.779654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:04.780537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:04.780649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:04.780690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:04.910682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:04.910955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:04.911006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:04.911038] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:04.915048] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=93.10%) [2026-01-22T20:20:04.915361] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-22T20:20:04.915536] [INFO ] [sig ] CWAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:05.065189] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CWAN.txt [2026-01-22T20:20:05.065374] [INFO ] [sig ] [852/3479] Completed CWAN in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.5m [2026-01-22T20:20:05.065423] [INFO ] [sig ] [853/3479] Forecasting CWBC... [2026-01-22T20:20:05.065461] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-22T20:20:05.065492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-22T20:20:05.078181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-22T20:20:05.078646] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-22T20:20:05.079483] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-22T20:20:05.079536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:05.079660] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:05.079718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:05.079804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:05.142217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:05.143342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:05.143675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:05.143713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:05.267971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:05.268130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:05.268174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:05.268205] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:05.272289] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=95.32%) [2026-01-22T20:20:05.272602] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-22T20:20:05.272739] [INFO ] [sig ] CWBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:05.423350] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CWBC.txt [2026-01-22T20:20:05.423506] [INFO ] [sig ] [853/3479] Completed CWBC in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.4m [2026-01-22T20:20:05.423595] [INFO ] [sig ] [854/3479] Forecasting CWCO... [2026-01-22T20:20:05.423636] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-22T20:20:05.423669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-22T20:20:05.434357] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-22T20:20:05.434752] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-22T20:20:05.435562] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-22T20:20:05.435640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:05.435673] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:05.435701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:05.435759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:05.494647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:05.495541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:05.495648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:05.495684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:05.617601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:05.617755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:05.617797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:05.617826] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:05.622342] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: UP (p=94.79%) [2026-01-22T20:20:05.622715] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-22T20:20:05.622861] [INFO ] [sig ] CWCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:05.787130] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CWCO.txt [2026-01-22T20:20:05.787298] [INFO ] [sig ] [854/3479] Completed CWCO in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.4m [2026-01-22T20:20:05.787340] [INFO ] [sig ] [855/3479] Forecasting CWD... [2026-01-22T20:20:05.787373] [INFO ] [sig ] Generating forecast for: CWD [2026-01-22T20:20:05.787404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-22T20:20:05.798643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-22T20:20:05.799061] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-22T20:20:05.800000] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-22T20:20:05.800056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:05.800092] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:05.800120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:05.800178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:05.858517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:05.859412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:05.859534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:05.859590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:05.967557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:05.967729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:05.967769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:05.967797] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:05.971283] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-22T20:20:05.971655] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-22T20:20:05.971821] [INFO ] [sig ] CWD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:06.116305] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CWD.txt [2026-01-22T20:20:06.116466] [INFO ] [sig ] [855/3479] Completed CWD in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.4m [2026-01-22T20:20:06.116507] [INFO ] [sig ] [856/3479] Forecasting CWEN... [2026-01-22T20:20:06.116536] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-22T20:20:06.116589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-22T20:20:06.128796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-22T20:20:06.129233] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-22T20:20:06.130111] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-22T20:20:06.130166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:06.130199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:06.130227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:06.130286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:06.188845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:06.189798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:06.189888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:06.189921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:06.314192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:06.314347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:06.314391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:06.314471] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:06.318640] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-22T20:20:06.319006] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-22T20:20:06.319153] [INFO ] [sig ] CWEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:06.471877] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CWEN.txt [2026-01-22T20:20:06.472033] [INFO ] [sig ] [856/3479] Completed CWEN in 0.4s | 2.83 sym/s | Total: 5.0m | ETA: 15.4m [2026-01-22T20:20:06.472075] [INFO ] [sig ] [857/3479] Forecasting CWH... [2026-01-22T20:20:06.472106] [INFO ] [sig ] Generating forecast for: CWH [2026-01-22T20:20:06.472144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-22T20:20:06.483482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-22T20:20:06.483854] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-22T20:20:06.484672] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-22T20:20:06.484738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:06.484771] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:06.484798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:06.484854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:06.542785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:06.543678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:06.543765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:06.543799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:06.668185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:06.668366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:06.668410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:06.668440] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:06.671951] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=79.05%) [2026-01-22T20:20:06.672234] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-22T20:20:06.672362] [INFO ] [sig ] CWH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:06.820837] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CWH.txt [2026-01-22T20:20:06.820965] [INFO ] [sig ] [857/3479] Completed CWH in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.4m [2026-01-22T20:20:06.821005] [INFO ] [sig ] [858/3479] Forecasting CWK... [2026-01-22T20:20:06.821033] [INFO ] [sig ] Generating forecast for: CWK [2026-01-22T20:20:06.821062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-22T20:20:06.832314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-22T20:20:06.832663] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-22T20:20:06.833417] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-22T20:20:06.833470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:06.833502] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:06.833529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:06.833608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:06.895711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:06.896407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:06.896495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:06.896528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:07.014295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:07.014452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:07.014496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:07.014526] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:07.018159] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: UP (p=83.84%) [2026-01-22T20:20:07.018536] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-22T20:20:07.018717] [INFO ] [sig ] CWK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:07.164156] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CWK.txt [2026-01-22T20:20:07.164322] [INFO ] [sig ] [858/3479] Completed CWK in 0.3s | 2.83 sym/s | Total: 5.0m | ETA: 15.4m [2026-01-22T20:20:07.164364] [INFO ] [sig ] [859/3479] Forecasting CXDO... [2026-01-22T20:20:07.164394] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-22T20:20:07.164425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-22T20:20:07.178230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-22T20:20:07.178739] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-22T20:20:07.179755] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-22T20:20:07.179829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:07.179885] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:07.179934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:07.180002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:07.248083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:07.252380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:07.252512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:07.252549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:07.368960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:07.369118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:07.369160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:07.369213] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:07.372776] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=5.25%) [2026-01-22T20:20:07.373069] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-22T20:20:07.373204] [INFO ] [sig ] CXDO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:07.517662] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CXDO.txt [2026-01-22T20:20:07.517811] [INFO ] [sig ] [859/3479] Completed CXDO in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:07.517852] [INFO ] [sig ] [860/3479] Forecasting CXE... [2026-01-22T20:20:07.517882] [INFO ] [sig ] Generating forecast for: CXE [2026-01-22T20:20:07.518104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-22T20:20:07.530514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-22T20:20:07.530952] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-22T20:20:07.531856] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-22T20:20:07.531911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:07.531945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:07.531973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:07.532043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:07.600978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:07.602261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:07.602368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:07.602410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:07.720909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:07.721087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:07.721137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:07.721176] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:07.725765] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: DOWN (p=34.88%) [2026-01-22T20:20:07.726139] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-22T20:20:07.726309] [INFO ] [sig ] CXE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:07.878428] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CXE.txt [2026-01-22T20:20:07.878611] [INFO ] [sig ] [860/3479] Completed CXE in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:07.878657] [INFO ] [sig ] [861/3479] Forecasting CXSE... [2026-01-22T20:20:07.878687] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-22T20:20:07.878717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-22T20:20:07.890185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-22T20:20:07.890587] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-22T20:20:07.891360] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-22T20:20:07.891413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:07.891446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:07.891473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:07.891530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:07.947838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:07.948708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:07.948794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:07.948828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:08.060933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:08.061083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:08.061125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:08.061153] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:08.064451] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: DOWN (p=31.71%) [2026-01-22T20:20:08.064742] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-22T20:20:08.064864] [INFO ] [sig ] CXSE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:08.206254] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CXSE.txt [2026-01-22T20:20:08.206419] [INFO ] [sig ] [861/3479] Completed CXSE in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:08.206473] [INFO ] [sig ] [862/3479] Forecasting CYD... [2026-01-22T20:20:08.206505] [INFO ] [sig ] Generating forecast for: CYD [2026-01-22T20:20:08.206535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-22T20:20:08.217601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-22T20:20:08.218005] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-22T20:20:08.218930] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-22T20:20:08.218985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:08.219018] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:08.219045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:08.219107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:08.280353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:08.281214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:08.281304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:08.281339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:08.402139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:08.402318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:08.402361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:08.402390] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:08.405889] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-22T20:20:08.406175] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-22T20:20:08.406305] [INFO ] [sig ] CYD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:08.545634] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CYD.txt [2026-01-22T20:20:08.545793] [INFO ] [sig ] [862/3479] Completed CYD in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:08.545832] [INFO ] [sig ] [863/3479] Forecasting CYH... [2026-01-22T20:20:08.545863] [INFO ] [sig ] Generating forecast for: CYH [2026-01-22T20:20:08.545893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-22T20:20:08.558033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-22T20:20:08.558470] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-22T20:20:08.559349] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-22T20:20:08.559404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:08.559440] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:08.559468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:08.559526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:08.615813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:08.616692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:08.616807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:08.616841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:08.735424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:08.735612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:08.735657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:08.735686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:08.739060] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-22T20:20:08.739351] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-22T20:20:08.739507] [INFO ] [sig ] CYH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:08.878079] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CYH.txt [2026-01-22T20:20:08.878233] [INFO ] [sig ] [863/3479] Completed CYH in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:08.878274] [INFO ] [sig ] [864/3479] Forecasting CYN... [2026-01-22T20:20:08.878304] [INFO ] [sig ] Generating forecast for: CYN [2026-01-22T20:20:08.878350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-22T20:20:08.890425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-22T20:20:08.890789] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-22T20:20:08.891556] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-22T20:20:08.891625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:08.891658] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:08.891684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:08.891741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:08.948695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:08.949424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:08.949504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:08.949536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:09.069539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:09.069718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:09.069762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:09.069792] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:09.073299] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: UP (p=82.90%) [2026-01-22T20:20:09.073608] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-22T20:20:09.073741] [INFO ] [sig ] CYN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:09.214609] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CYN.txt [2026-01-22T20:20:09.214762] [INFO ] [sig ] [864/3479] Completed CYN in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:09.214801] [INFO ] [sig ] [865/3479] Forecasting CYRX... [2026-01-22T20:20:09.214831] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-22T20:20:09.214861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-22T20:20:09.226741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-22T20:20:09.227082] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-22T20:20:09.227876] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-22T20:20:09.227928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:09.227959] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:09.227984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:09.228040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:09.285916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:09.286801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:09.286888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:09.286922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:09.422402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:09.422566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:09.422627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:09.422657] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:09.426036] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-22T20:20:09.426303] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-22T20:20:09.426428] [INFO ] [sig ] CYRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:09.569720] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CYRX.txt [2026-01-22T20:20:09.569870] [INFO ] [sig ] [865/3479] Completed CYRX in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:09.569909] [INFO ] [sig ] [866/3479] Forecasting CYTK... [2026-01-22T20:20:09.569939] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-22T20:20:09.569969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-22T20:20:09.581801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-22T20:20:09.582187] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-22T20:20:09.583018] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-22T20:20:09.583101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:09.583136] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:09.583164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:09.583221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:09.640274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:09.641176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:09.641264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:09.641299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:09.765004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:09.765171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:09.765221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:09.765254] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:09.768776] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=22.50%) [2026-01-22T20:20:09.769054] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-22T20:20:09.769181] [INFO ] [sig ] CYTK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:09.910565] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CYTK.txt [2026-01-22T20:20:09.910767] [INFO ] [sig ] [866/3479] Completed CYTK in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:09.910809] [INFO ] [sig ] [867/3479] Forecasting CZFS... [2026-01-22T20:20:09.910839] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-22T20:20:09.910870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-22T20:20:09.921075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-22T20:20:09.921435] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-22T20:20:09.922291] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-22T20:20:09.922346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:09.922379] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:09.922407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:09.922469] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:09.979328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:09.980171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:09.980254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:09.980286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:10.084164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:10.084321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:10.084363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:10.084391] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:10.088223] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: UP (p=85.04%) [2026-01-22T20:20:10.088567] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-22T20:20:10.088904] [INFO ] [sig ] CZFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:10.240386] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/CZFS.txt [2026-01-22T20:20:10.240626] [INFO ] [sig ] [867/3479] Completed CZFS in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:10.240696] [INFO ] [sig ] [868/3479] Forecasting CZNC... [2026-01-22T20:20:10.240730] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-22T20:20:10.240761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-22T20:20:10.254411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-22T20:20:10.254873] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-22T20:20:10.255932] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-22T20:20:10.255989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:10.256022] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:10.256049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:10.256106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:10.316935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:10.317825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:10.317914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:10.317946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:10.444190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:10.444352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:10.444395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:10.444425] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:10.447912] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: DOWN (p=0.85%) [2026-01-22T20:20:10.448212] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-22T20:20:10.448375] [INFO ] [sig ] CZNC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:10.586334] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CZNC.txt [2026-01-22T20:20:10.586487] [INFO ] [sig ] [868/3479] Completed CZNC in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.4m [2026-01-22T20:20:10.586530] [INFO ] [sig ] [869/3479] Forecasting CZWI... [2026-01-22T20:20:10.586560] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-22T20:20:10.586611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-22T20:20:10.602976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-22T20:20:10.603318] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-22T20:20:10.604096] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-22T20:20:10.604149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:10.604183] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:10.604211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:10.604268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:10.660450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:10.661235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:10.661322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:10.661356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:10.776086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:10.776370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:10.776431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:10.776470] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:10.780817] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-22T20:20:10.781120] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-22T20:20:10.781273] [INFO ] [sig ] CZWI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:10.920958] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/CZWI.txt [2026-01-22T20:20:10.921115] [INFO ] [sig ] [869/3479] Completed CZWI in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-22T20:20:10.921168] [INFO ] [sig ] [870/3479] Forecasting DAL... [2026-01-22T20:20:10.921199] [INFO ] [sig ] Generating forecast for: DAL [2026-01-22T20:20:10.921228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-22T20:20:10.933863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-22T20:20:10.934198] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-22T20:20:10.935009] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-22T20:20:10.935061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:10.935141] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:10.935170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:10.935234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:10.991189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:10.992004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:10.992106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:10.992140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:11.119500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:11.119688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:11.119734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:11.119763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:11.123179] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: UP (p=54.17%) [2026-01-22T20:20:11.123459] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-22T20:20:11.123608] [INFO ] [sig ] DAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:11.268520] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DAL.txt [2026-01-22T20:20:11.268727] [INFO ] [sig ] [870/3479] Completed DAL in 0.3s | 2.83 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-22T20:20:11.268771] [INFO ] [sig ] [871/3479] Forecasting DAN... [2026-01-22T20:20:11.268799] [INFO ] [sig ] Generating forecast for: DAN [2026-01-22T20:20:11.268830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-22T20:20:11.281559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-22T20:20:11.282040] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-22T20:20:11.282988] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-22T20:20:11.283045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:11.283078] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:11.283105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:11.283162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:11.344753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:11.345683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:11.345773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:11.345807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:11.483163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:11.483362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:11.483432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:11.483484] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:11.488714] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: DOWN (p=13.34%) [2026-01-22T20:20:11.489167] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-22T20:20:11.489388] [INFO ] [sig ] DAN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:11.668100] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DAN.txt [2026-01-22T20:20:11.668357] [INFO ] [sig ] [871/3479] Completed DAN in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-22T20:20:11.668413] [INFO ] [sig ] [872/3479] Forecasting DAO... [2026-01-22T20:20:11.668449] [INFO ] [sig ] Generating forecast for: DAO [2026-01-22T20:20:11.668496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-22T20:20:11.690467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-22T20:20:11.692195] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-22T20:20:11.695888] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-22T20:20:11.696046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:11.696090] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:11.696125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:11.696206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:11.800413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:11.801541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:11.801697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:11.801738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:11.990248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:11.990460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:11.990527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:11.990590] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:11.996470] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: UP (p=94.54%) [2026-01-22T20:20:11.996999] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-22T20:20:11.997258] [INFO ] [sig ] DAO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:12.238521] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DAO.txt [2026-01-22T20:20:12.238784] [INFO ] [sig ] [872/3479] Completed DAO in 0.6s | 2.83 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-22T20:20:12.238842] [INFO ] [sig ] [873/3479] Forecasting DAPP... [2026-01-22T20:20:12.238880] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-22T20:20:12.238919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-22T20:20:12.266177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-22T20:20:12.266938] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-22T20:20:12.268247] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-22T20:20:12.268668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:12.268728] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:12.268765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:12.268857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:12.350830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:12.353162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:12.353438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:12.353500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:12.530497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:12.530715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:12.530803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:12.530851] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:12.536197] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=67.69%) [2026-01-22T20:20:12.536670] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-22T20:20:12.536857] [INFO ] [sig ] DAPP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:12.712053] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DAPP.txt [2026-01-22T20:20:12.712251] [INFO ] [sig ] [873/3479] Completed DAPP in 0.5s | 2.83 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-22T20:20:12.712295] [INFO ] [sig ] [874/3479] Forecasting DARE... [2026-01-22T20:20:12.712325] [INFO ] [sig ] Generating forecast for: DARE [2026-01-22T20:20:12.712355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-22T20:20:12.727532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-22T20:20:12.728056] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-22T20:20:12.729264] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-22T20:20:12.729336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:12.729390] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:12.729434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:12.729527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:12.806833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:12.807743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:12.807829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:12.807864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:12.921180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:12.921346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:12.921389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:12.921419] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:12.924863] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: DOWN (p=16.70%) [2026-01-22T20:20:12.925150] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-22T20:20:12.925280] [INFO ] [sig ] DARE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:13.071240] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DARE.txt [2026-01-22T20:20:13.071421] [INFO ] [sig ] [874/3479] Completed DARE in 0.4s | 2.83 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-22T20:20:13.071463] [INFO ] [sig ] [875/3479] Forecasting DASH... [2026-01-22T20:20:13.071493] [INFO ] [sig ] Generating forecast for: DASH [2026-01-22T20:20:13.071523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-22T20:20:13.099929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-22T20:20:13.100368] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-22T20:20:13.101234] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-22T20:20:13.101292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:13.101325] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:13.101352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:13.101409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:13.161204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:13.162296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:13.162407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:13.162440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:13.288200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:13.288375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:13.288420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:13.288450] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:13.291882] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: DOWN (p=7.11%) [2026-01-22T20:20:13.292172] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-22T20:20:13.292303] [INFO ] [sig ] DASH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:13.431112] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DASH.txt [2026-01-22T20:20:13.431259] [INFO ] [sig ] [875/3479] Completed DASH in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:13.431300] [INFO ] [sig ] [876/3479] Forecasting DAVA... [2026-01-22T20:20:13.431328] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-22T20:20:13.431358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-22T20:20:13.442863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-22T20:20:13.443245] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-22T20:20:13.444134] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-22T20:20:13.444190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:13.444225] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:13.444254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:13.444312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:13.502010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:13.502881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:13.502966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:13.503000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:13.625087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:13.625244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:13.625286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:13.625315] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:13.628743] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=96.43%) [2026-01-22T20:20:13.629015] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-22T20:20:13.629139] [INFO ] [sig ] DAVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:13.767374] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DAVA.txt [2026-01-22T20:20:13.767523] [INFO ] [sig ] [876/3479] Completed DAVA in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:13.767595] [INFO ] [sig ] [877/3479] Forecasting DAVE... [2026-01-22T20:20:13.767629] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-22T20:20:13.767660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-22T20:20:13.782939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-22T20:20:13.783693] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-22T20:20:13.784848] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-22T20:20:13.785101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:13.785164] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:13.785197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:13.785259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:13.846172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:13.847460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:13.847594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:13.847633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:13.993611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:13.993857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:13.993909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:13.993940] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:13.999321] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: UP (p=91.94%) [2026-01-22T20:20:13.999975] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-22T20:20:14.000184] [INFO ] [sig ] DAVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:14.168752] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DAVE.txt [2026-01-22T20:20:14.168987] [INFO ] [sig ] [877/3479] Completed DAVE in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:14.169033] [INFO ] [sig ] [878/3479] Forecasting DAWN... [2026-01-22T20:20:14.169066] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-22T20:20:14.169100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-22T20:20:14.183534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-22T20:20:14.184129] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-22T20:20:14.185089] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-22T20:20:14.185147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:14.185182] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:14.185210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:14.185270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:14.248511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:14.249991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:14.250109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:14.250143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:14.380632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:14.380902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:14.380964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:14.381005] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:14.386739] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: DOWN (p=45.96%) [2026-01-22T20:20:14.387389] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-22T20:20:14.387635] [INFO ] [sig ] DAWN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:14.554149] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DAWN.txt [2026-01-22T20:20:14.554391] [INFO ] [sig ] [878/3479] Completed DAWN in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:14.554444] [INFO ] [sig ] [879/3479] Forecasting DB... [2026-01-22T20:20:14.554481] [INFO ] [sig ] Generating forecast for: DB [2026-01-22T20:20:14.554514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-22T20:20:14.567982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-22T20:20:14.568722] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-22T20:20:14.569789] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-22T20:20:14.569848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:14.569883] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:14.569912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:14.569974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:14.631272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:14.632760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:14.633117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:14.633163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:14.767267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:14.767517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:14.767643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:14.767717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:14.771740] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: DOWN (p=26.56%) [2026-01-22T20:20:14.772061] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-22T20:20:14.772206] [INFO ] [sig ] DB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:14.947160] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DB.txt [2026-01-22T20:20:14.947398] [INFO ] [sig ] [879/3479] Completed DB in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:14.947447] [INFO ] [sig ] [880/3479] Forecasting DBI... [2026-01-22T20:20:14.947478] [INFO ] [sig ] Generating forecast for: DBI [2026-01-22T20:20:14.947510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-22T20:20:14.962538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-22T20:20:14.963197] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-22T20:20:14.964394] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-22T20:20:14.964467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:14.964501] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:14.964532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:14.964614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:15.029928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:15.031092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:15.031242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:15.031281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:15.162180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:15.162426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:15.162477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:15.162511] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:15.166957] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: DOWN (p=7.34%) [2026-01-22T20:20:15.167453] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-22T20:20:15.167647] [INFO ] [sig ] DBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:15.327020] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DBI.txt [2026-01-22T20:20:15.327253] [INFO ] [sig ] [880/3479] Completed DBI in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:15.327304] [INFO ] [sig ] [881/3479] Forecasting DBL... [2026-01-22T20:20:15.327344] [INFO ] [sig ] Generating forecast for: DBL [2026-01-22T20:20:15.327379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-22T20:20:15.341182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-22T20:20:15.341691] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-22T20:20:15.342672] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-22T20:20:15.342728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:15.342762] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:15.342789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:15.342861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:15.400094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:15.401101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:15.401198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:15.401233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:15.521075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:15.521239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:15.521283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:15.521314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:15.524814] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: DOWN (p=34.58%) [2026-01-22T20:20:15.525093] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-22T20:20:15.525221] [INFO ] [sig ] DBL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:15.665051] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DBL.txt [2026-01-22T20:20:15.665235] [INFO ] [sig ] [881/3479] Completed DBL in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:15.665277] [INFO ] [sig ] [882/3479] Forecasting DBRG... [2026-01-22T20:20:15.665308] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-22T20:20:15.665340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-22T20:20:15.676550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-22T20:20:15.676906] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-22T20:20:15.677768] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-22T20:20:15.677821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:15.677854] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:15.677881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:15.677938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:15.734715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:15.735664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:15.735752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:15.735786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:15.864959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:15.865123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:15.865166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:15.865197] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:15.868964] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: UP (p=77.39%) [2026-01-22T20:20:15.869272] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-22T20:20:15.869424] [INFO ] [sig ] DBRG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:16.014010] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DBRG.txt [2026-01-22T20:20:16.014172] [INFO ] [sig ] [882/3479] Completed DBRG in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:16.014214] [INFO ] [sig ] [883/3479] Forecasting DBX... [2026-01-22T20:20:16.014246] [INFO ] [sig ] Generating forecast for: DBX [2026-01-22T20:20:16.014295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-22T20:20:16.026508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-22T20:20:16.026911] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-22T20:20:16.027795] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-22T20:20:16.027850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:16.027890] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:16.027932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:16.028005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:16.088706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:16.089512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:16.089616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:16.089653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:16.214683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:16.214849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:16.214892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:16.214921] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:16.218368] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: UP (p=98.70%) [2026-01-22T20:20:16.218677] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-22T20:20:16.218810] [INFO ] [sig ] DBX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:16.355997] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DBX.txt [2026-01-22T20:20:16.356173] [INFO ] [sig ] [883/3479] Completed DBX in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:16.356214] [INFO ] [sig ] [884/3479] Forecasting DCBO... [2026-01-22T20:20:16.356244] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-22T20:20:16.356274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-22T20:20:16.368302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-22T20:20:16.368694] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-22T20:20:16.369478] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-22T20:20:16.369530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:16.369561] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:16.369612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:16.369669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:16.427878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:16.428704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:16.428791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:16.428824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:16.555169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:16.555352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:16.555420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:16.555479] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:16.559258] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: DOWN (p=35.56%) [2026-01-22T20:20:16.559619] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-22T20:20:16.559764] [INFO ] [sig ] DCBO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:16.708792] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DCBO.txt [2026-01-22T20:20:16.708963] [INFO ] [sig ] [884/3479] Completed DCBO in 0.4s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:16.709026] [INFO ] [sig ] [885/3479] Forecasting DCI... [2026-01-22T20:20:16.709059] [INFO ] [sig ] Generating forecast for: DCI [2026-01-22T20:20:16.709090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-22T20:20:16.720280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-22T20:20:16.720653] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-22T20:20:16.721501] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-22T20:20:16.721567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:16.721621] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:16.721651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:16.721709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:16.782132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:16.782881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:16.782965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:16.782998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:16.908271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:16.908436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:16.908477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:16.908507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:16.912443] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: DOWN (p=4.61%) [2026-01-22T20:20:16.912746] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-22T20:20:16.912873] [INFO ] [sig ] DCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:17.056772] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DCI.txt [2026-01-22T20:20:17.056924] [INFO ] [sig ] [885/3479] Completed DCI in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:17.056966] [INFO ] [sig ] [886/3479] Forecasting DCO... [2026-01-22T20:20:17.056997] [INFO ] [sig ] Generating forecast for: DCO [2026-01-22T20:20:17.057029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-22T20:20:17.069720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-22T20:20:17.070033] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-22T20:20:17.070830] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-22T20:20:17.070882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:17.070914] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:17.070941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:17.070997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:17.127449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:17.128096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:17.128176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:17.128208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:17.244053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:17.244221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:17.244262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:17.244292] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:17.247661] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-22T20:20:17.247932] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-22T20:20:17.248055] [INFO ] [sig ] DCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:17.391438] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DCO.txt [2026-01-22T20:20:17.391593] [INFO ] [sig ] [886/3479] Completed DCO in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:17.391636] [INFO ] [sig ] [887/3479] Forecasting DCOM... [2026-01-22T20:20:17.391666] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-22T20:20:17.391696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-22T20:20:17.403332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-22T20:20:17.403676] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-22T20:20:17.404654] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-22T20:20:17.404706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:17.404763] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:17.404791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:17.404861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:17.461820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:17.462437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:17.462519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:17.462551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:17.580154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:17.580309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:17.580349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:17.580377] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:17.583808] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: DOWN (p=7.20%) [2026-01-22T20:20:17.584079] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-22T20:20:17.584200] [INFO ] [sig ] DCOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:17.723212] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DCOM.txt [2026-01-22T20:20:17.723330] [INFO ] [sig ] [887/3479] Completed DCOM in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:17.723368] [INFO ] [sig ] [888/3479] Forecasting DCTH... [2026-01-22T20:20:17.723398] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-22T20:20:17.723427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-22T20:20:17.734594] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-22T20:20:17.735102] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-22T20:20:17.736085] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-22T20:20:17.736136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:17.736168] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:17.736196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:17.736266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:17.795202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:17.796381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:17.796482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:17.796515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:17.922419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:17.922596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:17.922638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:17.922667] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:17.926062] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: UP (p=66.80%) [2026-01-22T20:20:17.926338] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-22T20:20:17.926464] [INFO ] [sig ] DCTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:18.069011] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DCTH.txt [2026-01-22T20:20:18.069142] [INFO ] [sig ] [888/3479] Completed DCTH in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.3m [2026-01-22T20:20:18.069180] [INFO ] [sig ] [889/3479] Forecasting DD... [2026-01-22T20:20:18.069209] [INFO ] [sig ] Generating forecast for: DD [2026-01-22T20:20:18.069239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-22T20:20:18.080216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-22T20:20:18.080528] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-22T20:20:18.081342] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-22T20:20:18.081394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:18.081426] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:18.081453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:18.081509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:18.140052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:18.140717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:18.140798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:18.140830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:18.266085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:18.266243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:18.266283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:18.266311] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:18.270219] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-22T20:20:18.270486] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-22T20:20:18.270628] [INFO ] [sig ] DD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:18.411627] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DD.txt [2026-01-22T20:20:18.411764] [INFO ] [sig ] [889/3479] Completed DD in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-22T20:20:18.411804] [INFO ] [sig ] [890/3479] Forecasting DDD... [2026-01-22T20:20:18.411833] [INFO ] [sig ] Generating forecast for: DDD [2026-01-22T20:20:18.411863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-22T20:20:18.422776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-22T20:20:18.423099] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-22T20:20:18.423904] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-22T20:20:18.423969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:18.424003] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:18.424030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:18.424087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:18.482962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:18.483628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:18.483709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:18.483742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:18.606764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:18.606920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:18.606963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:18.606992] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:18.610642] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-22T20:20:18.610924] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-22T20:20:18.611069] [INFO ] [sig ] DDD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:18.754930] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DDD.txt [2026-01-22T20:20:18.755099] [INFO ] [sig ] [890/3479] Completed DDD in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-22T20:20:18.755141] [INFO ] [sig ] [891/3479] Forecasting DDI... [2026-01-22T20:20:18.755170] [INFO ] [sig ] Generating forecast for: DDI [2026-01-22T20:20:18.755200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-22T20:20:18.765934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-22T20:20:18.766308] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-22T20:20:18.767124] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-22T20:20:18.767178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:18.767211] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:18.767238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:18.767295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:18.828082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:18.829006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:18.829093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:18.829125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:18.947535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:18.947728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:18.947771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:18.947800] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:18.951300] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: DOWN (p=7.91%) [2026-01-22T20:20:18.951610] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-22T20:20:18.951747] [INFO ] [sig ] DDI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:19.095216] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DDI.txt [2026-01-22T20:20:19.095383] [INFO ] [sig ] [891/3479] Completed DDI in 0.3s | 2.83 sym/s | Total: 5.2m | ETA: 15.2m [2026-01-22T20:20:19.095426] [INFO ] [sig ] [892/3479] Forecasting DDL... [2026-01-22T20:20:19.095455] [INFO ] [sig ] Generating forecast for: DDL [2026-01-22T20:20:19.095485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-22T20:20:19.106473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-22T20:20:19.106886] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-22T20:20:19.107693] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-22T20:20:19.107746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:19.107785] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:19.107819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:19.107882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:19.166440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:19.167307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:19.167416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:19.167450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:19.292303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:19.292462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:19.292506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:19.292535] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:19.295959] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=41.55%) [2026-01-22T20:20:19.296276] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-22T20:20:19.296418] [INFO ] [sig ] DDL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:19.445995] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DDL.txt [2026-01-22T20:20:19.446133] [INFO ] [sig ] [892/3479] Completed DDL in 0.4s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:19.446173] [INFO ] [sig ] [893/3479] Forecasting DDOG... [2026-01-22T20:20:19.446202] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-22T20:20:19.446231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-22T20:20:19.458140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-22T20:20:19.458480] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-22T20:20:19.459274] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-22T20:20:19.459327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:19.459357] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:19.459384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:19.459441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:19.517913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:19.518824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:19.518910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:19.518942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:19.639323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:19.639479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:19.639519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:19.639548] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:19.642927] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: DOWN (p=9.94%) [2026-01-22T20:20:19.643194] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-22T20:20:19.643319] [INFO ] [sig ] DDOG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:19.785598] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DDOG.txt [2026-01-22T20:20:19.785768] [INFO ] [sig ] [893/3479] Completed DDOG in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:19.785819] [INFO ] [sig ] [894/3479] Forecasting DDS... [2026-01-22T20:20:19.785849] [INFO ] [sig ] Generating forecast for: DDS [2026-01-22T20:20:19.785878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-22T20:20:19.796739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-22T20:20:19.797082] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-22T20:20:19.797877] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-22T20:20:19.797929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:19.797960] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:19.797986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:19.798042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:19.854472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:19.855350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:19.855431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:19.855464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:19.978960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:19.979123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:19.979165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:19.979194] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:19.982537] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: UP (p=65.76%) [2026-01-22T20:20:19.982837] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-22T20:20:19.982968] [INFO ] [sig ] DDS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:20.150618] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DDS.txt [2026-01-22T20:20:20.150789] [INFO ] [sig ] [894/3479] Completed DDS in 0.4s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:20.150830] [INFO ] [sig ] [895/3479] Forecasting DE... [2026-01-22T20:20:20.150860] [INFO ] [sig ] Generating forecast for: DE [2026-01-22T20:20:20.150890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-22T20:20:20.162860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-22T20:20:20.163306] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-22T20:20:20.164183] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-22T20:20:20.164239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:20.164270] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:20.164297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:20.164354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:20.220949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:20.221784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:20.221867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:20.221899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:20.341313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:20.341468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:20.341508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:20.341537] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:20.344922] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=47.48%) [2026-01-22T20:20:20.345190] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-22T20:20:20.345333] [INFO ] [sig ] DE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:20.485299] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DE.txt [2026-01-22T20:20:20.485457] [INFO ] [sig ] [895/3479] Completed DE in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:20.485496] [INFO ] [sig ] [896/3479] Forecasting DEA... [2026-01-22T20:20:20.485528] [INFO ] [sig ] Generating forecast for: DEA [2026-01-22T20:20:20.485558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-22T20:20:20.497621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-22T20:20:20.498218] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-22T20:20:20.499237] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-22T20:20:20.499288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:20.499320] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:20.499347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:20.499403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:20.557081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:20.557976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:20.558061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:20.558094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:20.685797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:20.685968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:20.686017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:20.686047] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:20.689488] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: UP (p=97.39%) [2026-01-22T20:20:20.689807] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-22T20:20:20.689935] [INFO ] [sig ] DEA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:20.835662] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DEA.txt [2026-01-22T20:20:20.835821] [INFO ] [sig ] [896/3479] Completed DEA in 0.4s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:20.835862] [INFO ] [sig ] [897/3479] Forecasting DECK... [2026-01-22T20:20:20.835891] [INFO ] [sig ] Generating forecast for: DECK [2026-01-22T20:20:20.835922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-22T20:20:20.848115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-22T20:20:20.848520] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-22T20:20:20.849357] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-22T20:20:20.849410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:20.849442] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:20.849469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:20.849526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:20.908639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:20.909507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:20.909608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:20.909674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:21.037285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:21.037440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:21.037482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:21.037528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:21.040905] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-22T20:20:21.041174] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-22T20:20:21.041296] [INFO ] [sig ] DECK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:21.183544] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DECK.txt [2026-01-22T20:20:21.183724] [INFO ] [sig ] [897/3479] Completed DECK in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:21.183766] [INFO ] [sig ] [898/3479] Forecasting DEI... [2026-01-22T20:20:21.183796] [INFO ] [sig ] Generating forecast for: DEI [2026-01-22T20:20:21.183827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-22T20:20:21.197496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-22T20:20:21.198171] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-22T20:20:21.199210] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-22T20:20:21.199274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:21.199316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:21.199352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:21.199433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:21.270356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:21.271231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:21.271317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:21.271350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:21.397192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:21.397359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:21.397403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:21.397432] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:21.400893] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-22T20:20:21.401166] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-22T20:20:21.401291] [INFO ] [sig ] DEI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:21.544248] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DEI.txt [2026-01-22T20:20:21.544415] [INFO ] [sig ] [898/3479] Completed DEI in 0.4s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:21.544454] [INFO ] [sig ] [899/3479] Forecasting DELL... [2026-01-22T20:20:21.544486] [INFO ] [sig ] Generating forecast for: DELL [2026-01-22T20:20:21.544516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-22T20:20:21.556645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-22T20:20:21.557017] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-22T20:20:21.557805] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-22T20:20:21.557858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:21.557889] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:21.557916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:21.557972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:21.617772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:21.618901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:21.619007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:21.619042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:21.747883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:21.748040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:21.748083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:21.748111] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:21.751655] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: UP (p=88.27%) [2026-01-22T20:20:21.752122] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-22T20:20:21.752246] [INFO ] [sig ] DELL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:21.894315] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DELL.txt [2026-01-22T20:20:21.894478] [INFO ] [sig ] [899/3479] Completed DELL in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:21.894518] [INFO ] [sig ] [900/3479] Forecasting DEO... [2026-01-22T20:20:21.894547] [INFO ] [sig ] Generating forecast for: DEO [2026-01-22T20:20:21.894597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-22T20:20:21.906215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-22T20:20:21.906549] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-22T20:20:21.907340] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-22T20:20:21.907393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:21.907424] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:21.907452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:21.907508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:21.963039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:21.963925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:21.964010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:21.964043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:22.088512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:22.088692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:22.088736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:22.088766] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:22.092105] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: DOWN (p=20.05%) [2026-01-22T20:20:22.092377] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-22T20:20:22.092501] [INFO ] [sig ] DEO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:22.238960] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DEO.txt [2026-01-22T20:20:22.239153] [INFO ] [sig ] [900/3479] Completed DEO in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:22.239196] [INFO ] [sig ] [901/3479] Forecasting DERM... [2026-01-22T20:20:22.239225] [INFO ] [sig ] Generating forecast for: DERM [2026-01-22T20:20:22.239254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-22T20:20:22.251813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-22T20:20:22.252187] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-22T20:20:22.252981] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-22T20:20:22.253033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:22.253065] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:22.253107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:22.253164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:22.311875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:22.312831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:22.312918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:22.312950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:22.432557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:22.432731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:22.432775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:22.432806] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:22.436158] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: DOWN (p=37.04%) [2026-01-22T20:20:22.436432] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-22T20:20:22.436552] [INFO ] [sig ] DERM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:22.575122] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DERM.txt [2026-01-22T20:20:22.575238] [INFO ] [sig ] [901/3479] Completed DERM in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:22.575276] [INFO ] [sig ] [902/3479] Forecasting DFGP... [2026-01-22T20:20:22.575305] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-22T20:20:22.575334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-22T20:20:22.586341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-22T20:20:22.586655] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-22T20:20:22.587402] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-22T20:20:22.587454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:22.587485] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:22.587512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:22.587595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:22.644101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:22.644974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:22.645059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:22.645092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:22.767545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:22.767733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:22.767775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:22.767804] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:22.771258] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: UP (p=65.68%) [2026-01-22T20:20:22.771523] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-22T20:20:22.771663] [INFO ] [sig ] DFGP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:22.918092] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DFGP.txt [2026-01-22T20:20:22.918261] [INFO ] [sig ] [902/3479] Completed DFGP in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:22.918305] [INFO ] [sig ] [903/3479] Forecasting DFGX... [2026-01-22T20:20:22.918361] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-22T20:20:22.918396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-22T20:20:22.930244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-22T20:20:22.930654] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-22T20:20:22.931477] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-22T20:20:22.931530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:22.931564] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:22.931613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:22.931672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:22.997534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:22.998632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:22.998721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:22.998755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:23.123835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:23.123996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:23.124037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:23.124068] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:23.127436] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=7.64%) [2026-01-22T20:20:23.127737] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-22T20:20:23.127862] [INFO ] [sig ] DFGX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:23.267248] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DFGX.txt [2026-01-22T20:20:23.267423] [INFO ] [sig ] [903/3479] Completed DFGX in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:23.267463] [INFO ] [sig ] [904/3479] Forecasting DFH... [2026-01-22T20:20:23.267495] [INFO ] [sig ] Generating forecast for: DFH [2026-01-22T20:20:23.267526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-22T20:20:23.280212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-22T20:20:23.280727] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-22T20:20:23.281945] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-22T20:20:23.282001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:23.282066] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:23.282096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:23.282170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:23.343946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:23.344866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:23.344951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:23.344986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:23.467467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:23.467639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:23.467685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:23.467715] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:23.471201] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=20.12%) [2026-01-22T20:20:23.471484] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-22T20:20:23.471652] [INFO ] [sig ] DFH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:23.612279] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DFH.txt [2026-01-22T20:20:23.612658] [INFO ] [sig ] [904/3479] Completed DFH in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.2m [2026-01-22T20:20:23.612704] [INFO ] [sig ] [905/3479] Forecasting DFIN... [2026-01-22T20:20:23.612734] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-22T20:20:23.612771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-22T20:20:23.622522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-22T20:20:23.622948] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-22T20:20:23.623781] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-22T20:20:23.623846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:23.623885] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:23.623915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:23.623971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:23.681327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:23.682168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:23.682253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:23.682285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:23.800392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:23.800564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:23.800635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:23.800666] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:23.804153] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: DOWN (p=18.67%) [2026-01-22T20:20:23.804437] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-22T20:20:23.804583] [INFO ] [sig ] DFIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:23.944398] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DFIN.txt [2026-01-22T20:20:23.944550] [INFO ] [sig ] [905/3479] Completed DFIN in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-22T20:20:23.944610] [INFO ] [sig ] [906/3479] Forecasting DFP... [2026-01-22T20:20:23.944642] [INFO ] [sig ] Generating forecast for: DFP [2026-01-22T20:20:23.944672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-22T20:20:23.956087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-22T20:20:23.956468] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-22T20:20:23.957292] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-22T20:20:23.957344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:23.957378] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:23.957405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:23.957463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:24.015435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:24.016375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:24.016460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:24.016492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:24.135804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:24.135954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:24.135993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:24.136021] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:24.139407] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=95.40%) [2026-01-22T20:20:24.139701] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-22T20:20:24.139829] [INFO ] [sig ] DFP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:24.279298] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DFP.txt [2026-01-22T20:20:24.279425] [INFO ] [sig ] [906/3479] Completed DFP in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-22T20:20:24.279463] [INFO ] [sig ] [907/3479] Forecasting DG... [2026-01-22T20:20:24.279492] [INFO ] [sig ] Generating forecast for: DG [2026-01-22T20:20:24.279522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-22T20:20:24.290675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-22T20:20:24.291004] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-22T20:20:24.291780] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-22T20:20:24.291843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:24.291880] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:24.291912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:24.291969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:24.348624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:24.349219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:24.349298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:24.349329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:24.468750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:24.468887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:24.468927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:24.468955] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:24.472325] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: UP (p=58.95%) [2026-01-22T20:20:24.472621] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-22T20:20:24.472747] [INFO ] [sig ] DG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:24.616543] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DG.txt [2026-01-22T20:20:24.616743] [INFO ] [sig ] [907/3479] Completed DG in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-22T20:20:24.616788] [INFO ] [sig ] [908/3479] Forecasting DGCB... [2026-01-22T20:20:24.616820] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-22T20:20:24.616850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-22T20:20:24.627977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-22T20:20:24.628268] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-22T20:20:24.629102] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-22T20:20:24.629155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:24.629186] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:24.629212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:24.629268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:24.685820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:24.686526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:24.686627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:24.686662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:24.808238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:24.808412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:24.808454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:24.808482] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:24.811918] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: UP (p=56.79%) [2026-01-22T20:20:24.812209] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-22T20:20:24.812337] [INFO ] [sig ] DGCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:24.950789] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DGCB.txt [2026-01-22T20:20:24.950906] [INFO ] [sig ] [908/3479] Completed DGCB in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-22T20:20:24.950945] [INFO ] [sig ] [909/3479] Forecasting DGICA... [2026-01-22T20:20:24.950974] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-22T20:20:24.951003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-22T20:20:24.961911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-22T20:20:24.962217] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-22T20:20:24.962991] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-22T20:20:24.963043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:24.963074] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:24.963101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:24.963158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:25.020272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:25.020885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:25.020963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:25.020995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:25.141266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:25.141411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:25.141451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:25.141487] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:25.144783] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: DOWN (p=45.39%) [2026-01-22T20:20:25.145052] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-22T20:20:25.145173] [INFO ] [sig ] DGICA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:25.299656] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DGICA.txt [2026-01-22T20:20:25.299795] [INFO ] [sig ] [909/3479] Completed DGICA in 0.3s | 2.83 sym/s | Total: 5.3m | ETA: 15.1m [2026-01-22T20:20:25.299843] [INFO ] [sig ] [910/3479] Forecasting DGII... [2026-01-22T20:20:25.299880] [INFO ] [sig ] Generating forecast for: DGII [2026-01-22T20:20:25.299914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-22T20:20:25.310844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-22T20:20:25.311152] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-22T20:20:25.311936] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-22T20:20:25.311987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:25.312018] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:25.312045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:25.312101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:25.369125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:25.369732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:25.369823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:25.369863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:25.494258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:25.494402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:25.494441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:25.494469] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:25.497757] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=99.34%) [2026-01-22T20:20:25.498026] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-22T20:20:25.498146] [INFO ] [sig ] DGII: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:25.638669] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DGII.txt [2026-01-22T20:20:25.638827] [INFO ] [sig ] [910/3479] Completed DGII in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:25.638870] [INFO ] [sig ] [911/3479] Forecasting DGRE... [2026-01-22T20:20:25.638899] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-22T20:20:25.638928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-22T20:20:25.649693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-22T20:20:25.650061] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-22T20:20:25.650884] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-22T20:20:25.650938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:25.650970] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:25.650998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:25.651056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:25.708932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:25.709788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:25.709885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:25.709925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:25.820902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:25.821064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:25.821106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:25.821135] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:25.824470] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=62.07%) [2026-01-22T20:20:25.824765] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-22T20:20:25.824894] [INFO ] [sig ] DGRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:25.963261] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DGRE.txt [2026-01-22T20:20:25.963390] [INFO ] [sig ] [911/3479] Completed DGRE in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:25.963430] [INFO ] [sig ] [912/3479] Forecasting DGRS... [2026-01-22T20:20:25.963459] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-22T20:20:25.963489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-22T20:20:25.974155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-22T20:20:25.974458] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-22T20:20:25.975233] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-22T20:20:25.975284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:25.975315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:25.975342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:25.975414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:26.032061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:26.032741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:26.032820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:26.032852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:26.153173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:26.153337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:26.153378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:26.153406] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:26.156902] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=11.46%) [2026-01-22T20:20:26.157205] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-22T20:20:26.157326] [INFO ] [sig ] DGRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:26.295842] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DGRS.txt [2026-01-22T20:20:26.295977] [INFO ] [sig ] [912/3479] Completed DGRS in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:26.296017] [INFO ] [sig ] [913/3479] Forecasting DGX... [2026-01-22T20:20:26.296046] [INFO ] [sig ] Generating forecast for: DGX [2026-01-22T20:20:26.296076] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-22T20:20:26.306980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-22T20:20:26.307338] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-22T20:20:26.308230] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-22T20:20:26.308284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:26.308339] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:26.308373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:26.308432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:26.365112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:26.366048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:26.366132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:26.366165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:26.485913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:26.486069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:26.486108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:26.486138] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:26.489524] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: UP (p=61.37%) [2026-01-22T20:20:26.489814] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-22T20:20:26.489963] [INFO ] [sig ] DGX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:26.628989] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DGX.txt [2026-01-22T20:20:26.629122] [INFO ] [sig ] [913/3479] Completed DGX in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:26.629160] [INFO ] [sig ] [914/3479] Forecasting DH... [2026-01-22T20:20:26.629191] [INFO ] [sig ] Generating forecast for: DH [2026-01-22T20:20:26.629221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-22T20:20:26.640755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-22T20:20:26.641068] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-22T20:20:26.641861] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-22T20:20:26.641928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:26.641961] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:26.641989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:26.642045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:26.700720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:26.701607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:26.701730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:26.701775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:26.830235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:26.830411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:26.830456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:26.830486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:26.834007] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-22T20:20:26.834305] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-22T20:20:26.834447] [INFO ] [sig ] DH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:27.005338] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DH.txt [2026-01-22T20:20:27.005551] [INFO ] [sig ] [914/3479] Completed DH in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:27.005632] [INFO ] [sig ] [915/3479] Forecasting DHC... [2026-01-22T20:20:27.005675] [INFO ] [sig ] Generating forecast for: DHC [2026-01-22T20:20:27.005718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-22T20:20:27.020091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-22T20:20:27.020550] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-22T20:20:27.021514] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-22T20:20:27.021593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:27.021635] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:27.021668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:27.021745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:27.086045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:27.086908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:27.086990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:27.087023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:27.208956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:27.209115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:27.209158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:27.209186] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:27.212491] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: UP (p=85.62%) [2026-01-22T20:20:27.212780] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-22T20:20:27.212918] [INFO ] [sig ] DHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:27.353262] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DHC.txt [2026-01-22T20:20:27.353392] [INFO ] [sig ] [915/3479] Completed DHC in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:27.353435] [INFO ] [sig ] [916/3479] Forecasting DHF... [2026-01-22T20:20:27.353463] [INFO ] [sig ] Generating forecast for: DHF [2026-01-22T20:20:27.353493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-22T20:20:27.364697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-22T20:20:27.365036] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-22T20:20:27.365810] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-22T20:20:27.365861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:27.365893] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:27.365919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:27.365975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:27.422973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:27.423796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:27.423885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:27.423917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:27.541836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:27.541995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:27.542035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:27.542065] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:27.545792] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=87.50%) [2026-01-22T20:20:27.546103] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-22T20:20:27.546228] [INFO ] [sig ] DHF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:27.761560] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DHF.txt [2026-01-22T20:20:27.761769] [INFO ] [sig ] [916/3479] Completed DHF in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:27.761821] [INFO ] [sig ] [917/3479] Forecasting DHI... [2026-01-22T20:20:27.761851] [INFO ] [sig ] Generating forecast for: DHI [2026-01-22T20:20:27.761886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-22T20:20:27.775778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-22T20:20:27.776349] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-22T20:20:27.777160] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-22T20:20:27.777214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:27.777246] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:27.777272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:27.777328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:27.841153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:27.842090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:27.842184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:27.842219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:27.979022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:27.979171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:27.979212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:27.979242] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:27.982857] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=84.08%) [2026-01-22T20:20:27.983142] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-22T20:20:27.983267] [INFO ] [sig ] DHI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:28.123861] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DHI.txt [2026-01-22T20:20:28.124073] [INFO ] [sig ] [917/3479] Completed DHI in 0.4s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:28.124138] [INFO ] [sig ] [918/3479] Forecasting DHIL... [2026-01-22T20:20:28.124179] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-22T20:20:28.124221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-22T20:20:28.135722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-22T20:20:28.136079] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-22T20:20:28.136871] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-22T20:20:28.136923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:28.136955] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:28.136981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:28.137038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:28.194052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:28.194888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:28.194970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:28.195003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:28.310601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:28.310747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:28.310788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:28.310817] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:28.314210] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: UP (p=79.09%) [2026-01-22T20:20:28.314486] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-22T20:20:28.314630] [INFO ] [sig ] DHIL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:28.452548] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DHIL.txt [2026-01-22T20:20:28.452702] [INFO ] [sig ] [918/3479] Completed DHIL in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:28.452743] [INFO ] [sig ] [919/3479] Forecasting DHX... [2026-01-22T20:20:28.452772] [INFO ] [sig ] Generating forecast for: DHX [2026-01-22T20:20:28.452803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-22T20:20:28.463668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-22T20:20:28.463992] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-22T20:20:28.464774] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-22T20:20:28.464827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:28.464859] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:28.464886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:28.464942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:28.526080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:28.527044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:28.527125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:28.527158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:28.644490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:28.644656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:28.644699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:28.644727] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:28.648343] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: DOWN (p=16.20%) [2026-01-22T20:20:28.648637] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-22T20:20:28.648793] [INFO ] [sig ] DHX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:28.791115] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DHX.txt [2026-01-22T20:20:28.791276] [INFO ] [sig ] [919/3479] Completed DHX in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:28.791319] [INFO ] [sig ] [920/3479] Forecasting DIBS... [2026-01-22T20:20:28.791349] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-22T20:20:28.791380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-22T20:20:28.802796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-22T20:20:28.803131] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-22T20:20:28.803942] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-22T20:20:28.803995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:28.804028] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:28.804055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:28.804111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:28.860785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:28.861649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:28.861730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:28.861763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:28.980282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:28.980436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:28.980479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:28.980509] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:28.983958] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: UP (p=79.88%) [2026-01-22T20:20:28.984252] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-22T20:20:28.984380] [INFO ] [sig ] DIBS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:29.125971] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DIBS.txt [2026-01-22T20:20:29.126116] [INFO ] [sig ] [920/3479] Completed DIBS in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.1m [2026-01-22T20:20:29.126156] [INFO ] [sig ] [921/3479] Forecasting DIN... [2026-01-22T20:20:29.126185] [INFO ] [sig ] Generating forecast for: DIN [2026-01-22T20:20:29.126215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-22T20:20:29.137140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-22T20:20:29.137442] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-22T20:20:29.138213] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-22T20:20:29.138265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:29.138356] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:29.138386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:29.138444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:29.194661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:29.195334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:29.195414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:29.195447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:29.321450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:29.321637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:29.321682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:29.321728] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:29.325278] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: DOWN (p=8.46%) [2026-01-22T20:20:29.325557] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-22T20:20:29.325698] [INFO ] [sig ] DIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:29.463204] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DIN.txt [2026-01-22T20:20:29.463342] [INFO ] [sig ] [921/3479] Completed DIN in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-22T20:20:29.463383] [INFO ] [sig ] [922/3479] Forecasting DINO... [2026-01-22T20:20:29.463411] [INFO ] [sig ] Generating forecast for: DINO [2026-01-22T20:20:29.463441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-22T20:20:29.475035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-22T20:20:29.475351] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-22T20:20:29.476144] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-22T20:20:29.476198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:29.476231] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:29.476258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:29.476314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:29.532972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:29.534006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:29.534089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:29.534121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:29.657213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:29.657345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:29.657386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:29.657413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:29.660887] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: UP (p=96.29%) [2026-01-22T20:20:29.661168] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-22T20:20:29.661295] [INFO ] [sig ] DINO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:29.804603] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DINO.txt [2026-01-22T20:20:29.804737] [INFO ] [sig ] [922/3479] Completed DINO in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-22T20:20:29.804776] [INFO ] [sig ] [923/3479] Forecasting DIOD... [2026-01-22T20:20:29.804804] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-22T20:20:29.804833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-22T20:20:29.815438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-22T20:20:29.815773] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-22T20:20:29.816537] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-22T20:20:29.816614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:29.816650] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:29.816676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:29.816732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:29.873290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:29.873962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:29.874058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:29.874092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:29.998359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:29.998524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:29.998565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:29.998615] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:30.002138] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=12.57%) [2026-01-22T20:20:30.002446] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-22T20:20:30.002598] [INFO ] [sig ] DIOD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:30.147822] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DIOD.txt [2026-01-22T20:20:30.147978] [INFO ] [sig ] [923/3479] Completed DIOD in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-22T20:20:30.148020] [INFO ] [sig ] [924/3479] Forecasting DIS... [2026-01-22T20:20:30.148051] [INFO ] [sig ] Generating forecast for: DIS [2026-01-22T20:20:30.148082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-22T20:20:30.159643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-22T20:20:30.160001] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-22T20:20:30.160791] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-22T20:20:30.160843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:30.160874] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:30.160901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:30.160957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:30.218596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:30.219376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:30.219461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:30.219495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:30.340072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:30.340216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:30.340255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:30.340313] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:30.343656] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-22T20:20:30.343928] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-22T20:20:30.344055] [INFO ] [sig ] DIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:30.482940] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DIS.txt [2026-01-22T20:20:30.483069] [INFO ] [sig ] [924/3479] Completed DIS in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-22T20:20:30.483109] [INFO ] [sig ] [925/3479] Forecasting DJCO... [2026-01-22T20:20:30.483143] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-22T20:20:30.483188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-22T20:20:30.494286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-22T20:20:30.494611] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-22T20:20:30.495380] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-22T20:20:30.495432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:30.495464] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:30.495505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:30.495562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:30.552689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:30.553503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:30.553601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:30.553635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:30.674318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:30.674466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:30.674505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:30.674534] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:30.677896] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: DOWN (p=39.51%) [2026-01-22T20:20:30.678191] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-22T20:20:30.678315] [INFO ] [sig ] DJCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:30.819078] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DJCO.txt [2026-01-22T20:20:30.819235] [INFO ] [sig ] [925/3479] Completed DJCO in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-22T20:20:30.819274] [INFO ] [sig ] [926/3479] Forecasting DK... [2026-01-22T20:20:30.819305] [INFO ] [sig ] Generating forecast for: DK [2026-01-22T20:20:30.819335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-22T20:20:30.830524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-22T20:20:30.830883] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-22T20:20:30.831702] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-22T20:20:30.831754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:30.831785] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:30.831811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:30.831867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:30.893632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:30.894559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:30.894665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:30.894700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:31.015048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:31.015222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:31.015267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:31.015297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:31.018853] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=70.62%) [2026-01-22T20:20:31.019162] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-22T20:20:31.019297] [INFO ] [sig ] DK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:31.164702] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DK.txt [2026-01-22T20:20:31.164863] [INFO ] [sig ] [926/3479] Completed DK in 0.3s | 2.83 sym/s | Total: 5.4m | ETA: 15.0m [2026-01-22T20:20:31.164903] [INFO ] [sig ] [927/3479] Forecasting DKL... [2026-01-22T20:20:31.164932] [INFO ] [sig ] Generating forecast for: DKL [2026-01-22T20:20:31.164963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-22T20:20:31.177210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-22T20:20:31.177604] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-22T20:20:31.178418] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-22T20:20:31.178470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:31.178501] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:31.178528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:31.178599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:31.238146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:31.239073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:31.239158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:31.239191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:31.352961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:31.353100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:31.353139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:31.353167] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:31.356675] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: DOWN (p=45.32%) [2026-01-22T20:20:31.356944] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-22T20:20:31.357063] [INFO ] [sig ] DKL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:31.498104] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DKL.txt [2026-01-22T20:20:31.498245] [INFO ] [sig ] [927/3479] Completed DKL in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:31.498285] [INFO ] [sig ] [928/3479] Forecasting DKNG... [2026-01-22T20:20:31.498313] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-22T20:20:31.498362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-22T20:20:31.510372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-22T20:20:31.510729] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-22T20:20:31.511519] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-22T20:20:31.511593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:31.511630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:31.511657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:31.511714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:31.568666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:31.569461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:31.569559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:31.569623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:31.686851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:31.687000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:31.687043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:31.687072] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:31.693829] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: DOWN (p=39.95%) [2026-01-22T20:20:31.694210] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-22T20:20:31.694349] [INFO ] [sig ] DKNG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:31.837298] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DKNG.txt [2026-01-22T20:20:31.837459] [INFO ] [sig ] [928/3479] Completed DKNG in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:31.837502] [INFO ] [sig ] [929/3479] Forecasting DKS... [2026-01-22T20:20:31.837531] [INFO ] [sig ] Generating forecast for: DKS [2026-01-22T20:20:31.837585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-22T20:20:31.850005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-22T20:20:31.850450] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-22T20:20:31.851326] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-22T20:20:31.851391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:31.851434] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:31.851472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:31.851551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:31.915961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:31.916849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:31.916938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:31.916972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:32.045512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:32.045695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:32.045743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:32.045773] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:32.049810] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: UP (p=66.20%) [2026-01-22T20:20:32.050364] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-22T20:20:32.050506] [INFO ] [sig ] DKS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:32.204911] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DKS.txt [2026-01-22T20:20:32.205110] [INFO ] [sig ] [929/3479] Completed DKS in 0.4s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:32.205160] [INFO ] [sig ] [930/3479] Forecasting DLB... [2026-01-22T20:20:32.205196] [INFO ] [sig ] Generating forecast for: DLB [2026-01-22T20:20:32.205232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-22T20:20:32.219136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-22T20:20:32.219556] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-22T20:20:32.220504] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-22T20:20:32.220567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:32.220641] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:32.220676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:32.220753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:32.279675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:32.280456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:32.280540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:32.280593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:32.411245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:32.411423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:32.411474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:32.411510] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:32.415318] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: DOWN (p=18.30%) [2026-01-22T20:20:32.415637] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-22T20:20:32.415776] [INFO ] [sig ] DLB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:32.569366] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DLB.txt [2026-01-22T20:20:32.569546] [INFO ] [sig ] [930/3479] Completed DLB in 0.4s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:32.569616] [INFO ] [sig ] [931/3479] Forecasting DLHC... [2026-01-22T20:20:32.569649] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-22T20:20:32.569680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-22T20:20:32.580478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-22T20:20:32.580816] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-22T20:20:32.581612] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-22T20:20:32.581665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:32.581697] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:32.581725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:32.581783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:32.640176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:32.640888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:32.640998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:32.641032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:32.760248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:32.760435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:32.760485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:32.760516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:32.764085] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: UP (p=69.65%) [2026-01-22T20:20:32.764374] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-22T20:20:32.764512] [INFO ] [sig ] DLHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:32.918058] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DLHC.txt [2026-01-22T20:20:32.918218] [INFO ] [sig ] [931/3479] Completed DLHC in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:32.918260] [INFO ] [sig ] [932/3479] Forecasting DLNG... [2026-01-22T20:20:32.918482] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-22T20:20:32.918516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-22T20:20:32.930560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-22T20:20:32.930961] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-22T20:20:32.931784] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-22T20:20:32.931838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:32.931873] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:32.931911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:32.931996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:32.994870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:32.995757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:32.995844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:32.995879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:33.120673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:33.120836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:33.120877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:33.120907] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:33.124782] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: UP (p=93.77%) [2026-01-22T20:20:33.125085] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-22T20:20:33.125220] [INFO ] [sig ] DLNG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:33.265615] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DLNG.txt [2026-01-22T20:20:33.265756] [INFO ] [sig ] [932/3479] Completed DLNG in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:33.265797] [INFO ] [sig ] [933/3479] Forecasting DLO... [2026-01-22T20:20:33.265825] [INFO ] [sig ] Generating forecast for: DLO [2026-01-22T20:20:33.265855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-22T20:20:33.277538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-22T20:20:33.277939] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-22T20:20:33.278775] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-22T20:20:33.278827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:33.278859] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:33.278885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:33.278942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:33.340544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:33.341429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:33.341516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:33.341549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:33.460123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:33.460280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:33.460321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:33.460349] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:33.463734] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: UP (p=58.29%) [2026-01-22T20:20:33.464006] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-22T20:20:33.464129] [INFO ] [sig ] DLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:33.604815] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DLO.txt [2026-01-22T20:20:33.604969] [INFO ] [sig ] [933/3479] Completed DLO in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:33.605010] [INFO ] [sig ] [934/3479] Forecasting DLPN... [2026-01-22T20:20:33.605039] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-22T20:20:33.605068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-22T20:20:33.615670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-22T20:20:33.616010] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-22T20:20:33.616804] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-22T20:20:33.616857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:33.616889] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:33.616916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:33.616973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:33.676684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:33.677381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:33.677464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:33.677498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:33.784297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:33.784466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:33.784508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:33.784536] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:33.787935] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-22T20:20:33.788276] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-22T20:20:33.788438] [INFO ] [sig ] DLPN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:33.930869] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DLPN.txt [2026-01-22T20:20:33.931034] [INFO ] [sig ] [934/3479] Completed DLPN in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:33.931074] [INFO ] [sig ] [935/3479] Forecasting DLTH... [2026-01-22T20:20:33.931105] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-22T20:20:33.931134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-22T20:20:33.941668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-22T20:20:33.941980] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-22T20:20:33.942762] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-22T20:20:33.942813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:33.942845] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:33.942873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:33.942930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:34.001133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:34.001842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:34.001925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:34.001960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:34.126622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:34.126798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:34.126842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:34.126872] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:34.130587] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-22T20:20:34.130904] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-22T20:20:34.131046] [INFO ] [sig ] DLTH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:34.280656] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DLTH.txt [2026-01-22T20:20:34.280818] [INFO ] [sig ] [935/3479] Completed DLTH in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:34.280860] [INFO ] [sig ] [936/3479] Forecasting DLX... [2026-01-22T20:20:34.280894] [INFO ] [sig ] Generating forecast for: DLX [2026-01-22T20:20:34.280926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-22T20:20:34.292694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-22T20:20:34.293076] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-22T20:20:34.293957] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-22T20:20:34.294013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:34.294051] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:34.294080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:34.294144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:34.352650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:34.353635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:34.353716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:34.353748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:34.477529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:34.477705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:34.477748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:34.477776] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:34.481621] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=28.66%) [2026-01-22T20:20:34.481909] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-22T20:20:34.482037] [INFO ] [sig ] DLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:34.626460] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DLX.txt [2026-01-22T20:20:34.626625] [INFO ] [sig ] [936/3479] Completed DLX in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 15.0m [2026-01-22T20:20:34.626669] [INFO ] [sig ] [937/3479] Forecasting DLY... [2026-01-22T20:20:34.626697] [INFO ] [sig ] Generating forecast for: DLY [2026-01-22T20:20:34.626726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-22T20:20:34.638065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-22T20:20:34.638422] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-22T20:20:34.639248] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-22T20:20:34.639301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:34.639333] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:34.639360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:34.639416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:34.697039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:34.697788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:34.697874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:34.697909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:34.812596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:34.812753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:34.812793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:34.812822] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:34.816168] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-22T20:20:34.816445] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-22T20:20:34.816569] [INFO ] [sig ] DLY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:34.959764] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DLY.txt [2026-01-22T20:20:34.959929] [INFO ] [sig ] [937/3479] Completed DLY in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:34.959970] [INFO ] [sig ] [938/3479] Forecasting DMAC... [2026-01-22T20:20:34.960000] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-22T20:20:34.960030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-22T20:20:34.972213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-22T20:20:34.972620] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-22T20:20:34.973399] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-22T20:20:34.973468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:34.973529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:34.973558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:34.973654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:35.031918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:35.032842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:35.032929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:35.032962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:35.152319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:35.152493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:35.152534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:35.152562] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:35.155915] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-22T20:20:35.156194] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-22T20:20:35.156323] [INFO ] [sig ] DMAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:35.301478] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DMAC.txt [2026-01-22T20:20:35.301656] [INFO ] [sig ] [938/3479] Completed DMAC in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:35.301698] [INFO ] [sig ] [939/3479] Forecasting DMB... [2026-01-22T20:20:35.301729] [INFO ] [sig ] Generating forecast for: DMB [2026-01-22T20:20:35.301760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-22T20:20:35.312970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-22T20:20:35.313371] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-22T20:20:35.314184] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-22T20:20:35.314237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:35.314269] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:35.314297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:35.314355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:35.371915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:35.372799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:35.372883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:35.372917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:35.492466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:35.492640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:35.492683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:35.492712] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:35.496087] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: DOWN (p=2.54%) [2026-01-22T20:20:35.496554] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-22T20:20:35.496700] [INFO ] [sig ] DMB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:35.640728] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DMB.txt [2026-01-22T20:20:35.640886] [INFO ] [sig ] [939/3479] Completed DMB in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:35.640928] [INFO ] [sig ] [940/3479] Forecasting DMLP... [2026-01-22T20:20:35.640957] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-22T20:20:35.640986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-22T20:20:35.652887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-22T20:20:35.653197] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-22T20:20:35.654383] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-22T20:20:35.654435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:35.654467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:35.654494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:35.654550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:35.716371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:35.717137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:35.717225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:35.717260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:35.842733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:35.842893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:35.842934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:35.842962] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:35.846813] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: UP (p=67.49%) [2026-01-22T20:20:35.847110] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-22T20:20:35.847241] [INFO ] [sig ] DMLP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:35.993622] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DMLP.txt [2026-01-22T20:20:35.993782] [INFO ] [sig ] [940/3479] Completed DMLP in 0.4s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:35.993828] [INFO ] [sig ] [941/3479] Forecasting DMO... [2026-01-22T20:20:35.993865] [INFO ] [sig ] Generating forecast for: DMO [2026-01-22T20:20:35.993899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-22T20:20:36.005838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-22T20:20:36.006253] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-22T20:20:36.007096] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-22T20:20:36.007152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:36.007185] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:36.007214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:36.007271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:36.068281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:36.069222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:36.069318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:36.069354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:36.188289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:36.188464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:36.188505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:36.188567] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:36.191982] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=84.39%) [2026-01-22T20:20:36.192257] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-22T20:20:36.192380] [INFO ] [sig ] DMO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:36.333886] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DMO.txt [2026-01-22T20:20:36.334063] [INFO ] [sig ] [941/3479] Completed DMO in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:36.334122] [INFO ] [sig ] [942/3479] Forecasting DMRC... [2026-01-22T20:20:36.334161] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-22T20:20:36.334199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-22T20:20:36.345466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-22T20:20:36.345854] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-22T20:20:36.346665] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-22T20:20:36.346717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:36.346748] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:36.346776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:36.346832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:36.404189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:36.405040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:36.405125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:36.405158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:36.529092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:36.529285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:36.529333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:36.529362] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:36.532949] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=12.83%) [2026-01-22T20:20:36.533228] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-22T20:20:36.533350] [INFO ] [sig ] DMRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:36.676792] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DMRC.txt [2026-01-22T20:20:36.676922] [INFO ] [sig ] [942/3479] Completed DMRC in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:36.676962] [INFO ] [sig ] [943/3479] Forecasting DMXF... [2026-01-22T20:20:36.676990] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-22T20:20:36.677020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-22T20:20:36.687893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-22T20:20:36.688214] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-22T20:20:36.689098] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-22T20:20:36.689154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:36.689187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:36.689214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:36.689271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:36.747019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:36.747664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:36.747748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:36.747782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:36.865213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:36.865363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:36.865406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:36.865436] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:36.868918] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: DOWN (p=26.57%) [2026-01-22T20:20:36.869206] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-22T20:20:36.869352] [INFO ] [sig ] DMXF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:37.014501] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DMXF.txt [2026-01-22T20:20:37.014705] [INFO ] [sig ] [943/3479] Completed DMXF in 0.3s | 2.83 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:37.014753] [INFO ] [sig ] [944/3479] Forecasting DNA... [2026-01-22T20:20:37.014784] [INFO ] [sig ] Generating forecast for: DNA [2026-01-22T20:20:37.014816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-22T20:20:37.026440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-22T20:20:37.026901] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-22T20:20:37.027764] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-22T20:20:37.027819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:37.027852] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:37.027881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:37.027940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:37.086977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:37.087867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:37.087954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:37.087990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:37.209867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:37.210037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:37.210086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:37.210116] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:37.213602] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: UP (p=56.09%) [2026-01-22T20:20:37.213883] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-22T20:20:37.214013] [INFO ] [sig ] DNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:37.358303] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DNA.txt [2026-01-22T20:20:37.358487] [INFO ] [sig ] [944/3479] Completed DNA in 0.3s | 2.84 sym/s | Total: 5.5m | ETA: 14.9m [2026-01-22T20:20:37.358530] [INFO ] [sig ] [945/3479] Forecasting DNLI... [2026-01-22T20:20:37.358558] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-22T20:20:37.358606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-22T20:20:37.369830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-22T20:20:37.370217] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-22T20:20:37.371038] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-22T20:20:37.371093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:37.371127] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:37.371159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:37.371219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:37.429464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:37.430354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:37.430442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:37.430477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:37.556047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:37.556217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:37.556276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:37.556306] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:37.559927] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: UP (p=67.24%) [2026-01-22T20:20:37.560259] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-22T20:20:37.560402] [INFO ] [sig ] DNLI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:37.714890] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DNLI.txt [2026-01-22T20:20:37.715060] [INFO ] [sig ] [945/3479] Completed DNLI in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:37.715101] [INFO ] [sig ] [946/3479] Forecasting DNP... [2026-01-22T20:20:37.715131] [INFO ] [sig ] Generating forecast for: DNP [2026-01-22T20:20:37.715162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-22T20:20:37.728135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-22T20:20:37.728612] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-22T20:20:37.729450] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-22T20:20:37.729504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:37.729536] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:37.729563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:37.729642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:37.788592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:37.789486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:37.789594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:37.789630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:37.917205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:37.917363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:37.917406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:37.917435] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:37.920803] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: UP (p=66.65%) [2026-01-22T20:20:37.921080] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-22T20:20:37.921205] [INFO ] [sig ] DNP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:38.063034] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DNP.txt [2026-01-22T20:20:38.063187] [INFO ] [sig ] [946/3479] Completed DNP in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:38.063229] [INFO ] [sig ] [947/3479] Forecasting DNTH... [2026-01-22T20:20:38.063261] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-22T20:20:38.063291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-22T20:20:38.141111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-22T20:20:38.141484] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-22T20:20:38.142290] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-22T20:20:38.142354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:38.142389] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:38.142416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:38.142473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:38.199870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:38.200748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:38.200850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:38.200892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:38.326895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:38.327057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:38.327103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:38.327132] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:38.330721] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=61.69%) [2026-01-22T20:20:38.331042] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-22T20:20:38.331181] [INFO ] [sig ] DNTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:38.474990] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DNTH.txt [2026-01-22T20:20:38.475168] [INFO ] [sig ] [947/3479] Completed DNTH in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:38.475218] [INFO ] [sig ] [948/3479] Forecasting DOCN... [2026-01-22T20:20:38.475254] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-22T20:20:38.475285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-22T20:20:38.487112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-22T20:20:38.487508] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-22T20:20:38.488313] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-22T20:20:38.488395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:38.488427] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:38.488456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:38.488513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:38.547234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:38.548146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:38.548273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:38.548309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:38.673169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:38.673322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:38.673362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:38.673392] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:38.676746] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=45.32%) [2026-01-22T20:20:38.677022] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-22T20:20:38.677145] [INFO ] [sig ] DOCN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:38.823759] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DOCN.txt [2026-01-22T20:20:38.823899] [INFO ] [sig ] [948/3479] Completed DOCN in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:38.823940] [INFO ] [sig ] [949/3479] Forecasting DOCS... [2026-01-22T20:20:38.823971] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-22T20:20:38.824002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-22T20:20:38.834962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-22T20:20:38.835294] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-22T20:20:38.836112] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-22T20:20:38.836165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:38.836213] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:38.836241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:38.836299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:38.894281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:38.895143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:38.895253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:38.895303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:39.018526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:39.018696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:39.018740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:39.018803] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:39.022592] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: DOWN (p=40.29%) [2026-01-22T20:20:39.022877] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-22T20:20:39.023009] [INFO ] [sig ] DOCS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:39.162011] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DOCS.txt [2026-01-22T20:20:39.162158] [INFO ] [sig ] [949/3479] Completed DOCS in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:39.162198] [INFO ] [sig ] [950/3479] Forecasting DOGZ... [2026-01-22T20:20:39.162228] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-22T20:20:39.162258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-22T20:20:39.173252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-22T20:20:39.173593] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-22T20:20:39.174347] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-22T20:20:39.174399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:39.174430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:39.174464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:39.174520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:39.232511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:39.233364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:39.233450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:39.233484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:39.359632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:39.359788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:39.359831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:39.359861] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:39.363262] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-22T20:20:39.363534] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-22T20:20:39.363681] [INFO ] [sig ] DOGZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:39.504668] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DOGZ.txt [2026-01-22T20:20:39.504813] [INFO ] [sig ] [950/3479] Completed DOGZ in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:39.504853] [INFO ] [sig ] [951/3479] Forecasting DOLE... [2026-01-22T20:20:39.504882] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-22T20:20:39.504910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-22T20:20:39.516121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-22T20:20:39.516497] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-22T20:20:39.517280] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-22T20:20:39.517335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:39.517368] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:39.517395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:39.517452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:39.574864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:39.575726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:39.575809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:39.575841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:39.698411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:39.698586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:39.698630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:39.698661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:39.702552] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: DOWN (p=10.08%) [2026-01-22T20:20:39.702846] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-22T20:20:39.702968] [INFO ] [sig ] DOLE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:39.845937] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DOLE.txt [2026-01-22T20:20:39.846130] [INFO ] [sig ] [951/3479] Completed DOLE in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:39.846177] [INFO ] [sig ] [952/3479] Forecasting DOMO... [2026-01-22T20:20:39.846209] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-22T20:20:39.846240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-22T20:20:39.857827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-22T20:20:39.858150] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-22T20:20:39.859003] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-22T20:20:39.859058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:39.859092] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:39.859119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:39.859182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:39.918718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:39.919546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:39.919646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:39.919680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:40.044136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:40.044302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:40.044344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:40.044374] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:40.048027] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: UP (p=91.52%) [2026-01-22T20:20:40.048366] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-22T20:20:40.048511] [INFO ] [sig ] DOMO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:40.204506] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DOMO.txt [2026-01-22T20:20:40.204656] [INFO ] [sig ] [952/3479] Completed DOMO in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:40.204697] [INFO ] [sig ] [953/3479] Forecasting DORM... [2026-01-22T20:20:40.204734] [INFO ] [sig ] Generating forecast for: DORM [2026-01-22T20:20:40.204766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-22T20:20:40.216336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-22T20:20:40.216667] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-22T20:20:40.217467] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-22T20:20:40.217519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:40.217550] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:40.217604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:40.217665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:40.275540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:40.276199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:40.276304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:40.276341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:40.402670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:40.402825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:40.402867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:40.402898] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:40.406334] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=85.17%) [2026-01-22T20:20:40.406627] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-22T20:20:40.406757] [INFO ] [sig ] DORM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:40.554531] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DORM.txt [2026-01-22T20:20:40.554693] [INFO ] [sig ] [953/3479] Completed DORM in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.9m [2026-01-22T20:20:40.554739] [INFO ] [sig ] [954/3479] Forecasting DOUG... [2026-01-22T20:20:40.554769] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-22T20:20:40.554800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-22T20:20:40.567779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-22T20:20:40.568133] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-22T20:20:40.569112] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-22T20:20:40.569196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:40.569239] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:40.569273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:40.569335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:40.630734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:40.631591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:40.631680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:40.631713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:40.754030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:40.754193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:40.754235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:40.754287] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:40.757824] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=11.05%) [2026-01-22T20:20:40.758107] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-22T20:20:40.758239] [INFO ] [sig ] DOUG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:40.899429] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DOUG.txt [2026-01-22T20:20:40.899594] [INFO ] [sig ] [954/3479] Completed DOUG in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:40.899635] [INFO ] [sig ] [955/3479] Forecasting DOX... [2026-01-22T20:20:40.899665] [INFO ] [sig ] Generating forecast for: DOX [2026-01-22T20:20:40.899695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-22T20:20:40.910890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-22T20:20:40.911284] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-22T20:20:40.912147] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-22T20:20:40.912205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:40.912268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:40.912297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:40.912353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:40.970186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:40.971066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:40.971151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:40.971185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:41.098728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:41.098887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:41.098929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:41.098961] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:41.102393] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-22T20:20:41.102700] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-22T20:20:41.102830] [INFO ] [sig ] DOX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:41.246120] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DOX.txt [2026-01-22T20:20:41.246274] [INFO ] [sig ] [955/3479] Completed DOX in 0.3s | 2.83 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:41.246321] [INFO ] [sig ] [956/3479] Forecasting DPG... [2026-01-22T20:20:41.246353] [INFO ] [sig ] Generating forecast for: DPG [2026-01-22T20:20:41.246383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-22T20:20:41.258208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-22T20:20:41.258627] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-22T20:20:41.259490] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-22T20:20:41.259546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:41.259604] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:41.259640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:41.259700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:41.318380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:41.319084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:41.319167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:41.319202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:41.439003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:41.439165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:41.439210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:41.439259] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:41.442721] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-22T20:20:41.443017] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-22T20:20:41.443146] [INFO ] [sig ] DPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:41.592392] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DPG.txt [2026-01-22T20:20:41.592537] [INFO ] [sig ] [956/3479] Completed DPG in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:41.592594] [INFO ] [sig ] [957/3479] Forecasting DPRO... [2026-01-22T20:20:41.592628] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-22T20:20:41.592658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-22T20:20:41.605201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-22T20:20:41.605614] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-22T20:20:41.606429] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-22T20:20:41.606493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:41.606527] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:41.606556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:41.606640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:41.667056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:41.667873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:41.667955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:41.667989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:41.792979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:41.793134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:41.793175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:41.793203] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:41.796924] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-22T20:20:41.797204] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-22T20:20:41.797326] [INFO ] [sig ] DPRO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:41.939053] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DPRO.txt [2026-01-22T20:20:41.939211] [INFO ] [sig ] [957/3479] Completed DPRO in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:41.939250] [INFO ] [sig ] [958/3479] Forecasting DPZ... [2026-01-22T20:20:41.939280] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-22T20:20:41.939311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-22T20:20:41.950456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-22T20:20:41.950869] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-22T20:20:41.951736] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-22T20:20:41.951791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:41.951824] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:41.951852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:41.951909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:42.010926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:42.011779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:42.011863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:42.011932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:42.138195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:42.138390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:42.138440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:42.138556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:42.142510] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=61.01%) [2026-01-22T20:20:42.142814] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-22T20:20:42.142960] [INFO ] [sig ] DPZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:42.293485] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DPZ.txt [2026-01-22T20:20:42.293657] [INFO ] [sig ] [958/3479] Completed DPZ in 0.4s | 2.84 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:42.293700] [INFO ] [sig ] [959/3479] Forecasting DQ... [2026-01-22T20:20:42.293732] [INFO ] [sig ] Generating forecast for: DQ [2026-01-22T20:20:42.293769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-22T20:20:42.307013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-22T20:20:42.307460] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-22T20:20:42.308636] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-22T20:20:42.308704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:42.308748] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:42.308787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:42.308897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:42.369979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:42.370863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:42.370967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:42.371005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:42.500634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:42.500793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:42.500837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:42.500867] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:42.504718] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-22T20:20:42.505199] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-22T20:20:42.505342] [INFO ] [sig ] DQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:42.655728] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DQ.txt [2026-01-22T20:20:42.655882] [INFO ] [sig ] [959/3479] Completed DQ in 0.4s | 2.83 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:42.655937] [INFO ] [sig ] [960/3479] Forecasting DRD... [2026-01-22T20:20:42.655969] [INFO ] [sig ] Generating forecast for: DRD [2026-01-22T20:20:42.656000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-22T20:20:42.667319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-22T20:20:42.667687] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-22T20:20:42.668726] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-22T20:20:42.668779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:42.668810] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:42.668836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:42.668908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:42.727064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:42.727944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:42.728026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:42.728061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:42.850494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:42.850668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:42.850712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:42.850741] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:42.854222] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: DOWN (p=47.65%) [2026-01-22T20:20:42.854715] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-22T20:20:42.854847] [INFO ] [sig ] DRD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:42.997424] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRD.txt [2026-01-22T20:20:42.997601] [INFO ] [sig ] [960/3479] Completed DRD in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:42.997645] [INFO ] [sig ] [961/3479] Forecasting DRH... [2026-01-22T20:20:42.997674] [INFO ] [sig ] Generating forecast for: DRH [2026-01-22T20:20:42.997705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-22T20:20:43.008852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-22T20:20:43.009212] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-22T20:20:43.010007] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-22T20:20:43.010059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:43.010091] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:43.010118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:43.010174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:43.068020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:43.069202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:43.069306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:43.069345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:43.193202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:43.193364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:43.193406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:43.193434] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:43.197150] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=37.91%) [2026-01-22T20:20:43.197443] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-22T20:20:43.197588] [INFO ] [sig ] DRH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:43.347242] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRH.txt [2026-01-22T20:20:43.347457] [INFO ] [sig ] [961/3479] Completed DRH in 0.3s | 2.84 sym/s | Total: 5.6m | ETA: 14.8m [2026-01-22T20:20:43.347515] [INFO ] [sig ] [962/3479] Forecasting DRI... [2026-01-22T20:20:43.347561] [INFO ] [sig ] Generating forecast for: DRI [2026-01-22T20:20:43.347629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-22T20:20:43.362345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-22T20:20:43.362772] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-22T20:20:43.363557] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-22T20:20:43.363652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:43.363686] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:43.363713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:43.363770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:43.423070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:43.423986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:43.424076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:43.424110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:43.551910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:43.552070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:43.552112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:43.552143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:43.555728] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-22T20:20:43.556035] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-22T20:20:43.556169] [INFO ] [sig ] DRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:43.701968] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRI.txt [2026-01-22T20:20:43.702190] [INFO ] [sig ] [962/3479] Completed DRI in 0.4s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:43.702252] [INFO ] [sig ] [963/3479] Forecasting DRIO... [2026-01-22T20:20:43.702288] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-22T20:20:43.702320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-22T20:20:43.713750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-22T20:20:43.714185] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-22T20:20:43.715030] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-22T20:20:43.715084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:43.715116] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:43.715143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:43.715199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:43.772477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:43.773371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:43.773484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:43.773521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:43.893197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:43.893354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:43.893396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:43.893425] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:43.897233] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-22T20:20:43.897517] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-22T20:20:43.897665] [INFO ] [sig ] DRIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:44.045076] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRIO.txt [2026-01-22T20:20:44.045209] [INFO ] [sig ] [963/3479] Completed DRIO in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:44.045251] [INFO ] [sig ] [964/3479] Forecasting DRLL... [2026-01-22T20:20:44.045281] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-22T20:20:44.045311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-22T20:20:44.056217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-22T20:20:44.056554] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-22T20:20:44.057381] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-22T20:20:44.057434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:44.057466] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:44.057493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:44.057551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:44.116599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:44.117322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:44.117408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:44.117441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:44.242742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:44.242898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:44.242939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:44.242967] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:44.246486] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: DOWN (p=35.65%) [2026-01-22T20:20:44.246812] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-22T20:20:44.246947] [INFO ] [sig ] DRLL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:44.392202] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRLL.txt [2026-01-22T20:20:44.392353] [INFO ] [sig ] [964/3479] Completed DRLL in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:44.392394] [INFO ] [sig ] [965/3479] Forecasting DRMA... [2026-01-22T20:20:44.392423] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-22T20:20:44.392452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-22T20:20:44.403627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-22T20:20:44.403987] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-22T20:20:44.404786] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-22T20:20:44.404839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:44.404871] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:44.404899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:44.404957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:44.462269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:44.463176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:44.463344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:44.463378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:44.584262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:44.584418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:44.584461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:44.584490] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:44.587855] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=30.94%) [2026-01-22T20:20:44.588130] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-22T20:20:44.588259] [INFO ] [sig ] DRMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:44.729252] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRMA.txt [2026-01-22T20:20:44.729410] [INFO ] [sig ] [965/3479] Completed DRMA in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:44.729450] [INFO ] [sig ] [966/3479] Forecasting DRS... [2026-01-22T20:20:44.729481] [INFO ] [sig ] Generating forecast for: DRS [2026-01-22T20:20:44.729511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-22T20:20:44.740528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-22T20:20:44.740939] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-22T20:20:44.741736] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-22T20:20:44.741787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:44.741820] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:44.741847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:44.741904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:44.800165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:44.801004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:44.801088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:44.801122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:44.922076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:44.922237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:44.922279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:44.922308] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:44.925692] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-22T20:20:44.925964] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-22T20:20:44.926091] [INFO ] [sig ] DRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:45.069008] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRS.txt [2026-01-22T20:20:45.069168] [INFO ] [sig ] [966/3479] Completed DRS in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:45.069208] [INFO ] [sig ] [967/3479] Forecasting DRTS... [2026-01-22T20:20:45.069238] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-22T20:20:45.069267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-22T20:20:45.079824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-22T20:20:45.080181] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-22T20:20:45.081086] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-22T20:20:45.081139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:45.081171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:45.081197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:45.081254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:45.138016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:45.138926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:45.139014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:45.139046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:45.263644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:45.263807] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:20:45.263850] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:45.263878] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:45.267470] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=62.34%) [2026-01-22T20:20:45.267795] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-22T20:20:45.267949] [INFO ] [sig ] DRTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:45.409647] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DRTS.txt [2026-01-22T20:20:45.409816] [INFO ] [sig ] [967/3479] Completed DRTS in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:45.409859] [INFO ] [sig ] [968/3479] Forecasting DRUG... [2026-01-22T20:20:45.409889] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-22T20:20:45.409919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-22T20:20:45.420852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-22T20:20:45.421243] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-22T20:20:45.422033] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-22T20:20:45.422086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:45.422117] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:45.422145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:45.422202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:45.478842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:45.479744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:45.479864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:45.479899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:45.597820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:45.597985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:45.598027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:45.598055] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:45.601649] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: DOWN (p=6.30%) [2026-01-22T20:20:45.602003] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-22T20:20:45.602142] [INFO ] [sig ] DRUG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:45.740981] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DRUG.txt [2026-01-22T20:20:45.741140] [INFO ] [sig ] [968/3479] Completed DRUG in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:45.741189] [INFO ] [sig ] [969/3479] Forecasting DRVN... [2026-01-22T20:20:45.741220] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-22T20:20:45.741250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-22T20:20:45.752061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-22T20:20:45.752350] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-22T20:20:45.753124] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-22T20:20:45.753175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:45.753208] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:45.753235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:45.753292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:45.810610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:45.811468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:45.811552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:45.811606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:45.928208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:45.928378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:45.928437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:45.928466] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:45.931915] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: UP (p=59.20%) [2026-01-22T20:20:45.932186] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-22T20:20:45.932308] [INFO ] [sig ] DRVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:46.075349] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DRVN.txt [2026-01-22T20:20:46.075505] [INFO ] [sig ] [969/3479] Completed DRVN in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.8m [2026-01-22T20:20:46.075544] [INFO ] [sig ] [970/3479] Forecasting DSGX... [2026-01-22T20:20:46.075597] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-22T20:20:46.075631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-22T20:20:46.086505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-22T20:20:46.086879] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-22T20:20:46.087665] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-22T20:20:46.087717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:46.087748] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:46.087775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:46.087831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:46.144287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:46.145130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:46.145215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:46.145247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:46.261772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:46.261932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:46.261973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:46.262001] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:46.265719] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: DOWN (p=18.20%) [2026-01-22T20:20:46.265990] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-22T20:20:46.266111] [INFO ] [sig ] DSGX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:46.403200] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DSGX.txt [2026-01-22T20:20:46.403359] [INFO ] [sig ] [970/3479] Completed DSGX in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:46.403400] [INFO ] [sig ] [971/3479] Forecasting DSL... [2026-01-22T20:20:46.403429] [INFO ] [sig ] Generating forecast for: DSL [2026-01-22T20:20:46.403458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-22T20:20:46.414803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-22T20:20:46.415181] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-22T20:20:46.415965] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-22T20:20:46.416017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:46.416050] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:46.416077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:46.416134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:46.473120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:46.473919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:46.474003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:46.474035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:46.589029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:46.589187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:46.589227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:46.589256] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:46.592849] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: DOWN (p=9.87%) [2026-01-22T20:20:46.593119] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-22T20:20:46.593241] [INFO ] [sig ] DSL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:46.733353] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DSL.txt [2026-01-22T20:20:46.733505] [INFO ] [sig ] [971/3479] Completed DSL in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:46.733543] [INFO ] [sig ] [972/3479] Forecasting DSM... [2026-01-22T20:20:46.733593] [INFO ] [sig ] Generating forecast for: DSM [2026-01-22T20:20:46.733627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-22T20:20:46.744540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-22T20:20:46.744951] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-22T20:20:46.745735] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-22T20:20:46.745787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:46.745849] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:46.745878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:46.745935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:46.805569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:46.806457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:46.806552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:46.806602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:46.922392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:46.922546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:46.922604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:46.922634] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:46.925970] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: UP (p=64.75%) [2026-01-22T20:20:46.926235] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-22T20:20:46.926356] [INFO ] [sig ] DSM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:47.066105] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DSM.txt [2026-01-22T20:20:47.066263] [INFO ] [sig ] [972/3479] Completed DSM in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:47.066305] [INFO ] [sig ] [973/3479] Forecasting DSP... [2026-01-22T20:20:47.066335] [INFO ] [sig ] Generating forecast for: DSP [2026-01-22T20:20:47.066365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-22T20:20:47.078292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-22T20:20:47.078695] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-22T20:20:47.079456] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-22T20:20:47.079508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:47.079556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:47.079612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:47.079694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:47.136363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:47.137218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:47.137301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:47.137333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:47.257390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:47.257543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:47.257602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:47.257633] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:47.261305] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-22T20:20:47.261585] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-22T20:20:47.261709] [INFO ] [sig ] DSP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:47.401468] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DSP.txt [2026-01-22T20:20:47.401615] [INFO ] [sig ] [973/3479] Completed DSP in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:47.401656] [INFO ] [sig ] [974/3479] Forecasting DSX... [2026-01-22T20:20:47.401685] [INFO ] [sig ] Generating forecast for: DSX [2026-01-22T20:20:47.401714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-22T20:20:47.412716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-22T20:20:47.412997] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-22T20:20:47.413765] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-22T20:20:47.413816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:47.413848] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:47.413875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:47.413931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:47.470651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:47.471367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:47.471448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:47.471479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:47.588015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:47.588170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:47.588243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:47.588272] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:47.594883] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: DOWN (p=43.95%) [2026-01-22T20:20:47.595211] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-22T20:20:47.595344] [INFO ] [sig ] DSX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:47.736411] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DSX.txt [2026-01-22T20:20:47.736588] [INFO ] [sig ] [974/3479] Completed DSX in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:47.736632] [INFO ] [sig ] [975/3479] Forecasting DTB... [2026-01-22T20:20:47.736662] [INFO ] [sig ] Generating forecast for: DTB [2026-01-22T20:20:47.736692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-22T20:20:47.747816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-22T20:20:47.748129] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-22T20:20:47.748926] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-22T20:20:47.748978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:47.749010] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:47.749037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:47.749093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:47.807523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:47.808233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:47.808314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:47.808365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:47.919041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:47.919197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:47.919238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:47.919266] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:47.922745] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: UP (p=69.60%) [2026-01-22T20:20:47.923012] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-22T20:20:47.923135] [INFO ] [sig ] DTB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:48.060833] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DTB.txt [2026-01-22T20:20:48.060950] [INFO ] [sig ] [975/3479] Completed DTB in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:48.060990] [INFO ] [sig ] [976/3479] Forecasting DTE... [2026-01-22T20:20:48.061019] [INFO ] [sig ] Generating forecast for: DTE [2026-01-22T20:20:48.061049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-22T20:20:48.072217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-22T20:20:48.072611] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-22T20:20:48.073381] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-22T20:20:48.073433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:48.073466] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:48.073494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:48.073550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:48.130243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:48.131061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:48.131145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:48.131177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:48.248203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:48.248381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:48.248423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:48.248452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:48.251804] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: DOWN (p=12.82%) [2026-01-22T20:20:48.252078] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-22T20:20:48.252200] [INFO ] [sig ] DTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:48.401029] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DTE.txt [2026-01-22T20:20:48.401177] [INFO ] [sig ] [976/3479] Completed DTE in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:48.401218] [INFO ] [sig ] [977/3479] Forecasting DTG... [2026-01-22T20:20:48.401255] [INFO ] [sig ] Generating forecast for: DTG [2026-01-22T20:20:48.401287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-22T20:20:48.412604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-22T20:20:48.412935] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-22T20:20:48.413711] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-22T20:20:48.413763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:48.413795] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:48.413822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:48.413877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:48.470457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:48.471344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:48.471430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:48.471463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:48.585271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:48.585429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:48.585471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:48.585499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:48.588885] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: DOWN (p=36.48%) [2026-01-22T20:20:48.589164] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-22T20:20:48.589289] [INFO ] [sig ] DTG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:48.728471] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DTG.txt [2026-01-22T20:20:48.728824] [INFO ] [sig ] [977/3479] Completed DTG in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:48.728866] [INFO ] [sig ] [978/3479] Forecasting DTIL... [2026-01-22T20:20:48.728896] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-22T20:20:48.728925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-22T20:20:48.739869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-22T20:20:48.740256] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-22T20:20:48.741056] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-22T20:20:48.741108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:48.741140] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:48.741167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:48.741224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:48.798873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:48.799739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:48.799826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:48.799859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:48.912808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:48.912962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:48.913003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:48.913032] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:48.916371] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=76.91%) [2026-01-22T20:20:48.916813] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-22T20:20:48.916933] [INFO ] [sig ] DTIL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:49.055805] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DTIL.txt [2026-01-22T20:20:49.055926] [INFO ] [sig ] [978/3479] Completed DTIL in 0.3s | 2.84 sym/s | Total: 5.7m | ETA: 14.7m [2026-01-22T20:20:49.055965] [INFO ] [sig ] [979/3479] Forecasting DTM... [2026-01-22T20:20:49.055993] [INFO ] [sig ] Generating forecast for: DTM [2026-01-22T20:20:49.056023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-22T20:20:49.068004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-22T20:20:49.068395] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-22T20:20:49.069189] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-22T20:20:49.069242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:49.069274] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:49.069301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:49.069358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:49.126325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:49.127211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:49.127297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:49.127330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:49.251356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:49.251560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:49.251624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:49.251656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:49.255107] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: UP (p=88.53%) [2026-01-22T20:20:49.255388] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-22T20:20:49.255520] [INFO ] [sig ] DTM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:49.394082] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DTM.txt [2026-01-22T20:20:49.394238] [INFO ] [sig ] [979/3479] Completed DTM in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-22T20:20:49.394282] [INFO ] [sig ] [980/3479] Forecasting DUK... [2026-01-22T20:20:49.394311] [INFO ] [sig ] Generating forecast for: DUK [2026-01-22T20:20:49.394341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-22T20:20:49.406337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-22T20:20:49.406723] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-22T20:20:49.407486] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-22T20:20:49.407538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:49.407595] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:49.407626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:49.407683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:49.464259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:49.464971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:49.465051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:49.465084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:49.583942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:49.584106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:49.584147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:49.584192] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:49.587998] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: UP (p=91.22%) [2026-01-22T20:20:49.588338] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-22T20:20:49.588480] [INFO ] [sig ] DUK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:49.730248] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DUK.txt [2026-01-22T20:20:49.730393] [INFO ] [sig ] [980/3479] Completed DUK in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-22T20:20:49.730433] [INFO ] [sig ] [981/3479] Forecasting DUKB... [2026-01-22T20:20:49.730463] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-22T20:20:49.730493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-22T20:20:49.741917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-22T20:20:49.742217] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-22T20:20:49.742994] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-22T20:20:49.743046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:49.743077] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:49.743104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:49.743160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:49.801514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:49.802130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:49.802227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:49.802260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:49.923122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:49.923281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:49.923322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:49.923350] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:49.926768] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: UP (p=60.75%) [2026-01-22T20:20:49.927074] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-22T20:20:49.927203] [INFO ] [sig ] DUKB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:50.068106] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DUKB.txt [2026-01-22T20:20:50.068266] [INFO ] [sig ] [981/3479] Completed DUKB in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-22T20:20:50.068307] [INFO ] [sig ] [982/3479] Forecasting DUOL... [2026-01-22T20:20:50.068364] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-22T20:20:50.068394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-22T20:20:50.080335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-22T20:20:50.080750] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-22T20:20:50.081553] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-22T20:20:50.081623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:50.081656] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:50.081684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:50.081741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:50.139237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:50.140140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:50.140262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:50.140296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:50.261026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:50.261182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:50.261223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:50.261253] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:50.264591] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: DOWN (p=6.75%) [2026-01-22T20:20:50.264858] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-22T20:20:50.264980] [INFO ] [sig ] DUOL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:50.403872] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DUOL.txt [2026-01-22T20:20:50.404029] [INFO ] [sig ] [982/3479] Completed DUOL in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-22T20:20:50.404069] [INFO ] [sig ] [983/3479] Forecasting DVA... [2026-01-22T20:20:50.404100] [INFO ] [sig ] Generating forecast for: DVA [2026-01-22T20:20:50.404130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-22T20:20:50.417009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-22T20:20:50.417403] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-22T20:20:50.418224] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-22T20:20:50.418276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:50.418309] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:50.418363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:50.418421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:50.475103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:50.475979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:50.476065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:50.476097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:50.597398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:50.597558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:50.597616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:50.597647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:50.601023] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: DOWN (p=19.96%) [2026-01-22T20:20:50.601303] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-22T20:20:50.601433] [INFO ] [sig ] DVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:50.740047] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DVA.txt [2026-01-22T20:20:50.740193] [INFO ] [sig ] [983/3479] Completed DVA in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-22T20:20:50.740233] [INFO ] [sig ] [984/3479] Forecasting DVAX... [2026-01-22T20:20:50.740263] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-22T20:20:50.740292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-22T20:20:50.751675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-22T20:20:50.751990] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-22T20:20:50.752781] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-22T20:20:50.752834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:50.752865] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:50.752891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:50.752975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:50.809812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:50.810542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:50.810648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:50.810682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:50.932866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:50.933025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:50.933065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:50.933094] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:50.936457] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: DOWN (p=28.59%) [2026-01-22T20:20:50.936765] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-22T20:20:50.936896] [INFO ] [sig ] DVAX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:51.083794] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DVAX.txt [2026-01-22T20:20:51.083945] [INFO ] [sig ] [984/3479] Completed DVAX in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.7m [2026-01-22T20:20:51.083986] [INFO ] [sig ] [985/3479] Forecasting DVN... [2026-01-22T20:20:51.084015] [INFO ] [sig ] Generating forecast for: DVN [2026-01-22T20:20:51.084046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-22T20:20:51.094948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-22T20:20:51.095344] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-22T20:20:51.096202] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-22T20:20:51.096256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:51.096290] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:51.096317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:51.096374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:51.155895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:51.156748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:51.156854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:51.156905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:51.289437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:51.289615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:51.289660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:51.289692] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:51.293219] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: UP (p=58.15%) [2026-01-22T20:20:51.293539] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-22T20:20:51.293691] [INFO ] [sig ] DVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:51.450415] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DVN.txt [2026-01-22T20:20:51.450612] [INFO ] [sig ] [985/3479] Completed DVN in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:51.450655] [INFO ] [sig ] [986/3479] Forecasting DWAS... [2026-01-22T20:20:51.450686] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-22T20:20:51.450716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-22T20:20:51.462541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-22T20:20:51.462949] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-22T20:20:51.463883] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-22T20:20:51.463966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:51.464005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:51.464034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:51.464104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:51.534773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:51.536076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:51.536188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:51.536234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:51.665193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:51.665357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:51.665399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:51.665428] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:51.669547] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=5.38%) [2026-01-22T20:20:51.670059] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-22T20:20:51.670214] [INFO ] [sig ] DWAS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:51.818057] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DWAS.txt [2026-01-22T20:20:51.818215] [INFO ] [sig ] [986/3479] Completed DWAS in 0.4s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:51.818258] [INFO ] [sig ] [987/3479] Forecasting DWSH... [2026-01-22T20:20:51.818288] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-22T20:20:51.818336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-22T20:20:51.830212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-22T20:20:51.830904] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-22T20:20:51.831960] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-22T20:20:51.832013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:51.832045] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:51.832073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:51.832129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:51.894388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:51.895204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:51.895293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:51.895326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:52.009991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:52.010167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:52.010220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:52.010249] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:52.014050] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-22T20:20:52.014330] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-22T20:20:52.014458] [INFO ] [sig ] DWSH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:52.160392] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DWSH.txt [2026-01-22T20:20:52.160541] [INFO ] [sig ] [987/3479] Completed DWSH in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:52.160785] [INFO ] [sig ] [988/3479] Forecasting DX... [2026-01-22T20:20:52.160816] [INFO ] [sig ] Generating forecast for: DX [2026-01-22T20:20:52.160846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-22T20:20:52.172775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-22T20:20:52.173056] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-22T20:20:52.173844] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-22T20:20:52.173896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:52.173929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:52.173956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:52.174014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:52.233393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:52.233996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:52.234079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:52.234111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:52.351602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:52.351736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:52.351774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:52.351805] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:52.355066] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: DOWN (p=2.80%) [2026-01-22T20:20:52.355332] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-22T20:20:52.355454] [INFO ] [sig ] DX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:52.492321] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DX.txt [2026-01-22T20:20:52.492426] [INFO ] [sig ] [988/3479] Completed DX in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:52.492464] [INFO ] [sig ] [989/3479] Forecasting DXC... [2026-01-22T20:20:52.492492] [INFO ] [sig ] Generating forecast for: DXC [2026-01-22T20:20:52.492520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-22T20:20:52.503405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-22T20:20:52.503910] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-22T20:20:52.504911] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-22T20:20:52.504963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:52.505021] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:52.505050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:52.505107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:52.562065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:52.562688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:52.562767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:52.562799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:52.681857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:52.681977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:52.682014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:52.682043] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:52.685222] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: DOWN (p=48.08%) [2026-01-22T20:20:52.685484] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-22T20:20:52.685623] [INFO ] [sig ] DXC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:52.823171] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DXC.txt [2026-01-22T20:20:52.823277] [INFO ] [sig ] [989/3479] Completed DXC in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:52.823321] [INFO ] [sig ] [990/3479] Forecasting DXCM... [2026-01-22T20:20:52.823349] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-22T20:20:52.823378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-22T20:20:52.833917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-22T20:20:52.834211] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-22T20:20:52.834989] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-22T20:20:52.835041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:52.835072] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:52.835099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:52.835155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:52.891838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:52.892425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:52.892504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:52.892536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:53.010371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:53.010509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:53.010555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:53.010608] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:53.013841] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: UP (p=83.51%) [2026-01-22T20:20:53.014105] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-22T20:20:53.014226] [INFO ] [sig ] DXCM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:53.151418] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DXCM.txt [2026-01-22T20:20:53.151521] [INFO ] [sig ] [990/3479] Completed DXCM in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:53.151558] [INFO ] [sig ] [991/3479] Forecasting DXPE... [2026-01-22T20:20:53.151603] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-22T20:20:53.151635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-22T20:20:53.162501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-22T20:20:53.162794] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-22T20:20:53.163539] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-22T20:20:53.163609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:53.163642] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:53.163670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:53.163726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:53.219317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:53.219908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:53.219985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:53.220016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:53.335649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:53.335772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:53.335809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:53.335836] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:53.339065] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: DOWN (p=19.47%) [2026-01-22T20:20:53.339345] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-22T20:20:53.339468] [INFO ] [sig ] DXPE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:53.476906] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/DXPE.txt [2026-01-22T20:20:53.477039] [INFO ] [sig ] [991/3479] Completed DXPE in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:53.477077] [INFO ] [sig ] [992/3479] Forecasting DY... [2026-01-22T20:20:53.477107] [INFO ] [sig ] Generating forecast for: DY [2026-01-22T20:20:53.477137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-22T20:20:53.488192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-22T20:20:53.488503] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-22T20:20:53.489280] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-22T20:20:53.489332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:53.489364] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:53.489391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:53.489452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:53.545407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:53.546003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:53.546083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:53.546116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:53.665392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:53.665516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:53.665559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:53.665632] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:53.668882] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-22T20:20:53.669147] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-22T20:20:53.669267] [INFO ] [sig ] DY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:53.809419] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DY.txt [2026-01-22T20:20:53.809541] [INFO ] [sig ] [992/3479] Completed DY in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:53.809608] [INFO ] [sig ] [993/3479] Forecasting DYN... [2026-01-22T20:20:53.809641] [INFO ] [sig ] Generating forecast for: DYN [2026-01-22T20:20:53.809672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-22T20:20:53.820559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-22T20:20:53.820877] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-22T20:20:53.821662] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-22T20:20:53.821714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:53.821746] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:53.821772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:53.821828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:53.878274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:53.878919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:53.878997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:53.879029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:54.000127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:54.000259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:54.000324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:54.000355] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:54.003611] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: UP (p=73.70%) [2026-01-22T20:20:54.003877] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-22T20:20:54.004017] [INFO ] [sig ] DYN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:54.144005] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/DYN.txt [2026-01-22T20:20:54.144109] [INFO ] [sig ] [993/3479] Completed DYN in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:54.144148] [INFO ] [sig ] [994/3479] Forecasting E... [2026-01-22T20:20:54.144177] [INFO ] [sig ] Generating forecast for: E [2026-01-22T20:20:54.144206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-22T20:20:54.155071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-22T20:20:54.155366] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-22T20:20:54.156145] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-22T20:20:54.156198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:54.156229] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:54.156256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:54.156313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:54.212767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:54.213344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:54.213422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:54.213454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:54.332105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:54.332227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:54.332265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:54.332294] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:54.335477] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-22T20:20:54.335767] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-22T20:20:54.335890] [INFO ] [sig ] E: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:54.473606] [INFO ] [LOCAL ] Saved forecast: E 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/E.txt [2026-01-22T20:20:54.473770] [INFO ] [sig ] [994/3479] Completed E in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:54.473811] [INFO ] [sig ] [995/3479] Forecasting EA... [2026-01-22T20:20:54.473840] [INFO ] [sig ] Generating forecast for: EA [2026-01-22T20:20:54.473871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-22T20:20:54.484980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-22T20:20:54.485349] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-22T20:20:54.486160] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-22T20:20:54.486213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:54.486245] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:54.486272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:54.486328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:54.542620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:54.543645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:54.543745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:54.543778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:54.670721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:54.670883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:54.670924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:54.670952] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:54.674300] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: DOWN (p=6.19%) [2026-01-22T20:20:54.674567] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-22T20:20:54.674712] [INFO ] [sig ] EA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:54.812258] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EA.txt [2026-01-22T20:20:54.812369] [INFO ] [sig ] [995/3479] Completed EA in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:54.812408] [INFO ] [sig ] [996/3479] Forecasting EAF... [2026-01-22T20:20:54.812436] [INFO ] [sig ] Generating forecast for: EAF [2026-01-22T20:20:54.812465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-22T20:20:54.823151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-22T20:20:54.823440] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-22T20:20:54.824235] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-22T20:20:54.824287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:54.824320] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:54.824348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:54.824405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:54.880297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:54.880909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:54.880987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:54.881019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:55.000858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:55.001005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:55.001047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:55.001075] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:55.004360] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=63.60%) [2026-01-22T20:20:55.004658] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-22T20:20:55.004784] [INFO ] [sig ] EAF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:55.143011] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EAF.txt [2026-01-22T20:20:55.143143] [INFO ] [sig ] [996/3479] Completed EAF in 0.3s | 2.84 sym/s | Total: 5.8m | ETA: 14.6m [2026-01-22T20:20:55.143182] [INFO ] [sig ] [997/3479] Forecasting EAI... [2026-01-22T20:20:55.143211] [INFO ] [sig ] Generating forecast for: EAI [2026-01-22T20:20:55.143240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-22T20:20:55.153506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-22T20:20:55.153898] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-22T20:20:55.154683] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-22T20:20:55.154735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:55.154767] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:55.154810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:55.154868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:55.210679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:55.211318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:55.211397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:55.211429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:55.322509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:55.322686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:55.322729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:55.322757] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:55.326099] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: UP (p=80.20%) [2026-01-22T20:20:55.326376] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-22T20:20:55.326500] [INFO ] [sig ] EAI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:55.468061] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EAI.txt [2026-01-22T20:20:55.468198] [INFO ] [sig ] [997/3479] Completed EAI in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-22T20:20:55.468238] [INFO ] [sig ] [998/3479] Forecasting EARN... [2026-01-22T20:20:55.468267] [INFO ] [sig ] Generating forecast for: EARN [2026-01-22T20:20:55.468297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-22T20:20:55.479674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-22T20:20:55.480029] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-22T20:20:55.480821] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-22T20:20:55.480872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:55.480904] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:55.480930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:55.480985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:55.537433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:55.538355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:55.538447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:55.538479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:55.658036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:55.658197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:55.658239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:55.658268] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:55.661648] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: DOWN (p=13.96%) [2026-01-22T20:20:55.661924] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-22T20:20:55.662051] [INFO ] [sig ] EARN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:55.799475] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EARN.txt [2026-01-22T20:20:55.799624] [INFO ] [sig ] [998/3479] Completed EARN in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-22T20:20:55.799667] [INFO ] [sig ] [999/3479] Forecasting EB... [2026-01-22T20:20:55.799696] [INFO ] [sig ] Generating forecast for: EB [2026-01-22T20:20:55.799725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-22T20:20:55.810563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-22T20:20:55.810903] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-22T20:20:55.811710] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-22T20:20:55.811762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:55.811793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:55.811822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:55.811878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:55.867615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:55.868300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:55.868419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:55.868454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:55.998194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:55.998378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:55.998422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:55.998453] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:56.002302] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=85.81%) [2026-01-22T20:20:56.002609] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-22T20:20:56.002934] [INFO ] [sig ] EB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:56.153663] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EB.txt [2026-01-22T20:20:56.153824] [INFO ] [sig ] [999/3479] Completed EB in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.6m [2026-01-22T20:20:56.153866] [INFO ] [sig ] [1000/3479] Forecasting EBAY... [2026-01-22T20:20:56.153897] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-22T20:20:56.153930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-22T20:20:56.165217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-22T20:20:56.165600] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-22T20:20:56.166382] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-22T20:20:56.166433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:56.166465] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:56.166492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:56.166552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:56.224202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:56.225087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:56.225172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:56.225206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:56.348175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:56.348358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:56.348401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:56.348431] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:56.352131] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: DOWN (p=22.45%) [2026-01-22T20:20:56.352405] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-22T20:20:56.352534] [INFO ] [sig ] EBAY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:56.490638] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EBAY.txt [2026-01-22T20:20:56.490810] [INFO ] [sig ] [1000/3479] Completed EBAY in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:56.490851] [INFO ] [sig ] [1001/3479] Forecasting EBC... [2026-01-22T20:20:56.490881] [INFO ] [sig ] Generating forecast for: EBC [2026-01-22T20:20:56.490917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-22T20:20:56.503933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-22T20:20:56.504340] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-22T20:20:56.505273] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-22T20:20:56.505328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:56.505360] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:56.505387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:56.505443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:56.563803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:56.564669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:56.564757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:56.564791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:56.688713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:56.688895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:56.688943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:56.688972] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:56.692859] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: UP (p=79.80%) [2026-01-22T20:20:56.693219] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-22T20:20:56.693366] [INFO ] [sig ] EBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:56.841151] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EBC.txt [2026-01-22T20:20:56.841307] [INFO ] [sig ] [1001/3479] Completed EBC in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:56.841346] [INFO ] [sig ] [1002/3479] Forecasting EBF... [2026-01-22T20:20:56.841378] [INFO ] [sig ] Generating forecast for: EBF [2026-01-22T20:20:56.841408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-22T20:20:56.854692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-22T20:20:56.855305] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-22T20:20:56.856290] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-22T20:20:56.856342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:56.856373] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:56.856400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:56.856457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:56.914420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:56.915359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:56.915455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:56.915518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:57.040786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:57.040946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:57.040990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:57.041028] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:57.044430] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: DOWN (p=14.14%) [2026-01-22T20:20:57.044737] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-22T20:20:57.044869] [INFO ] [sig ] EBF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:57.187064] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EBF.txt [2026-01-22T20:20:57.187258] [INFO ] [sig ] [1002/3479] Completed EBF in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:57.187303] [INFO ] [sig ] [1003/3479] Forecasting EBON... [2026-01-22T20:20:57.187333] [INFO ] [sig ] Generating forecast for: EBON [2026-01-22T20:20:57.187364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-22T20:20:57.197622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-22T20:20:57.198010] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-22T20:20:57.198865] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-22T20:20:57.198920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:57.198953] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:57.198980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:57.199038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:57.256915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:57.257820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:57.257915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:57.257948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:57.358821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:57.358988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:57.359029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:57.359058] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:57.362507] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=4.57%) [2026-01-22T20:20:57.362854] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-22T20:20:57.362994] [INFO ] [sig ] EBON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:57.504785] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EBON.txt [2026-01-22T20:20:57.504926] [INFO ] [sig ] [1003/3479] Completed EBON in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:57.504965] [INFO ] [sig ] [1004/3479] Forecasting EBS... [2026-01-22T20:20:57.504995] [INFO ] [sig ] Generating forecast for: EBS [2026-01-22T20:20:57.505026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-22T20:20:57.515930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-22T20:20:57.516266] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-22T20:20:57.517052] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-22T20:20:57.517105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:57.517137] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:57.517164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:57.517220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:57.573392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:57.574105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:57.574186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:57.574219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:57.695392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:57.695554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:57.695621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:57.695652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:57.699138] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: DOWN (p=38.57%) [2026-01-22T20:20:57.699416] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-22T20:20:57.699543] [INFO ] [sig ] EBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:57.840984] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EBS.txt [2026-01-22T20:20:57.841122] [INFO ] [sig ] [1004/3479] Completed EBS in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:57.841162] [INFO ] [sig ] [1005/3479] Forecasting EC... [2026-01-22T20:20:57.841191] [INFO ] [sig ] Generating forecast for: EC [2026-01-22T20:20:57.841221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-22T20:20:57.852202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-22T20:20:57.852539] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-22T20:20:57.853346] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-22T20:20:57.853400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:57.853433] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:57.853460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:57.853516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:57.912427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:57.913114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:57.913195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:57.913230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:58.035890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:58.036045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:58.036088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:58.036120] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:58.039529] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: UP (p=95.54%) [2026-01-22T20:20:58.039826] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-22T20:20:58.039953] [INFO ] [sig ] EC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:20:58.183595] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EC.txt [2026-01-22T20:20:58.183739] [INFO ] [sig ] [1005/3479] Completed EC in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:58.183778] [INFO ] [sig ] [1006/3479] Forecasting ECC... [2026-01-22T20:20:58.183808] [INFO ] [sig ] Generating forecast for: ECC [2026-01-22T20:20:58.183838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-22T20:20:58.195134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-22T20:20:58.195473] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-22T20:20:58.196274] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-22T20:20:58.196327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:58.196390] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:58.196421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:58.196479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:58.255227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:58.256048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:58.256135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:58.256168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:58.378355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:58.378533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:58.378590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:58.378622] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:58.382289] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=48.19%) [2026-01-22T20:20:58.382569] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-22T20:20:58.382717] [INFO ] [sig ] ECC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:58.526478] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ECC.txt [2026-01-22T20:20:58.526638] [INFO ] [sig ] [1006/3479] Completed ECC in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:58.526679] [INFO ] [sig ] [1007/3479] Forecasting ECL... [2026-01-22T20:20:58.526710] [INFO ] [sig ] Generating forecast for: ECL [2026-01-22T20:20:58.526740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-22T20:20:58.538482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-22T20:20:58.538872] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-22T20:20:58.539679] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-22T20:20:58.539732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:58.539764] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:58.539792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:58.539849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:58.597485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:58.598254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:58.598355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:58.598395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:58.720165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:58.720325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:58.720368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:58.720399] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:58.723892] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: DOWN (p=13.56%) [2026-01-22T20:20:58.724185] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-22T20:20:58.724326] [INFO ] [sig ] ECL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:58.866191] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ECL.txt [2026-01-22T20:20:58.866343] [INFO ] [sig ] [1007/3479] Completed ECL in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:58.866385] [INFO ] [sig ] [1008/3479] Forecasting ECPG... [2026-01-22T20:20:58.866414] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-22T20:20:58.866444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-22T20:20:58.878342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-22T20:20:58.878772] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-22T20:20:58.879647] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-22T20:20:58.879703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:58.879736] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:58.879763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:58.879821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:58.937561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:58.938467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:58.938555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:58.938606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:59.067360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:59.067546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:59.067632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:59.067681] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:59.072940] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: DOWN (p=28.85%) [2026-01-22T20:20:59.073440] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-22T20:20:59.073687] [INFO ] [sig ] ECPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:59.267239] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ECPG.txt [2026-01-22T20:20:59.267479] [INFO ] [sig ] [1008/3479] Completed ECPG in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:59.267551] [INFO ] [sig ] [1009/3479] Forecasting ECX... [2026-01-22T20:20:59.267612] [INFO ] [sig ] Generating forecast for: ECX [2026-01-22T20:20:59.267658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-22T20:20:59.285640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-22T20:20:59.287714] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-22T20:20:59.289032] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-22T20:20:59.289096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:59.289129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:59.289157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:59.289215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:59.381610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:59.382979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:59.383135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:59.383192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:20:59.578413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:20:59.578641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:20:59.578711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:20:59.578901] [INFO ] [FORECASTER] Training complete [2026-01-22T20:20:59.583953] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: DOWN (p=9.15%) [2026-01-22T20:20:59.584453] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-22T20:20:59.584707] [INFO ] [sig ] ECX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:20:59.857094] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ECX.txt [2026-01-22T20:20:59.857321] [INFO ] [sig ] [1009/3479] Completed ECX in 0.6s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:20:59.857369] [INFO ] [sig ] [1010/3479] Forecasting ED... [2026-01-22T20:20:59.857406] [INFO ] [sig ] Generating forecast for: ED [2026-01-22T20:20:59.857441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-22T20:20:59.878534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-22T20:20:59.879370] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-22T20:20:59.880916] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-22T20:20:59.881030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:20:59.881110] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:20:59.881144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:20:59.881210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:20:59.960635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:20:59.961958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:20:59.962106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:20:59.962141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:00.131830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:00.132024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:00.132080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:00.132120] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:00.137225] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: DOWN (p=47.65%) [2026-01-22T20:21:00.137662] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-22T20:21:00.137846] [INFO ] [sig ] ED: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:00.356859] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ED.txt [2026-01-22T20:21:00.357094] [INFO ] [sig ] [1010/3479] Completed ED in 0.5s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:21:00.357169] [INFO ] [sig ] [1011/3479] Forecasting EDAP... [2026-01-22T20:21:00.357209] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-22T20:21:00.357247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-22T20:21:00.373524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-22T20:21:00.374149] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-22T20:21:00.375193] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-22T20:21:00.375257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:00.375303] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:00.375336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:00.375410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:00.437396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:00.438525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:00.438654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:00.438691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:00.557596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:00.557767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:00.557824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:00.558047] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:00.562198] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: DOWN (p=2.01%) [2026-01-22T20:21:00.562478] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-22T20:21:00.562623] [INFO ] [sig ] EDAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:00.704299] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EDAP.txt [2026-01-22T20:21:00.704463] [INFO ] [sig ] [1011/3479] Completed EDAP in 0.3s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:21:00.704504] [INFO ] [sig ] [1012/3479] Forecasting EDD... [2026-01-22T20:21:00.704535] [INFO ] [sig ] Generating forecast for: EDD [2026-01-22T20:21:00.704566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-22T20:21:00.717685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-22T20:21:00.718372] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-22T20:21:00.719392] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-22T20:21:00.719447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:00.719480] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:00.719505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:00.719561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:00.779222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:00.780062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:00.780149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:00.780182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:00.903347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:00.903516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:00.903564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:00.903620] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:00.907197] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: DOWN (p=16.96%) [2026-01-22T20:21:00.907530] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-22T20:21:00.907715] [INFO ] [sig ] EDD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:01.058653] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EDD.txt [2026-01-22T20:21:01.058829] [INFO ] [sig ] [1012/3479] Completed EDD in 0.4s | 2.84 sym/s | Total: 5.9m | ETA: 14.5m [2026-01-22T20:21:01.058871] [INFO ] [sig ] [1013/3479] Forecasting EDF... [2026-01-22T20:21:01.058902] [INFO ] [sig ] Generating forecast for: EDF [2026-01-22T20:21:01.058933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-22T20:21:01.071366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-22T20:21:01.071741] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-22T20:21:01.072564] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-22T20:21:01.072639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:01.072675] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:01.072704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:01.072763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:01.130655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:01.131509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:01.131616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:01.131653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:01.256587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:01.256755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:01.256799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:01.256837] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:01.261419] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: DOWN (p=47.13%) [2026-01-22T20:21:01.261871] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-22T20:21:01.262056] [INFO ] [sig ] EDF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:01.414020] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EDF.txt [2026-01-22T20:21:01.414179] [INFO ] [sig ] [1013/3479] Completed EDF in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:01.414229] [INFO ] [sig ] [1014/3479] Forecasting EDN... [2026-01-22T20:21:01.414261] [INFO ] [sig ] Generating forecast for: EDN [2026-01-22T20:21:01.414291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-22T20:21:01.425551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-22T20:21:01.425972] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-22T20:21:01.426788] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-22T20:21:01.426841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:01.426873] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:01.426900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:01.426957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:01.493776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:01.494790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:01.494903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:01.494954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:01.624849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:01.625025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:01.625075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:01.625118] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:01.628975] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: UP (p=96.05%) [2026-01-22T20:21:01.629306] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-22T20:21:01.629445] [INFO ] [sig ] EDN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:01.813326] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EDN.txt [2026-01-22T20:21:01.813559] [INFO ] [sig ] [1014/3479] Completed EDN in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:01.813644] [INFO ] [sig ] [1015/3479] Forecasting EE... [2026-01-22T20:21:01.813688] [INFO ] [sig ] Generating forecast for: EE [2026-01-22T20:21:01.813732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-22T20:21:01.825763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-22T20:21:01.826239] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-22T20:21:01.827365] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-22T20:21:01.827444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:01.827488] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:01.827528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:01.827651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:01.895387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:01.896343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:01.896454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:01.896490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:02.025797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:02.025985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:02.026031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:02.026061] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:02.029836] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: UP (p=85.32%) [2026-01-22T20:21:02.030192] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-22T20:21:02.030341] [INFO ] [sig ] EE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:02.178085] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EE.txt [2026-01-22T20:21:02.178263] [INFO ] [sig ] [1015/3479] Completed EE in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:02.178305] [INFO ] [sig ] [1016/3479] Forecasting EEMA... [2026-01-22T20:21:02.178364] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-22T20:21:02.178396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-22T20:21:02.191363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-22T20:21:02.191903] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-22T20:21:02.193017] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-22T20:21:02.193086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:02.193129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:02.193167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:02.193244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:02.258172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:02.259375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:02.259468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:02.259539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:02.388721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:02.388911] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:02.388961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:02.388993] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:02.392839] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: UP (p=98.21%) [2026-01-22T20:21:02.393167] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-22T20:21:02.393326] [INFO ] [sig ] EEMA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:02.546931] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EEMA.txt [2026-01-22T20:21:02.547092] [INFO ] [sig ] [1016/3479] Completed EEMA in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:02.547133] [INFO ] [sig ] [1017/3479] Forecasting EEX... [2026-01-22T20:21:02.547163] [INFO ] [sig ] Generating forecast for: EEX [2026-01-22T20:21:02.547195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-22T20:21:02.558427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-22T20:21:02.558847] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-22T20:21:02.559641] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-22T20:21:02.559695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:02.559727] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:02.559754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:02.559812] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:02.619774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:02.620637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:02.620742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:02.620785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:02.752493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:02.752684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:02.752728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:02.752775] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:02.756302] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-22T20:21:02.756628] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-22T20:21:02.756762] [INFO ] [sig ] EEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:02.905079] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EEX.txt [2026-01-22T20:21:02.905235] [INFO ] [sig ] [1017/3479] Completed EEX in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:02.905274] [INFO ] [sig ] [1018/3479] Forecasting EFC... [2026-01-22T20:21:02.905306] [INFO ] [sig ] Generating forecast for: EFC [2026-01-22T20:21:02.905337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-22T20:21:02.916858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-22T20:21:02.917249] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-22T20:21:02.918054] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-22T20:21:02.918105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:02.918151] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:02.918178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:02.918234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:02.976896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:02.977804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:02.977894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:02.977930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:03.104350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:03.104522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:03.104594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:03.104628] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:03.109132] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: DOWN (p=21.48%) [2026-01-22T20:21:03.109424] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-22T20:21:03.109553] [INFO ] [sig ] EFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:03.259812] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EFC.txt [2026-01-22T20:21:03.259990] [INFO ] [sig ] [1018/3479] Completed EFC in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:03.260035] [INFO ] [sig ] [1019/3479] Forecasting EFSC... [2026-01-22T20:21:03.260066] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-22T20:21:03.260098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-22T20:21:03.272222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-22T20:21:03.272658] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-22T20:21:03.273769] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-22T20:21:03.273827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:03.273868] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:03.273897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:03.273957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:03.337402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:03.338337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:03.338433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:03.338484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:03.472239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:03.472404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:03.472447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:03.472482] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:03.476380] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: UP (p=53.13%) [2026-01-22T20:21:03.476779] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-22T20:21:03.476923] [INFO ] [sig ] EFSC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:03.653264] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EFSC.txt [2026-01-22T20:21:03.653448] [INFO ] [sig ] [1019/3479] Completed EFSC in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.5m [2026-01-22T20:21:03.653491] [INFO ] [sig ] [1020/3479] Forecasting EFX... [2026-01-22T20:21:03.653520] [INFO ] [sig ] Generating forecast for: EFX [2026-01-22T20:21:03.653551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-22T20:21:03.664831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-22T20:21:03.665172] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-22T20:21:03.666032] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-22T20:21:03.666089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:03.666123] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:03.666153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:03.666212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:03.727032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:03.727834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:03.727918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:03.727951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:03.848711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:03.848892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:03.848936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:03.848966] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:03.852533] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: UP (p=54.67%) [2026-01-22T20:21:03.852867] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-22T20:21:03.853030] [INFO ] [sig ] EFX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:04.000351] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EFX.txt [2026-01-22T20:21:04.000523] [INFO ] [sig ] [1020/3479] Completed EFX in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:04.000587] [INFO ] [sig ] [1021/3479] Forecasting EG... [2026-01-22T20:21:04.000622] [INFO ] [sig ] Generating forecast for: EG [2026-01-22T20:21:04.000652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-22T20:21:04.013831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-22T20:21:04.014268] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-22T20:21:04.015303] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-22T20:21:04.015364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:04.015408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:04.015438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:04.015513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:04.082175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:04.083744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:04.083866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:04.083920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:04.204086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:04.204246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:04.204288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:04.204318] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:04.207884] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=43.35%) [2026-01-22T20:21:04.208167] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-22T20:21:04.208297] [INFO ] [sig ] EG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:04.369309] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EG.txt [2026-01-22T20:21:04.369526] [INFO ] [sig ] [1021/3479] Completed EG in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:04.369603] [INFO ] [sig ] [1022/3479] Forecasting EGAN... [2026-01-22T20:21:04.369652] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-22T20:21:04.369702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-22T20:21:04.385458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-22T20:21:04.385950] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-22T20:21:04.387333] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-22T20:21:04.387388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:04.387421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:04.387447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:04.387503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:04.449697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:04.450645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:04.450741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:04.450776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:04.572006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:04.572173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:04.572216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:04.572244] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:04.576102] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: UP (p=93.72%) [2026-01-22T20:21:04.576428] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-22T20:21:04.576595] [INFO ] [sig ] EGAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:04.726552] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EGAN.txt [2026-01-22T20:21:04.726750] [INFO ] [sig ] [1022/3479] Completed EGAN in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:04.726792] [INFO ] [sig ] [1023/3479] Forecasting EGBN... [2026-01-22T20:21:04.726821] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-22T20:21:04.726851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-22T20:21:04.739189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-22T20:21:04.739623] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-22T20:21:04.740456] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-22T20:21:04.740510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:04.740601] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:04.740633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:04.740691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:04.803774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:04.804722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:04.804811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:04.804843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:04.927951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:04.928114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:04.928158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:04.928187] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:04.931644] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=37.65%) [2026-01-22T20:21:04.931937] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-22T20:21:04.932068] [INFO ] [sig ] EGBN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:05.082028] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EGBN.txt [2026-01-22T20:21:05.082206] [INFO ] [sig ] [1023/3479] Completed EGBN in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:05.082250] [INFO ] [sig ] [1024/3479] Forecasting EGP... [2026-01-22T20:21:05.082281] [INFO ] [sig ] Generating forecast for: EGP [2026-01-22T20:21:05.082313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-22T20:21:05.097197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-22T20:21:05.097634] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-22T20:21:05.098644] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-22T20:21:05.098696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:05.098729] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:05.098757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:05.098813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:05.164380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:05.165549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:05.165655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:05.165690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:05.308470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:05.308658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:05.308708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:05.308748] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:05.312376] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: DOWN (p=26.31%) [2026-01-22T20:21:05.312696] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-22T20:21:05.312835] [INFO ] [sig ] EGP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:05.465682] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EGP.txt [2026-01-22T20:21:05.465853] [INFO ] [sig ] [1024/3479] Completed EGP in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:05.465905] [INFO ] [sig ] [1025/3479] Forecasting EGY... [2026-01-22T20:21:05.465948] [INFO ] [sig ] Generating forecast for: EGY [2026-01-22T20:21:05.465995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-22T20:21:05.478299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-22T20:21:05.478748] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-22T20:21:05.479546] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-22T20:21:05.479618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:05.479653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:05.479682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:05.479741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:05.542654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:05.543522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:05.543638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:05.543676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:05.668510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:05.668692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:05.668736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:05.668766] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:05.672192] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=23.64%) [2026-01-22T20:21:05.672475] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-22T20:21:05.672628] [INFO ] [sig ] EGY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:05.818023] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EGY.txt [2026-01-22T20:21:05.818184] [INFO ] [sig ] [1025/3479] Completed EGY in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:05.818228] [INFO ] [sig ] [1026/3479] Forecasting EH... [2026-01-22T20:21:05.818257] [INFO ] [sig ] Generating forecast for: EH [2026-01-22T20:21:05.818287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-22T20:21:05.832746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-22T20:21:05.833635] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-22T20:21:05.834896] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-22T20:21:05.834956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:05.834992] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:05.835020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:05.835115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:05.897890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:05.899832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:05.900259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:05.900294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:06.024915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:06.025084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:06.025124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:06.025187] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:06.029357] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-22T20:21:06.029684] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-22T20:21:06.029827] [INFO ] [sig ] EH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:06.182259] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EH.txt [2026-01-22T20:21:06.182525] [INFO ] [sig ] [1026/3479] Completed EH in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:06.182627] [INFO ] [sig ] [1027/3479] Forecasting EHAB... [2026-01-22T20:21:06.182678] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-22T20:21:06.182723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-22T20:21:06.195206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-22T20:21:06.195598] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-22T20:21:06.196394] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-22T20:21:06.196447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:06.196479] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:06.196506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:06.196562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:06.256807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:06.257763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:06.257849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:06.257881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:06.387116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:06.387287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:06.387354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:06.387391] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:06.391271] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: UP (p=78.65%) [2026-01-22T20:21:06.391597] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-22T20:21:06.391764] [INFO ] [sig ] EHAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:06.533228] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EHAB.txt [2026-01-22T20:21:06.533388] [INFO ] [sig ] [1027/3479] Completed EHAB in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:06.533429] [INFO ] [sig ] [1028/3479] Forecasting EHC... [2026-01-22T20:21:06.533458] [INFO ] [sig ] Generating forecast for: EHC [2026-01-22T20:21:06.533488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-22T20:21:06.545674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-22T20:21:06.546083] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-22T20:21:06.546886] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-22T20:21:06.546939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:06.546972] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:06.546999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:06.547056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:06.604359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:06.605273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:06.605359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:06.605392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:06.724620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:06.724803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:06.724846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:06.724877] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:06.728740] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: UP (p=71.71%) [2026-01-22T20:21:06.729071] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-22T20:21:06.729207] [INFO ] [sig ] EHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:06.872007] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EHC.txt [2026-01-22T20:21:06.872154] [INFO ] [sig ] [1028/3479] Completed EHC in 0.3s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:06.872194] [INFO ] [sig ] [1029/3479] Forecasting EHI... [2026-01-22T20:21:06.872224] [INFO ] [sig ] Generating forecast for: EHI [2026-01-22T20:21:06.872256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-22T20:21:06.883378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-22T20:21:06.883725] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-22T20:21:06.884509] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-22T20:21:06.884563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:06.884623] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:06.884653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:06.884713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:06.948088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:06.949781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:06.949945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:06.949979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:07.080285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:07.080465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:07.080509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:07.080548] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:07.084554] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=27.30%) [2026-01-22T20:21:07.084951] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-22T20:21:07.085124] [INFO ] [sig ] EHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:07.233138] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EHI.txt [2026-01-22T20:21:07.233296] [INFO ] [sig ] [1029/3479] Completed EHI in 0.4s | 2.84 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-22T20:21:07.233339] [INFO ] [sig ] [1030/3479] Forecasting EHTH... [2026-01-22T20:21:07.233371] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-22T20:21:07.233403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-22T20:21:07.244910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-22T20:21:07.245272] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-22T20:21:07.246074] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-22T20:21:07.246127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:07.246159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:07.246187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:07.246244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:07.303930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:07.304790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:07.304883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:07.304915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:07.432055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:07.432230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:07.432282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:07.432314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:07.436659] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=73.35%) [2026-01-22T20:21:07.436964] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-22T20:21:07.437296] [INFO ] [sig ] EHTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:07.578842] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EHTH.txt [2026-01-22T20:21:07.578998] [INFO ] [sig ] [1030/3479] Completed EHTH in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:07.579041] [INFO ] [sig ] [1031/3479] Forecasting EIC... [2026-01-22T20:21:07.579070] [INFO ] [sig ] Generating forecast for: EIC [2026-01-22T20:21:07.579100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-22T20:21:07.590556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-22T20:21:07.590945] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-22T20:21:07.591734] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-22T20:21:07.591788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:07.591820] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:07.591848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:07.591905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:07.651276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:07.652309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:07.652397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:07.652430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:07.781540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:07.781773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:07.781819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:07.781862] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:07.785564] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: DOWN (p=21.80%) [2026-01-22T20:21:07.785880] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-22T20:21:07.786014] [INFO ] [sig ] EIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:07.935365] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EIC.txt [2026-01-22T20:21:07.935541] [INFO ] [sig ] [1031/3479] Completed EIC in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:07.935614] [INFO ] [sig ] [1032/3479] Forecasting EIG... [2026-01-22T20:21:07.935664] [INFO ] [sig ] Generating forecast for: EIG [2026-01-22T20:21:07.935728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-22T20:21:07.947474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-22T20:21:07.947878] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-22T20:21:07.948712] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-22T20:21:07.948764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:07.948795] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:07.948822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:07.948878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:08.011011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:08.012026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:08.012133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:08.012184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:08.138935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:08.139107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:08.139152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:08.139183] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:08.143135] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: DOWN (p=8.78%) [2026-01-22T20:21:08.143511] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-22T20:21:08.143685] [INFO ] [sig ] EIG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:08.299304] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EIG.txt [2026-01-22T20:21:08.299474] [INFO ] [sig ] [1032/3479] Completed EIG in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:08.299515] [INFO ] [sig ] [1033/3479] Forecasting EIX... [2026-01-22T20:21:08.299547] [INFO ] [sig ] Generating forecast for: EIX [2026-01-22T20:21:08.299608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-22T20:21:08.312145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-22T20:21:08.312563] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-22T20:21:08.313383] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-22T20:21:08.313437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:08.313470] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:08.313499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:08.313557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:08.375627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:08.376542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:08.376694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:08.376748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:08.505130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:08.505298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:08.505346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:08.505377] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:08.509071] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=67.33%) [2026-01-22T20:21:08.509357] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-22T20:21:08.509484] [INFO ] [sig ] EIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:08.651529] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EIX.txt [2026-01-22T20:21:08.651689] [INFO ] [sig ] [1033/3479] Completed EIX in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:08.651729] [INFO ] [sig ] [1034/3479] Forecasting EL... [2026-01-22T20:21:08.651759] [INFO ] [sig ] Generating forecast for: EL [2026-01-22T20:21:08.651791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-22T20:21:08.663317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-22T20:21:08.663669] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-22T20:21:08.664504] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-22T20:21:08.664559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:08.664635] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:08.664666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:08.664725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:08.722319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:08.722986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:08.723068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:08.723101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:08.851397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:08.851558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:08.851618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:08.851650] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:08.855097] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: UP (p=97.21%) [2026-01-22T20:21:08.855383] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-22T20:21:08.855517] [INFO ] [sig ] EL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:08.993534] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EL.txt [2026-01-22T20:21:08.993691] [INFO ] [sig ] [1034/3479] Completed EL in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:08.993731] [INFO ] [sig ] [1035/3479] Forecasting ELAB... [2026-01-22T20:21:08.993759] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-22T20:21:08.993790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-22T20:21:09.005017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-22T20:21:09.005355] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-22T20:21:09.006151] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-22T20:21:09.006203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:09.006235] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:09.006262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:09.006319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:09.063032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:09.063921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:09.064012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:09.064044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:09.183924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:09.184079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:09.184121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:09.184150] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:09.187734] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=9.96%) [2026-01-22T20:21:09.188011] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-22T20:21:09.188136] [INFO ] [sig ] ELAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:09.329936] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ELAB.txt [2026-01-22T20:21:09.330082] [INFO ] [sig ] [1035/3479] Completed ELAB in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:09.330122] [INFO ] [sig ] [1036/3479] Forecasting ELAN... [2026-01-22T20:21:09.330151] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-22T20:21:09.330181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-22T20:21:09.341725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-22T20:21:09.342226] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-22T20:21:09.343244] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-22T20:21:09.343300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:09.343334] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:09.343362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:09.343426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:09.401319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:09.402097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:09.402185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:09.402218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:09.529054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:09.529210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:09.529253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:09.529283] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:09.532757] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=2.20%) [2026-01-22T20:21:09.533062] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-22T20:21:09.533209] [INFO ] [sig ] ELAN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:09.676631] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ELAN.txt [2026-01-22T20:21:09.676862] [INFO ] [sig ] [1036/3479] Completed ELAN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.4m [2026-01-22T20:21:09.676932] [INFO ] [sig ] [1037/3479] Forecasting ELC... [2026-01-22T20:21:09.676987] [INFO ] [sig ] Generating forecast for: ELC [2026-01-22T20:21:09.677032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-22T20:21:09.688238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-22T20:21:09.688689] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-22T20:21:09.689515] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-22T20:21:09.689588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:09.689625] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:09.689652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:09.689709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:09.746545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:09.747411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:09.747494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:09.747527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:09.860832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:09.860958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:09.860995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:09.861024] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:09.864235] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: UP (p=57.10%) [2026-01-22T20:21:09.864498] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-22T20:21:09.864637] [INFO ] [sig ] ELC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:10.006667] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ELC.txt [2026-01-22T20:21:10.006825] [INFO ] [sig ] [1037/3479] Completed ELC in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:10.006867] [INFO ] [sig ] [1038/3479] Forecasting ELDN... [2026-01-22T20:21:10.006904] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-22T20:21:10.006937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-22T20:21:10.018346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-22T20:21:10.018757] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-22T20:21:10.019563] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-22T20:21:10.019638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:10.019670] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:10.019697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:10.019754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:10.080513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:10.081678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:10.081763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:10.081796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:10.199945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:10.200121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:10.200164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:10.200193] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:10.203601] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: UP (p=77.87%) [2026-01-22T20:21:10.203899] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-22T20:21:10.204027] [INFO ] [sig ] ELDN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:10.349311] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ELDN.txt [2026-01-22T20:21:10.349478] [INFO ] [sig ] [1038/3479] Completed ELDN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:10.349520] [INFO ] [sig ] [1039/3479] Forecasting ELF... [2026-01-22T20:21:10.349551] [INFO ] [sig ] Generating forecast for: ELF [2026-01-22T20:21:10.349602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-22T20:21:10.361615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-22T20:21:10.362016] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-22T20:21:10.362810] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-22T20:21:10.362863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:10.362895] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:10.362921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:10.362977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:10.421847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:10.422902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:10.422989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:10.423022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:10.549549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:10.549726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:10.549767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:10.549796] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:10.553763] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=99.67%) [2026-01-22T20:21:10.554088] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-22T20:21:10.554394] [INFO ] [sig ] ELF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:10.725096] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ELF.txt [2026-01-22T20:21:10.725256] [INFO ] [sig ] [1039/3479] Completed ELF in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:10.725300] [INFO ] [sig ] [1040/3479] Forecasting ELME... [2026-01-22T20:21:10.725333] [INFO ] [sig ] Generating forecast for: ELME [2026-01-22T20:21:10.725364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-22T20:21:10.738712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-22T20:21:10.739108] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-22T20:21:10.739980] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-22T20:21:10.740035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:10.740098] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:10.740129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:10.740198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:10.805445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:10.806647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:10.806737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:10.806771] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:10.935508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:10.935702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:10.935748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:10.935779] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:10.939374] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: UP (p=65.47%) [2026-01-22T20:21:10.939676] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-22T20:21:10.939811] [INFO ] [sig ] ELME: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:11.081876] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ELME.txt [2026-01-22T20:21:11.082019] [INFO ] [sig ] [1040/3479] Completed ELME in 0.4s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:11.082059] [INFO ] [sig ] [1041/3479] Forecasting ELS... [2026-01-22T20:21:11.082088] [INFO ] [sig ] Generating forecast for: ELS [2026-01-22T20:21:11.082119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-22T20:21:11.093644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-22T20:21:11.093964] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-22T20:21:11.094751] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-22T20:21:11.094804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:11.094835] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:11.094863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:11.094919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:11.153275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:11.154068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:11.154346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:11.154379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:11.273607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:11.273760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:11.273803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:11.273847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:11.277155] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-22T20:21:11.277429] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-22T20:21:11.277552] [INFO ] [sig ] ELS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:11.417791] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ELS.txt [2026-01-22T20:21:11.417940] [INFO ] [sig ] [1041/3479] Completed ELS in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:11.417980] [INFO ] [sig ] [1042/3479] Forecasting ELTX... [2026-01-22T20:21:11.418010] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-22T20:21:11.418039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-22T20:21:11.429371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-22T20:21:11.429766] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-22T20:21:11.430682] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-22T20:21:11.430735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:11.430768] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:11.430795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:11.430850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:11.489435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:11.490334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:11.490418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:11.490452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:11.606758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:11.606913] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:21:11.606957] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:11.606987] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:11.610806] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: DOWN (p=28.41%) [2026-01-22T20:21:11.611117] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-22T20:21:11.611243] [INFO ] [sig ] ELTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:11.758156] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ELTX.txt [2026-01-22T20:21:11.758339] [INFO ] [sig ] [1042/3479] Completed ELTX in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:11.758387] [INFO ] [sig ] [1043/3479] Forecasting ELVA... [2026-01-22T20:21:11.758419] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-22T20:21:11.758451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-22T20:21:11.769389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-22T20:21:11.769723] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-22T20:21:11.770506] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-22T20:21:11.770559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:11.770608] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:11.770636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:11.770692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:11.827818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:11.828456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:11.828540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:11.828609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:11.941427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:11.941601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:11.941644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:11.941706] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:11.945026] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: DOWN (p=46.15%) [2026-01-22T20:21:11.945296] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-22T20:21:11.945421] [INFO ] [sig ] ELVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:12.082638] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ELVA.txt [2026-01-22T20:21:12.082766] [INFO ] [sig ] [1043/3479] Completed ELVA in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:12.082805] [INFO ] [sig ] [1044/3479] Forecasting ELVN... [2026-01-22T20:21:12.082836] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-22T20:21:12.082867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-22T20:21:12.093428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-22T20:21:12.093736] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-22T20:21:12.094518] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-22T20:21:12.094587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:12.094623] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:12.094652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:12.094709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:12.151726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:12.152683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:12.152769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:12.152804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:12.270472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:12.270628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:12.270670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:12.270700] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:12.274019] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-22T20:21:12.274290] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-22T20:21:12.274413] [INFO ] [sig ] ELVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:12.416737] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ELVN.txt [2026-01-22T20:21:12.416923] [INFO ] [sig ] [1044/3479] Completed ELVN in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:12.416971] [INFO ] [sig ] [1045/3479] Forecasting EM... [2026-01-22T20:21:12.417003] [INFO ] [sig ] Generating forecast for: EM [2026-01-22T20:21:12.417035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-22T20:21:12.430300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-22T20:21:12.430724] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-22T20:21:12.431637] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-22T20:21:12.431700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:12.431735] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:12.431780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:12.431841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:12.488905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:12.489794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:12.489881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:12.489921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:12.604729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:12.604884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:12.604924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:12.604954] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:12.608301] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: UP (p=51.31%) [2026-01-22T20:21:12.608614] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-22T20:21:12.608740] [INFO ] [sig ] EM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:12.749745] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EM.txt [2026-01-22T20:21:12.749907] [INFO ] [sig ] [1045/3479] Completed EM in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:12.749956] [INFO ] [sig ] [1046/3479] Forecasting EMB... [2026-01-22T20:21:12.749992] [INFO ] [sig ] Generating forecast for: EMB [2026-01-22T20:21:12.750031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-22T20:21:12.760522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-22T20:21:12.760899] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-22T20:21:12.761693] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-22T20:21:12.761746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:12.761778] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:12.761805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:12.761861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:12.818992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:12.819879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:12.819978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:12.820012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:12.946447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:12.946638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:12.946681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:12.946710] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:12.950605] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: UP (p=65.10%) [2026-01-22T20:21:12.950906] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-22T20:21:12.951045] [INFO ] [sig ] EMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:13.093644] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EMB.txt [2026-01-22T20:21:13.093776] [INFO ] [sig ] [1046/3479] Completed EMB in 0.3s | 2.84 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-22T20:21:13.093816] [INFO ] [sig ] [1047/3479] Forecasting EMBC... [2026-01-22T20:21:13.093845] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-22T20:21:13.093875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-22T20:21:13.105275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-22T20:21:13.105638] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-22T20:21:13.106443] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-22T20:21:13.106497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:13.106529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:13.106557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:13.106643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:13.164833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:13.165473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:13.165553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:13.165606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:13.292020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:13.292216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:13.292265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:13.292294] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:13.295713] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: DOWN (p=35.70%) [2026-01-22T20:21:13.295988] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-22T20:21:13.296111] [INFO ] [sig ] EMBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:13.498179] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EMBC.txt [2026-01-22T20:21:13.498334] [INFO ] [sig ] [1047/3479] Completed EMBC in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:13.498377] [INFO ] [sig ] [1048/3479] Forecasting EMD... [2026-01-22T20:21:13.498407] [INFO ] [sig ] Generating forecast for: EMD [2026-01-22T20:21:13.498437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-22T20:21:13.509598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-22T20:21:13.509902] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-22T20:21:13.510888] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-22T20:21:13.510944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:13.510977] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:13.511004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:13.511059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:13.580510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:13.581159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:13.581239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:13.581271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:13.702880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:13.703020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:13.703059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:13.703088] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:13.706530] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: DOWN (p=23.06%) [2026-01-22T20:21:13.706816] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-22T20:21:13.706944] [INFO ] [sig ] EMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:13.846322] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EMD.txt [2026-01-22T20:21:13.846446] [INFO ] [sig ] [1048/3479] Completed EMD in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:13.846484] [INFO ] [sig ] [1049/3479] Forecasting EMF... [2026-01-22T20:21:13.846514] [INFO ] [sig ] Generating forecast for: EMF [2026-01-22T20:21:13.846544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-22T20:21:13.857879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-22T20:21:13.858202] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-22T20:21:13.859017] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-22T20:21:13.859069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:13.859101] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:13.859127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:13.859183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:13.915552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:13.916158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:13.916238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:13.916270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:14.028298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:14.028458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:14.028499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:14.028528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:14.031821] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: UP (p=74.01%) [2026-01-22T20:21:14.032134] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-22T20:21:14.032255] [INFO ] [sig ] EMF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:14.171022] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EMF.txt [2026-01-22T20:21:14.171334] [INFO ] [sig ] [1049/3479] Completed EMF in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:14.171373] [INFO ] [sig ] [1050/3479] Forecasting EMN... [2026-01-22T20:21:14.171401] [INFO ] [sig ] Generating forecast for: EMN [2026-01-22T20:21:14.171430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-22T20:21:14.183287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-22T20:21:14.183626] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-22T20:21:14.184597] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-22T20:21:14.184649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:14.184684] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:14.184711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:14.184767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:14.242950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:14.243554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:14.243674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:14.243707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:14.363039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:14.363347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:14.363386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:14.363415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:14.366910] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: DOWN (p=6.00%) [2026-01-22T20:21:14.367179] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-22T20:21:14.367299] [INFO ] [sig ] EMN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:14.506808] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EMN.txt [2026-01-22T20:21:14.506929] [INFO ] [sig ] [1050/3479] Completed EMN in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:14.506967] [INFO ] [sig ] [1051/3479] Forecasting EMO... [2026-01-22T20:21:14.506997] [INFO ] [sig ] Generating forecast for: EMO [2026-01-22T20:21:14.507028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-22T20:21:14.517128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-22T20:21:14.517417] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-22T20:21:14.518213] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-22T20:21:14.518265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:14.518297] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:14.518352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:14.518416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:14.574435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:14.575052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:14.575131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:14.575163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:14.698368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:14.698522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:14.698564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:14.698612] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:14.701941] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: DOWN (p=4.10%) [2026-01-22T20:21:14.702217] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-22T20:21:14.702343] [INFO ] [sig ] EMO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:14.842282] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EMO.txt [2026-01-22T20:21:14.842423] [INFO ] [sig ] [1051/3479] Completed EMO in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:14.842463] [INFO ] [sig ] [1052/3479] Forecasting EMXC... [2026-01-22T20:21:14.842493] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-22T20:21:14.842523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-22T20:21:14.853603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-22T20:21:14.853966] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-22T20:21:14.854757] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-22T20:21:14.854809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:14.854841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:14.854868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:14.854923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:14.911913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:14.912751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:14.912837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:14.912870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:15.035125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:15.035280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:15.035320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:15.035349] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:15.038702] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: UP (p=97.32%) [2026-01-22T20:21:15.038992] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-22T20:21:15.039124] [INFO ] [sig ] EMXC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:15.179412] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EMXC.txt [2026-01-22T20:21:15.179568] [INFO ] [sig ] [1052/3479] Completed EMXC in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:15.179627] [INFO ] [sig ] [1053/3479] Forecasting ENB... [2026-01-22T20:21:15.179658] [INFO ] [sig ] Generating forecast for: ENB [2026-01-22T20:21:15.179689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-22T20:21:15.191107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-22T20:21:15.191446] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-22T20:21:15.192229] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-22T20:21:15.192281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:15.192313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:15.192340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:15.192396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:15.248461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:15.249336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:15.249420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:15.249453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:15.375953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:15.376104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:15.376335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:15.376366] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:15.380092] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: UP (p=83.80%) [2026-01-22T20:21:15.380357] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-22T20:21:15.380480] [INFO ] [sig ] ENB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:15.519835] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENB.txt [2026-01-22T20:21:15.520015] [INFO ] [sig ] [1053/3479] Completed ENB in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.3m [2026-01-22T20:21:15.520069] [INFO ] [sig ] [1054/3479] Forecasting ENGN... [2026-01-22T20:21:15.520110] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-22T20:21:15.520153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-22T20:21:15.532039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-22T20:21:15.532398] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-22T20:21:15.533245] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-22T20:21:15.533299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:15.533332] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:15.533361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:15.533419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:15.590509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:15.591270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:15.591351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:15.591384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:15.711295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:15.711483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:15.711525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:15.711554] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:15.715169] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=38.00%) [2026-01-22T20:21:15.715448] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-22T20:21:15.715595] [INFO ] [sig ] ENGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:15.854770] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ENGN.txt [2026-01-22T20:21:15.854928] [INFO ] [sig ] [1054/3479] Completed ENGN in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:15.854969] [INFO ] [sig ] [1055/3479] Forecasting ENIC... [2026-01-22T20:21:15.854999] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-22T20:21:15.855029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-22T20:21:15.866318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-22T20:21:15.866700] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-22T20:21:15.867461] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-22T20:21:15.867513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:15.867544] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:15.867598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:15.867659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:15.925553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:15.926429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:15.926515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:15.926550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:16.049539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:16.049710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:16.049752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:16.049781] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:16.053103] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=99.71%) [2026-01-22T20:21:16.053376] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-22T20:21:16.053505] [INFO ] [sig ] ENIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:16.192408] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENIC.txt [2026-01-22T20:21:16.192559] [INFO ] [sig ] [1055/3479] Completed ENIC in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:16.192619] [INFO ] [sig ] [1056/3479] Forecasting ENPH... [2026-01-22T20:21:16.192650] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-22T20:21:16.192679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-22T20:21:16.204206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-22T20:21:16.204559] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-22T20:21:16.205352] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-22T20:21:16.205405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:16.205437] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:16.205463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:16.205518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:16.262786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:16.263838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:16.263923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:16.263956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:16.378776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:16.378935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:16.378975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:16.379004] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:16.382336] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=51.04%) [2026-01-22T20:21:16.382626] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-22T20:21:16.382754] [INFO ] [sig ] ENPH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:16.519083] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENPH.txt [2026-01-22T20:21:16.519221] [INFO ] [sig ] [1056/3479] Completed ENPH in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:16.519259] [INFO ] [sig ] [1057/3479] Forecasting ENS... [2026-01-22T20:21:16.519289] [INFO ] [sig ] Generating forecast for: ENS [2026-01-22T20:21:16.519319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-22T20:21:16.530587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-22T20:21:16.530949] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-22T20:21:16.531746] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-22T20:21:16.531800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:16.531858] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:16.531887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:16.531943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:16.587517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:16.588385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:16.588469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:16.588502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:16.705685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:16.705848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:16.705889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:16.705918] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:16.709304] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=65.94%) [2026-01-22T20:21:16.709604] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-22T20:21:16.709736] [INFO ] [sig ] ENS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:16.853496] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENS.txt [2026-01-22T20:21:16.853686] [INFO ] [sig ] [1057/3479] Completed ENS in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:16.853730] [INFO ] [sig ] [1058/3479] Forecasting ENSG... [2026-01-22T20:21:16.853759] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-22T20:21:16.853789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-22T20:21:16.865271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-22T20:21:16.865668] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-22T20:21:16.866673] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-22T20:21:16.866726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:16.866774] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:16.866801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:16.866857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:16.927801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:16.928996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:16.929088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:16.929133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:17.053364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:17.053539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:17.053600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:17.053634] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:17.057848] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: UP (p=65.00%) [2026-01-22T20:21:17.058145] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-22T20:21:17.058288] [INFO ] [sig ] ENSG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:17.202186] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENSG.txt [2026-01-22T20:21:17.202344] [INFO ] [sig ] [1058/3479] Completed ENSG in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:17.202385] [INFO ] [sig ] [1059/3479] Forecasting ENTA... [2026-01-22T20:21:17.202414] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-22T20:21:17.202444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-22T20:21:17.213844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-22T20:21:17.214231] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-22T20:21:17.215036] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-22T20:21:17.215088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:17.215120] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:17.215147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:17.215203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:17.275187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:17.276015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:17.276103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:17.276140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:17.400633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:17.400789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:17.400830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:17.400858] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:17.404549] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: DOWN (p=47.65%) [2026-01-22T20:21:17.404841] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-22T20:21:17.404967] [INFO ] [sig ] ENTA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:17.546505] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ENTA.txt [2026-01-22T20:21:17.546679] [INFO ] [sig ] [1059/3479] Completed ENTA in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:17.546722] [INFO ] [sig ] [1060/3479] Forecasting ENTG... [2026-01-22T20:21:17.546751] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-22T20:21:17.546783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-22T20:21:17.559448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-22T20:21:17.559947] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-22T20:21:17.561012] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-22T20:21:17.561078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:17.561121] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:17.561156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:17.561237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:17.629534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:17.630644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:17.630755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:17.630800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:17.756839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:17.757003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:17.757044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:17.757104] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:17.760492] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-22T20:21:17.760806] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-22T20:21:17.760937] [INFO ] [sig ] ENTG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:17.910811] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ENTG.txt [2026-01-22T20:21:17.910974] [INFO ] [sig ] [1060/3479] Completed ENTG in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:17.911017] [INFO ] [sig ] [1061/3479] Forecasting ENTX... [2026-01-22T20:21:17.911047] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-22T20:21:17.911079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-22T20:21:17.922408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-22T20:21:17.922823] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-22T20:21:17.923621] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-22T20:21:17.923674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:17.923707] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:17.923733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:17.923790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:17.982646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:17.983510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:17.983619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:17.983656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:18.099319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:18.099479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:18.099522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:18.099552] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:18.102982] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: UP (p=89.69%) [2026-01-22T20:21:18.103510] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-22T20:21:18.103688] [INFO ] [sig ] ENTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:18.243386] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENTX.txt [2026-01-22T20:21:18.243544] [INFO ] [sig ] [1061/3479] Completed ENTX in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:18.243625] [INFO ] [sig ] [1062/3479] Forecasting ENVA... [2026-01-22T20:21:18.243658] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-22T20:21:18.243687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-22T20:21:18.255143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-22T20:21:18.255485] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-22T20:21:18.256293] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-22T20:21:18.256346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:18.256378] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:18.256405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:18.256462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:18.315562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:18.316655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:18.316754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:18.316790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:18.435617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:18.435767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:18.435808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:18.435838] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:18.440195] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: UP (p=62.44%) [2026-01-22T20:21:18.440665] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-22T20:21:18.440799] [INFO ] [sig ] ENVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:18.587815] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ENVA.txt [2026-01-22T20:21:18.587979] [INFO ] [sig ] [1062/3479] Completed ENVA in 0.3s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:18.588020] [INFO ] [sig ] [1063/3479] Forecasting ENVB... [2026-01-22T20:21:18.588049] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-22T20:21:18.588079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-22T20:21:18.599861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-22T20:21:18.600220] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-22T20:21:18.601039] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-22T20:21:18.601092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:18.601125] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:18.601151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:18.601208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:18.662447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:18.663534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:18.663645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:18.663681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:18.792298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:18.792458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:18.792500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:18.792531] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:18.796187] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=1.09%) [2026-01-22T20:21:18.796480] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-22T20:21:18.796646] [INFO ] [sig ] ENVB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:18.944560] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ENVB.txt [2026-01-22T20:21:18.944733] [INFO ] [sig ] [1063/3479] Completed ENVB in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:18.944773] [INFO ] [sig ] [1064/3479] Forecasting ENVX... [2026-01-22T20:21:18.944802] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-22T20:21:18.944833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-22T20:21:18.957037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-22T20:21:18.957466] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-22T20:21:18.958337] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-22T20:21:18.958394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:18.958428] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:18.958457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:18.958514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:19.019963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:19.020852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:19.020937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:19.020970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:19.146417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:19.146592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:19.146635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:19.146664] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:19.150293] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: DOWN (p=6.08%) [2026-01-22T20:21:19.150621] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-22T20:21:19.150972] [INFO ] [sig ] ENVX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:19.296164] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ENVX.txt [2026-01-22T20:21:19.296323] [INFO ] [sig ] [1064/3479] Completed ENVX in 0.4s | 2.84 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-22T20:21:19.296363] [INFO ] [sig ] [1065/3479] Forecasting EOD... [2026-01-22T20:21:19.296395] [INFO ] [sig ] Generating forecast for: EOD [2026-01-22T20:21:19.296425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-22T20:21:19.308800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-22T20:21:19.309188] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-22T20:21:19.310007] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-22T20:21:19.310059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:19.310093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:19.310129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:19.310187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:19.371090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:19.372053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:19.372141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:19.372174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:19.501024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:19.501177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:19.501237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:19.501268] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:19.504653] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=73.12%) [2026-01-22T20:21:19.504928] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-22T20:21:19.505052] [INFO ] [sig ] EOD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:19.643890] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EOD.txt [2026-01-22T20:21:19.644046] [INFO ] [sig ] [1065/3479] Completed EOD in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-22T20:21:19.644085] [INFO ] [sig ] [1066/3479] Forecasting EOG... [2026-01-22T20:21:19.644116] [INFO ] [sig ] Generating forecast for: EOG [2026-01-22T20:21:19.644146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-22T20:21:19.655288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-22T20:21:19.655650] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-22T20:21:19.656413] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-22T20:21:19.656465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:19.656496] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:19.656522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:19.656597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:19.719613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:19.720689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:19.720774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:19.720806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:19.842875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:19.843028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:19.843070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:19.843100] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:19.846851] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: UP (p=74.91%) [2026-01-22T20:21:19.847148] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-22T20:21:19.847277] [INFO ] [sig ] EOG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:19.990086] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EOG.txt [2026-01-22T20:21:19.990223] [INFO ] [sig ] [1066/3479] Completed EOG in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-22T20:21:19.990448] [INFO ] [sig ] [1067/3479] Forecasting EOI... [2026-01-22T20:21:19.990477] [INFO ] [sig ] Generating forecast for: EOI [2026-01-22T20:21:19.990506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-22T20:21:20.002371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-22T20:21:20.002754] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-22T20:21:20.003639] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-22T20:21:20.003695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:20.003727] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:20.003754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:20.003811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:20.068962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:20.069949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:20.070157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:20.070219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:20.194916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:20.195067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:20.195114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:20.195143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:20.198656] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: UP (p=72.85%) [2026-01-22T20:21:20.198955] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-22T20:21:20.199100] [INFO ] [sig ] EOI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:20.344158] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EOI.txt [2026-01-22T20:21:20.344347] [INFO ] [sig ] [1067/3479] Completed EOI in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-22T20:21:20.344415] [INFO ] [sig ] [1068/3479] Forecasting EOLS... [2026-01-22T20:21:20.344465] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-22T20:21:20.344518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-22T20:21:20.358398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-22T20:21:20.358822] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-22T20:21:20.359674] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-22T20:21:20.359727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:20.359761] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:20.359790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:20.359873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:20.418501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:20.419282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:20.419385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:20.419420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:20.536380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:20.536539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:20.536606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:20.536641] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:20.540092] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: DOWN (p=46.22%) [2026-01-22T20:21:20.540394] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-22T20:21:20.540524] [INFO ] [sig ] EOLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:20.682080] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EOLS.txt [2026-01-22T20:21:20.682217] [INFO ] [sig ] [1068/3479] Completed EOLS in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-22T20:21:20.682259] [INFO ] [sig ] [1069/3479] Forecasting EOS... [2026-01-22T20:21:20.682289] [INFO ] [sig ] Generating forecast for: EOS [2026-01-22T20:21:20.682319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-22T20:21:20.692785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-22T20:21:20.693133] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-22T20:21:20.694070] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-22T20:21:20.694125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:20.694171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:20.694199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:20.694256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:20.752396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:20.753200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:20.753288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:20.753323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:20.872728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:20.872884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:20.872926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:20.872954] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:20.876281] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=53.98%) [2026-01-22T20:21:20.876556] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-22T20:21:20.876698] [INFO ] [sig ] EOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:21.019200] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EOS.txt [2026-01-22T20:21:21.019350] [INFO ] [sig ] [1069/3479] Completed EOS in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.2m [2026-01-22T20:21:21.019390] [INFO ] [sig ] [1070/3479] Forecasting EOSE... [2026-01-22T20:21:21.019419] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-22T20:21:21.019448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-22T20:21:21.031238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-22T20:21:21.031595] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-22T20:21:21.032360] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-22T20:21:21.032411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:21.032442] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:21.032468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:21.032524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:21.089370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:21.090070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:21.090158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:21.090192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:21.210353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:21.210505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:21.210546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:21.210594] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:21.214054] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=31.84%) [2026-01-22T20:21:21.214331] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-22T20:21:21.214480] [INFO ] [sig ] EOSE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:21.362187] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EOSE.txt [2026-01-22T20:21:21.362344] [INFO ] [sig ] [1070/3479] Completed EOSE in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:21.362394] [INFO ] [sig ] [1071/3479] Forecasting EPAC... [2026-01-22T20:21:21.362425] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-22T20:21:21.362455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-22T20:21:21.374058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-22T20:21:21.374642] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-22T20:21:21.375632] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-22T20:21:21.375685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:21.375718] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:21.375745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:21.375801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:21.434149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:21.434975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:21.435060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:21.435095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:21.553453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:21.553609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:21.553650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:21.553679] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:21.557015] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-22T20:21:21.557480] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-22T20:21:21.557620] [INFO ] [sig ] EPAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:21.704191] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EPAC.txt [2026-01-22T20:21:21.704424] [INFO ] [sig ] [1071/3479] Completed EPAC in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:21.704484] [INFO ] [sig ] [1072/3479] Forecasting EPAM... [2026-01-22T20:21:21.704520] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-22T20:21:21.704554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-22T20:21:21.717624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-22T20:21:21.718038] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-22T20:21:21.718900] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-22T20:21:21.718956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:21.718988] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:21.719015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:21.719072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:21.776871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:21.777933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:21.778108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:21.778144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:21.904141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:21.904299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:21.904341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:21.904370] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:21.907786] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: UP (p=53.07%) [2026-01-22T20:21:21.908060] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-22T20:21:21.908182] [INFO ] [sig ] EPAM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:22.049233] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EPAM.txt [2026-01-22T20:21:22.049568] [INFO ] [sig ] [1072/3479] Completed EPAM in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:22.049625] [INFO ] [sig ] [1073/3479] Forecasting EPC... [2026-01-22T20:21:22.049662] [INFO ] [sig ] Generating forecast for: EPC [2026-01-22T20:21:22.049692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-22T20:21:22.061284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-22T20:21:22.061612] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-22T20:21:22.062374] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-22T20:21:22.062426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:22.062459] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:22.062486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:22.062543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:22.119693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:22.120311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:22.120389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:22.120422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:22.242088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:22.242241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:22.242282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:22.242313] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:22.245665] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=25.39%) [2026-01-22T20:21:22.245938] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-22T20:21:22.246060] [INFO ] [sig ] EPC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:22.384706] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EPC.txt [2026-01-22T20:21:22.384849] [INFO ] [sig ] [1073/3479] Completed EPC in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:22.384887] [INFO ] [sig ] [1074/3479] Forecasting EPD... [2026-01-22T20:21:22.384917] [INFO ] [sig ] Generating forecast for: EPD [2026-01-22T20:21:22.384946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-22T20:21:22.395674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-22T20:21:22.395994] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-22T20:21:22.396787] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-22T20:21:22.396839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:22.396923] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:22.396951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:22.397008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:22.453521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:22.454149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:22.454228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:22.454261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:22.573667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:22.573828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:22.573869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:22.573898] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:22.577313] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-22T20:21:22.577610] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-22T20:21:22.577740] [INFO ] [sig ] EPD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:22.719143] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EPD.txt [2026-01-22T20:21:22.719303] [INFO ] [sig ] [1074/3479] Completed EPD in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:22.719343] [INFO ] [sig ] [1075/3479] Forecasting EPSN... [2026-01-22T20:21:22.719372] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-22T20:21:22.719403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-22T20:21:22.730869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-22T20:21:22.731290] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-22T20:21:22.732116] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-22T20:21:22.732169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:22.732199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:22.732225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:22.732281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:22.792155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:22.793084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:22.793177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:22.793212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:22.932349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:22.932557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:22.932648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:22.932690] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:22.937480] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: UP (p=51.20%) [2026-01-22T20:21:22.937902] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-22T20:21:22.938076] [INFO ] [sig ] EPSN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:23.142357] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EPSN.txt [2026-01-22T20:21:23.142597] [INFO ] [sig ] [1075/3479] Completed EPSN in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:23.142650] [INFO ] [sig ] [1076/3479] Forecasting EQBK... [2026-01-22T20:21:23.142690] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-22T20:21:23.142732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-22T20:21:23.156820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-22T20:21:23.157290] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-22T20:21:23.158698] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-22T20:21:23.158763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:23.158804] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:23.158841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:23.158922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:23.246907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:23.248204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:23.248356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:23.248401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:23.411268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:23.411448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:23.411503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:23.411562] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:23.416133] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-22T20:21:23.416540] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-22T20:21:23.416733] [INFO ] [sig ] EQBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:23.621118] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EQBK.txt [2026-01-22T20:21:23.621337] [INFO ] [sig ] [1076/3479] Completed EQBK in 0.5s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:23.621390] [INFO ] [sig ] [1077/3479] Forecasting EQH... [2026-01-22T20:21:23.621430] [INFO ] [sig ] Generating forecast for: EQH [2026-01-22T20:21:23.621475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-22T20:21:23.636707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-22T20:21:23.637177] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-22T20:21:23.638243] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-22T20:21:23.638310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:23.638382] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:23.638419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:23.638502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:23.720782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:23.721887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:23.722000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:23.722045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:23.882368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:23.882549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:23.882620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:23.882702] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:23.887488] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: DOWN (p=38.62%) [2026-01-22T20:21:23.887998] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-22T20:21:23.888176] [INFO ] [sig ] EQH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:24.081019] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EQH.txt [2026-01-22T20:21:24.081171] [INFO ] [sig ] [1077/3479] Completed EQH in 0.5s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:24.081217] [INFO ] [sig ] [1078/3479] Forecasting EQIX... [2026-01-22T20:21:24.081247] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-22T20:21:24.081279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-22T20:21:24.092024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-22T20:21:24.092378] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-22T20:21:24.093222] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-22T20:21:24.093278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:24.093310] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:24.093338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:24.093408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:24.151666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:24.152482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:24.152598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:24.152657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:24.279606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:24.279761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:24.279802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:24.279830] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:24.283150] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: UP (p=84.27%) [2026-01-22T20:21:24.283416] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-22T20:21:24.283539] [INFO ] [sig ] EQIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:24.425131] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EQIX.txt [2026-01-22T20:21:24.425272] [INFO ] [sig ] [1078/3479] Completed EQIX in 0.3s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:24.425311] [INFO ] [sig ] [1079/3479] Forecasting ERAS... [2026-01-22T20:21:24.425340] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-22T20:21:24.425369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-22T20:21:24.436660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-22T20:21:24.437012] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-22T20:21:24.437804] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-22T20:21:24.437856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:24.437888] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:24.437915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:24.437971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:24.495984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:24.497174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:24.497271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:24.497306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:24.624822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:24.624979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:24.625022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:24.625052] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:24.628890] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-22T20:21:24.629170] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-22T20:21:24.629297] [INFO ] [sig ] ERAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:24.787924] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ERAS.txt [2026-01-22T20:21:24.788131] [INFO ] [sig ] [1079/3479] Completed ERAS in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:24.788194] [INFO ] [sig ] [1080/3479] Forecasting ERIC... [2026-01-22T20:21:24.788237] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-22T20:21:24.788284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-22T20:21:24.801429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-22T20:21:24.801851] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-22T20:21:24.802884] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-22T20:21:24.802938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:24.802971] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:24.802998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:24.803109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:24.865032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:24.865924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:24.866013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:24.866047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:25.003178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:25.003347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:25.003390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:25.003424] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:25.007304] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: UP (p=90.01%) [2026-01-22T20:21:25.007649] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-22T20:21:25.007785] [INFO ] [sig ] ERIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:25.151037] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ERIC.txt [2026-01-22T20:21:25.151211] [INFO ] [sig ] [1080/3479] Completed ERIC in 0.4s | 2.84 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-22T20:21:25.151262] [INFO ] [sig ] [1081/3479] Forecasting ERIE... [2026-01-22T20:21:25.151300] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-22T20:21:25.151341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-22T20:21:25.164065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-22T20:21:25.164512] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-22T20:21:25.165397] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-22T20:21:25.165453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:25.165489] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:25.165519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:25.165600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:25.226467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:25.227362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:25.227449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:25.227707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:25.348633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:25.348793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:25.348846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:25.348879] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:25.352352] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: UP (p=79.54%) [2026-01-22T20:21:25.352648] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-22T20:21:25.352777] [INFO ] [sig ] ERIE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:25.494697] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ERIE.txt [2026-01-22T20:21:25.494830] [INFO ] [sig ] [1081/3479] Completed ERIE in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:25.494869] [INFO ] [sig ] [1082/3479] Forecasting ERII... [2026-01-22T20:21:25.494898] [INFO ] [sig ] Generating forecast for: ERII [2026-01-22T20:21:25.494929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-22T20:21:25.506193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-22T20:21:25.506619] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-22T20:21:25.507397] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-22T20:21:25.507466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:25.507498] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:25.507526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:25.507600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:25.565567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:25.566450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:25.566548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:25.566606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:25.689728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:25.689896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:25.689939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:25.689969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:25.693676] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-22T20:21:25.694073] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-22T20:21:25.694225] [INFO ] [sig ] ERII: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:25.840888] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ERII.txt [2026-01-22T20:21:25.841056] [INFO ] [sig ] [1082/3479] Completed ERII in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:25.841100] [INFO ] [sig ] [1083/3479] Forecasting ERNA... [2026-01-22T20:21:25.841132] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-22T20:21:25.841162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-22T20:21:25.852536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-22T20:21:25.852977] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-22T20:21:25.853853] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-22T20:21:25.853912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:25.853947] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:25.853976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:25.854035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:25.912875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:25.913796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:25.913887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:25.913921] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:26.029063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:26.029222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:26.029263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:26.029291] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:26.032910] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=91.42%) [2026-01-22T20:21:26.033202] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-22T20:21:26.033334] [INFO ] [sig ] ERNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:26.173512] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ERNA.txt [2026-01-22T20:21:26.173690] [INFO ] [sig ] [1083/3479] Completed ERNA in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:26.173733] [INFO ] [sig ] [1084/3479] Forecasting ERO... [2026-01-22T20:21:26.173763] [INFO ] [sig ] Generating forecast for: ERO [2026-01-22T20:21:26.173794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-22T20:21:26.185718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-22T20:21:26.186148] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-22T20:21:26.187006] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-22T20:21:26.187061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:26.187095] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:26.187125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:26.187184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:26.245466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:26.246393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:26.246523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:26.246559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:26.369068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:26.369236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:26.369289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:26.369327] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:26.372800] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-22T20:21:26.373115] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-22T20:21:26.373257] [INFO ] [sig ] ERO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:26.520206] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ERO.txt [2026-01-22T20:21:26.520371] [INFO ] [sig ] [1084/3479] Completed ERO in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:26.520412] [INFO ] [sig ] [1085/3479] Forecasting ES... [2026-01-22T20:21:26.520444] [INFO ] [sig ] Generating forecast for: ES [2026-01-22T20:21:26.520478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-22T20:21:26.531738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-22T20:21:26.532118] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-22T20:21:26.532912] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-22T20:21:26.532964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:26.532996] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:26.533023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:26.533079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:26.591394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:26.592130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:26.592215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:26.592249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:26.711583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:26.711741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:26.711783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:26.711813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:26.715217] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-22T20:21:26.715492] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-22T20:21:26.715653] [INFO ] [sig ] ES: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:26.858497] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ES.txt [2026-01-22T20:21:26.858700] [INFO ] [sig ] [1085/3479] Completed ES in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:26.858746] [INFO ] [sig ] [1086/3479] Forecasting ESAB... [2026-01-22T20:21:26.858777] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-22T20:21:26.858807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-22T20:21:26.870232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-22T20:21:26.870682] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-22T20:21:26.871478] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-22T20:21:26.871530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:26.871562] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:26.871620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:26.871678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:26.930189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:26.931116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:26.931210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:26.931242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:27.059348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:27.059514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:27.059556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:27.059608] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:27.063119] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: UP (p=88.23%) [2026-01-22T20:21:27.063429] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-22T20:21:27.063567] [INFO ] [sig ] ESAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:27.212397] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ESAB.txt [2026-01-22T20:21:27.212561] [INFO ] [sig ] [1086/3479] Completed ESAB in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:27.212812] [INFO ] [sig ] [1087/3479] Forecasting ESCA... [2026-01-22T20:21:27.212842] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-22T20:21:27.212872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-22T20:21:27.224904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-22T20:21:27.225322] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-22T20:21:27.226130] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-22T20:21:27.226183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:27.226215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:27.226242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:27.226300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:27.285473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:27.286359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:27.286448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:27.286480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:27.409002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:27.409168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:27.409211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:27.409240] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:27.413256] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: DOWN (p=48.33%) [2026-01-22T20:21:27.413825] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-22T20:21:27.413969] [INFO ] [sig ] ESCA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:27.566885] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ESCA.txt [2026-01-22T20:21:27.567087] [INFO ] [sig ] [1087/3479] Completed ESCA in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.1m [2026-01-22T20:21:27.567129] [INFO ] [sig ] [1088/3479] Forecasting ESE... [2026-01-22T20:21:27.567160] [INFO ] [sig ] Generating forecast for: ESE [2026-01-22T20:21:27.567191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-22T20:21:27.580065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-22T20:21:27.580488] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-22T20:21:27.581529] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-22T20:21:27.581606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:27.581641] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:27.581668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:27.581798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:27.641481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:27.642401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:27.642542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:27.642599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:27.767073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:27.767232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:27.767274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:27.767309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:27.770884] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: UP (p=95.28%) [2026-01-22T20:21:27.771185] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-22T20:21:27.771342] [INFO ] [sig ] ESE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:27.917116] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ESE.txt [2026-01-22T20:21:27.917274] [INFO ] [sig ] [1088/3479] Completed ESE in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:27.917314] [INFO ] [sig ] [1089/3479] Forecasting ESEA... [2026-01-22T20:21:27.917345] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-22T20:21:27.917376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-22T20:21:27.929908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-22T20:21:27.930296] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-22T20:21:27.931088] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-22T20:21:27.931141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:27.931173] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:27.931200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:27.931257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:27.990785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:27.991707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:27.991797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:27.991830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:28.115942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:28.116115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:28.116159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:28.116188] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:28.119821] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: UP (p=67.04%) [2026-01-22T20:21:28.120135] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-22T20:21:28.120269] [INFO ] [sig ] ESEA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:28.271136] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ESEA.txt [2026-01-22T20:21:28.271307] [INFO ] [sig ] [1089/3479] Completed ESEA in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:28.271356] [INFO ] [sig ] [1090/3479] Forecasting ESGD... [2026-01-22T20:21:28.271386] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-22T20:21:28.271416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-22T20:21:28.283729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-22T20:21:28.284150] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-22T20:21:28.284989] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-22T20:21:28.285042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:28.285075] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:28.285101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:28.285157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:28.345245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:28.346161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:28.346256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:28.346290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:28.472532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:28.472711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:28.472755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:28.472784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:28.477055] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: UP (p=74.67%) [2026-01-22T20:21:28.477457] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-22T20:21:28.477818] [INFO ] [sig ] ESGD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:28.630558] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ESGD.txt [2026-01-22T20:21:28.630736] [INFO ] [sig ] [1090/3479] Completed ESGD in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:28.630774] [INFO ] [sig ] [1091/3479] Forecasting ESGE... [2026-01-22T20:21:28.630804] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-22T20:21:28.630835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-22T20:21:28.641944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-22T20:21:28.642322] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-22T20:21:28.643119] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-22T20:21:28.643172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:28.643233] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:28.643261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:28.643318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:28.701075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:28.701984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:28.702078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:28.702111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:28.826313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:28.826476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:28.826518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:28.826546] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:28.830088] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: DOWN (p=32.75%) [2026-01-22T20:21:28.830398] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-22T20:21:28.830532] [INFO ] [sig ] ESGE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:28.977771] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ESGE.txt [2026-01-22T20:21:28.977939] [INFO ] [sig ] [1091/3479] Completed ESGE in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:28.977987] [INFO ] [sig ] [1092/3479] Forecasting ESI... [2026-01-22T20:21:28.978018] [INFO ] [sig ] Generating forecast for: ESI [2026-01-22T20:21:28.978049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-22T20:21:28.989136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-22T20:21:28.989493] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-22T20:21:28.990269] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-22T20:21:28.990322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:28.990353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:28.990380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:28.990437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:29.047082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:29.047874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:29.047974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:29.048008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:29.164062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:29.164219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:29.164260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:29.164290] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:29.167976] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: DOWN (p=9.19%) [2026-01-22T20:21:29.168242] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-22T20:21:29.168384] [INFO ] [sig ] ESI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:29.313923] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ESI.txt [2026-01-22T20:21:29.314079] [INFO ] [sig ] [1092/3479] Completed ESI in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:29.314118] [INFO ] [sig ] [1093/3479] Forecasting ESOA... [2026-01-22T20:21:29.314147] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-22T20:21:29.314179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-22T20:21:29.326549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-22T20:21:29.326910] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-22T20:21:29.327717] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-22T20:21:29.327769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:29.327817] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:29.327845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:29.327901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:29.383260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:29.383889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:29.383968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:29.384000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:29.506741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:29.506900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:29.506941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:29.506969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:29.510414] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: DOWN (p=29.00%) [2026-01-22T20:21:29.510771] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-22T20:21:29.510913] [INFO ] [sig ] ESOA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:29.660728] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ESOA.txt [2026-01-22T20:21:29.660901] [INFO ] [sig ] [1093/3479] Completed ESOA in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:29.660943] [INFO ] [sig ] [1094/3479] Forecasting ESPO... [2026-01-22T20:21:29.660983] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-22T20:21:29.661021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-22T20:21:29.673413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-22T20:21:29.673962] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-22T20:21:29.674737] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-22T20:21:29.674789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:29.674821] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:29.674847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:29.674904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:29.734689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:29.735307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:29.735393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:29.735426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:29.866562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:29.866735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:29.866777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:29.866844] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:29.870545] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-22T20:21:29.870995] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-22T20:21:29.871129] [INFO ] [sig ] ESPO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:30.018003] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ESPO.txt [2026-01-22T20:21:30.018160] [INFO ] [sig ] [1094/3479] Completed ESPO in 0.4s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:30.018200] [INFO ] [sig ] [1095/3479] Forecasting ESQ... [2026-01-22T20:21:30.018229] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-22T20:21:30.018261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-22T20:21:30.029338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-22T20:21:30.029692] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-22T20:21:30.030477] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-22T20:21:30.030532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:30.030565] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:30.030613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:30.030671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:30.087919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:30.088717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:30.088800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:30.088832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:30.203696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:30.203849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:30.203888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:30.203916] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:30.207227] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: UP (p=87.75%) [2026-01-22T20:21:30.207496] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-22T20:21:30.207635] [INFO ] [sig ] ESQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:30.346454] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ESQ.txt [2026-01-22T20:21:30.346596] [INFO ] [sig ] [1095/3479] Completed ESQ in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:30.346636] [INFO ] [sig ] [1096/3479] Forecasting ESTA... [2026-01-22T20:21:30.346686] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-22T20:21:30.346717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-22T20:21:30.357292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-22T20:21:30.357652] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-22T20:21:30.358445] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-22T20:21:30.358497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:30.358528] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:30.358554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:30.358636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:30.415661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:30.416306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:30.416387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:30.416419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:30.537490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:30.537869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:30.537910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:30.537939] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:30.541525] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: DOWN (p=9.55%) [2026-01-22T20:21:30.541818] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-22T20:21:30.541976] [INFO ] [sig ] ESTA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:30.680386] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ESTA.txt [2026-01-22T20:21:30.680502] [INFO ] [sig ] [1096/3479] Completed ESTA in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:30.680545] [INFO ] [sig ] [1097/3479] Forecasting ESTC... [2026-01-22T20:21:30.680592] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-22T20:21:30.680625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-22T20:21:30.691415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-22T20:21:30.691755] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-22T20:21:30.692510] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-22T20:21:30.692561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:30.692613] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:30.692641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:30.692697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:30.748550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:30.749178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:30.749258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:30.749291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:30.870398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:30.870531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:30.870587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:30.870619] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:30.873874] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: DOWN (p=47.44%) [2026-01-22T20:21:30.874146] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-22T20:21:30.874268] [INFO ] [sig ] ESTC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:31.013626] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ESTC.txt [2026-01-22T20:21:31.013748] [INFO ] [sig ] [1097/3479] Completed ESTC in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:31.013787] [INFO ] [sig ] [1098/3479] Forecasting ETB... [2026-01-22T20:21:31.013816] [INFO ] [sig ] Generating forecast for: ETB [2026-01-22T20:21:31.013844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-22T20:21:31.025297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-22T20:21:31.025622] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-22T20:21:31.026377] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-22T20:21:31.026429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:31.026461] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:31.026488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:31.026545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:31.082595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:31.083203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:31.083281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:31.083314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:31.196085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:31.196240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:31.196281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:31.196310] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:31.199680] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: UP (p=77.95%) [2026-01-22T20:21:31.199949] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-22T20:21:31.200089] [INFO ] [sig ] ETB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:31.339269] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ETB.txt [2026-01-22T20:21:31.339405] [INFO ] [sig ] [1098/3479] Completed ETB in 0.3s | 2.84 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-22T20:21:31.339444] [INFO ] [sig ] [1099/3479] Forecasting ETD... [2026-01-22T20:21:31.339473] [INFO ] [sig ] Generating forecast for: ETD [2026-01-22T20:21:31.339504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-22T20:21:31.350158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-22T20:21:31.350484] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-22T20:21:31.351270] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-22T20:21:31.351322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:31.351354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:31.351380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:31.351436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:31.408104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:31.408932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:31.409016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:31.409050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:31.528815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:31.528962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:31.529003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:31.529032] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:31.532485] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: UP (p=98.65%) [2026-01-22T20:21:31.532775] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-22T20:21:31.532900] [INFO ] [sig ] ETD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:31.677856] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ETD.txt [2026-01-22T20:21:31.678026] [INFO ] [sig ] [1099/3479] Completed ETD in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-22T20:21:31.678068] [INFO ] [sig ] [1100/3479] Forecasting ETG... [2026-01-22T20:21:31.678099] [INFO ] [sig ] Generating forecast for: ETG [2026-01-22T20:21:31.678129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-22T20:21:31.689671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-22T20:21:31.690079] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-22T20:21:31.690962] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-22T20:21:31.691017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:31.691050] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:31.691078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:31.691135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:31.747894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:31.748810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:31.748896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:31.748929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:31.873977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:31.874142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:31.874185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:31.874231] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:31.878168] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: UP (p=89.74%) [2026-01-22T20:21:31.878553] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-22T20:21:31.878739] [INFO ] [sig ] ETG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:32.022431] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ETG.txt [2026-01-22T20:21:32.022622] [INFO ] [sig ] [1100/3479] Completed ETG in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-22T20:21:32.022670] [INFO ] [sig ] [1101/3479] Forecasting ETHA... [2026-01-22T20:21:32.022702] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-22T20:21:32.022735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-22T20:21:32.034149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-22T20:21:32.034497] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-22T20:21:32.035387] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-22T20:21:32.035443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:32.035475] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:32.035503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:32.035585] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:32.096858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:32.097767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:32.097885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:32.097919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:32.219672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:32.219833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:32.219876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:32.219907] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:32.223989] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: DOWN (p=19.27%) [2026-01-22T20:21:32.224297] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-22T20:21:32.224431] [INFO ] [sig ] ETHA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:32.362376] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ETHA.txt [2026-01-22T20:21:32.362511] [INFO ] [sig ] [1101/3479] Completed ETHA in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-22T20:21:32.362550] [INFO ] [sig ] [1102/3479] Forecasting ETJ... [2026-01-22T20:21:32.362596] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-22T20:21:32.362628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-22T20:21:32.374373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-22T20:21:32.374751] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-22T20:21:32.375546] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-22T20:21:32.375618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:32.375653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:32.375681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:32.375755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:32.434360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:32.435102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:32.435202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:32.435237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:32.565652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:32.565808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:32.565850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:32.565878] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:32.569271] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: DOWN (p=48.65%) [2026-01-22T20:21:32.569556] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-22T20:21:32.569705] [INFO ] [sig ] ETJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:32.710152] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ETJ.txt [2026-01-22T20:21:32.710313] [INFO ] [sig ] [1102/3479] Completed ETJ in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-22T20:21:32.710352] [INFO ] [sig ] [1103/3479] Forecasting ETN... [2026-01-22T20:21:32.710382] [INFO ] [sig ] Generating forecast for: ETN [2026-01-22T20:21:32.710412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-22T20:21:32.721659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-22T20:21:32.722014] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-22T20:21:32.722828] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-22T20:21:32.722881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:32.722915] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:32.722944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:32.723002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:32.779513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:32.780386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:32.780471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:32.780504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:32.902979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:32.903131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:32.903171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:32.903199] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:32.906557] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-22T20:21:32.906845] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-22T20:21:32.906966] [INFO ] [sig ] ETN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:33.046803] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ETN.txt [2026-01-22T20:21:33.046924] [INFO ] [sig ] [1103/3479] Completed ETN in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 14.0m [2026-01-22T20:21:33.046963] [INFO ] [sig ] [1104/3479] Forecasting ETO... [2026-01-22T20:21:33.046991] [INFO ] [sig ] Generating forecast for: ETO [2026-01-22T20:21:33.047020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-22T20:21:33.058864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-22T20:21:33.059224] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-22T20:21:33.060053] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-22T20:21:33.060107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:33.060141] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:33.060178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:33.060238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:33.117060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:33.117706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:33.117784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:33.117817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:33.236012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:33.236151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:33.236189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:33.236218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:33.239849] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: DOWN (p=39.57%) [2026-01-22T20:21:33.240117] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-22T20:21:33.240243] [INFO ] [sig ] ETO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:33.380512] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ETO.txt [2026-01-22T20:21:33.380672] [INFO ] [sig ] [1104/3479] Completed ETO in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:33.380724] [INFO ] [sig ] [1105/3479] Forecasting ETON... [2026-01-22T20:21:33.380763] [INFO ] [sig ] Generating forecast for: ETON [2026-01-22T20:21:33.380805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-22T20:21:33.392186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-22T20:21:33.392539] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-22T20:21:33.393376] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-22T20:21:33.393431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:33.393466] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:33.393495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:33.393552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:33.450422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:33.451040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:33.451118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:33.451150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:33.570469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:33.570662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:33.570706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:33.570734] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:33.574219] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: UP (p=59.37%) [2026-01-22T20:21:33.574519] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-22T20:21:33.574674] [INFO ] [sig ] ETON: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:33.713861] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ETON.txt [2026-01-22T20:21:33.713974] [INFO ] [sig ] [1105/3479] Completed ETON in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:33.714011] [INFO ] [sig ] [1106/3479] Forecasting ETSY... [2026-01-22T20:21:33.714040] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-22T20:21:33.714068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-22T20:21:33.725310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-22T20:21:33.725700] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-22T20:21:33.726542] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-22T20:21:33.726620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:33.726656] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:33.726683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:33.726740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:33.784523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:33.785256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:33.785338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:33.785370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:33.908216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:33.908376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:33.908416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:33.908444] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:33.911818] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: DOWN (p=15.59%) [2026-01-22T20:21:33.912092] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-22T20:21:33.912213] [INFO ] [sig ] ETSY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:34.051379] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ETSY.txt [2026-01-22T20:21:34.051512] [INFO ] [sig ] [1106/3479] Completed ETSY in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:34.051554] [INFO ] [sig ] [1107/3479] Forecasting ETY... [2026-01-22T20:21:34.051616] [INFO ] [sig ] Generating forecast for: ETY [2026-01-22T20:21:34.051651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-22T20:21:34.064384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-22T20:21:34.064733] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-22T20:21:34.065505] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-22T20:21:34.065568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:34.065622] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:34.065650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:34.065706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:34.126778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:34.127624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:34.127899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:34.127932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:34.250230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:34.250390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:34.250433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:34.250468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:34.253976] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=63.07%) [2026-01-22T20:21:34.254265] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-22T20:21:34.254394] [INFO ] [sig ] ETY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:34.397441] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ETY.txt [2026-01-22T20:21:34.397594] [INFO ] [sig ] [1107/3479] Completed ETY in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:34.397641] [INFO ] [sig ] [1108/3479] Forecasting EUFN... [2026-01-22T20:21:34.397673] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-22T20:21:34.397711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-22T20:21:34.410862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-22T20:21:34.411174] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-22T20:21:34.411998] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-22T20:21:34.412052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:34.412116] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:34.412145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:34.412204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:34.475301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:34.476354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:34.476455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:34.476505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:34.598517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:34.598890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:34.598935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:34.598965] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:34.602565] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: UP (p=87.52%) [2026-01-22T20:21:34.602865] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-22T20:21:34.602995] [INFO ] [sig ] EUFN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:34.745406] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EUFN.txt [2026-01-22T20:21:34.745600] [INFO ] [sig ] [1108/3479] Completed EUFN in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:34.745654] [INFO ] [sig ] [1109/3479] Forecasting EVAX... [2026-01-22T20:21:34.745686] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-22T20:21:34.745716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-22T20:21:34.757341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-22T20:21:34.757738] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-22T20:21:34.758552] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-22T20:21:34.758625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:34.758660] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:34.758872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:34.758928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:34.822272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:34.823170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:34.823256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:34.823289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:34.958977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:34.959135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:34.959178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:34.959208] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:34.962659] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: UP (p=82.98%) [2026-01-22T20:21:34.962961] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-22T20:21:34.963096] [INFO ] [sig ] EVAX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:35.115089] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EVAX.txt [2026-01-22T20:21:35.115266] [INFO ] [sig ] [1109/3479] Completed EVAX in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:35.115310] [INFO ] [sig ] [1110/3479] Forecasting EVC... [2026-01-22T20:21:35.115340] [INFO ] [sig ] Generating forecast for: EVC [2026-01-22T20:21:35.115371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-22T20:21:35.126914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-22T20:21:35.127291] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-22T20:21:35.128119] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-22T20:21:35.128174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:35.128207] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:35.128234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:35.128291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:35.187394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:35.188399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:35.188494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:35.188528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:35.313869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:35.314030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:35.314074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:35.314103] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:35.317669] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: DOWN (p=10.65%) [2026-01-22T20:21:35.317966] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-22T20:21:35.318096] [INFO ] [sig ] EVC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:35.483524] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVC.txt [2026-01-22T20:21:35.483705] [INFO ] [sig ] [1110/3479] Completed EVC in 0.4s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:35.483746] [INFO ] [sig ] [1111/3479] Forecasting EVCM... [2026-01-22T20:21:35.483776] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-22T20:21:35.483820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-22T20:21:35.494910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-22T20:21:35.495260] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-22T20:21:35.496113] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-22T20:21:35.496169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:35.496203] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:35.496230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:35.496288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:35.554378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:35.555201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:35.555286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:35.555320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:35.676185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:35.676336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:35.676377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:35.676440] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:35.679912] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: DOWN (p=20.56%) [2026-01-22T20:21:35.680189] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-22T20:21:35.680312] [INFO ] [sig ] EVCM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:35.818985] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVCM.txt [2026-01-22T20:21:35.819137] [INFO ] [sig ] [1111/3479] Completed EVCM in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:35.819178] [INFO ] [sig ] [1112/3479] Forecasting EVEX... [2026-01-22T20:21:35.819207] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-22T20:21:35.819238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-22T20:21:35.829791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-22T20:21:35.830148] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-22T20:21:35.830937] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-22T20:21:35.830990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:35.831023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:35.831049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:35.831105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:35.887963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:35.888725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:35.888806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:35.888839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:36.007233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:36.007394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:36.007436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:36.007465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:36.010890] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: DOWN (p=43.44%) [2026-01-22T20:21:36.011170] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-22T20:21:36.011297] [INFO ] [sig ] EVEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:36.155541] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVEX.txt [2026-01-22T20:21:36.155732] [INFO ] [sig ] [1112/3479] Completed EVEX in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:36.155775] [INFO ] [sig ] [1113/3479] Forecasting EVF... [2026-01-22T20:21:36.155806] [INFO ] [sig ] Generating forecast for: EVF [2026-01-22T20:21:36.155837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-22T20:21:36.168073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-22T20:21:36.168490] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-22T20:21:36.169482] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-22T20:21:36.169534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:36.169566] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:36.169618] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:36.169676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:36.226378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:36.227298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:36.227386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:36.227419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:36.342261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:36.342421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:36.342461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:36.342491] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:36.346864] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=92.08%) [2026-01-22T20:21:36.347161] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-22T20:21:36.347292] [INFO ] [sig ] EVF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:36.493991] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EVF.txt [2026-01-22T20:21:36.494131] [INFO ] [sig ] [1113/3479] Completed EVF in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:36.494172] [INFO ] [sig ] [1114/3479] Forecasting EVG... [2026-01-22T20:21:36.494201] [INFO ] [sig ] Generating forecast for: EVG [2026-01-22T20:21:36.494231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-22T20:21:36.506103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-22T20:21:36.506464] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-22T20:21:36.507243] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-22T20:21:36.507295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:36.507326] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:36.507353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:36.507408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:36.564637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:36.565345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:36.565427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:36.565459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:36.679702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:36.679871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:36.679919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:36.679948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:36.683387] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: UP (p=66.76%) [2026-01-22T20:21:36.683688] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-22T20:21:36.683815] [INFO ] [sig ] EVG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:36.822436] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EVG.txt [2026-01-22T20:21:36.822604] [INFO ] [sig ] [1114/3479] Completed EVG in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:36.822647] [INFO ] [sig ] [1115/3479] Forecasting EVGO... [2026-01-22T20:21:36.822676] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-22T20:21:36.822706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-22T20:21:36.833643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-22T20:21:36.833984] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-22T20:21:36.834790] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-22T20:21:36.834841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:36.834873] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:36.834900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:36.834980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:36.891158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:36.891991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:36.892073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:36.892105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:37.011239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:37.011399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:37.011439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:37.011468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:37.014813] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: UP (p=89.85%) [2026-01-22T20:21:37.015100] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-22T20:21:37.015233] [INFO ] [sig ] EVGO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:37.156308] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EVGO.txt [2026-01-22T20:21:37.156468] [INFO ] [sig ] [1115/3479] Completed EVGO in 0.3s | 2.84 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-22T20:21:37.156511] [INFO ] [sig ] [1116/3479] Forecasting EVH... [2026-01-22T20:21:37.156541] [INFO ] [sig ] Generating forecast for: EVH [2026-01-22T20:21:37.156589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-22T20:21:37.167842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-22T20:21:37.168209] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-22T20:21:37.169043] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-22T20:21:37.169096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:37.169127] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:37.169154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:37.169209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:37.226075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:37.226900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:37.226984] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:37.227018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:37.344897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:37.345052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:37.345093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:37.345121] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:37.348486] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-22T20:21:37.348779] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-22T20:21:37.348905] [INFO ] [sig ] EVH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:37.490447] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVH.txt [2026-01-22T20:21:37.490611] [INFO ] [sig ] [1116/3479] Completed EVH in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-22T20:21:37.490652] [INFO ] [sig ] [1117/3479] Forecasting EVN... [2026-01-22T20:21:37.490683] [INFO ] [sig ] Generating forecast for: EVN [2026-01-22T20:21:37.490716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-22T20:21:37.501760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-22T20:21:37.502100] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-22T20:21:37.502888] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-22T20:21:37.502956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:37.502988] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:37.503015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:37.503075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:37.560336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:37.561102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:37.561184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:37.561217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:37.680894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:37.681053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:37.681094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:37.681123] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:37.684456] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: DOWN (p=1.96%) [2026-01-22T20:21:37.684747] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-22T20:21:37.684871] [INFO ] [sig ] EVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:37.843622] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVN.txt [2026-01-22T20:21:37.843781] [INFO ] [sig ] [1117/3479] Completed EVN in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-22T20:21:37.843821] [INFO ] [sig ] [1118/3479] Forecasting EVO... [2026-01-22T20:21:37.843851] [INFO ] [sig ] Generating forecast for: EVO [2026-01-22T20:21:37.843883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-22T20:21:37.855534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-22T20:21:37.855983] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-22T20:21:37.856978] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-22T20:21:37.857040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:37.857082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:37.857115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:37.857191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:37.916430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:37.917233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:37.917354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:37.917390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:38.041939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:38.042094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:38.042138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:38.042166] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:38.045564] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: DOWN (p=9.23%) [2026-01-22T20:21:38.046070] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-22T20:21:38.046202] [INFO ] [sig ] EVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:38.184655] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVO.txt [2026-01-22T20:21:38.184800] [INFO ] [sig ] [1118/3479] Completed EVO in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-22T20:21:38.184839] [INFO ] [sig ] [1119/3479] Forecasting EVRG... [2026-01-22T20:21:38.184868] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-22T20:21:38.184899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-22T20:21:38.195731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-22T20:21:38.196096] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-22T20:21:38.196891] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-22T20:21:38.196943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:38.196976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:38.197003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:38.197059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:38.256794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:38.257739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:38.257839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:38.257874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:38.381697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:38.381858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:38.381899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:38.381928] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:38.385360] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-22T20:21:38.385670] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-22T20:21:38.385804] [INFO ] [sig ] EVRG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:38.525267] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EVRG.txt [2026-01-22T20:21:38.525431] [INFO ] [sig ] [1119/3479] Completed EVRG in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.9m [2026-01-22T20:21:38.525471] [INFO ] [sig ] [1120/3479] Forecasting EVSD... [2026-01-22T20:21:38.525501] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-22T20:21:38.525532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-22T20:21:38.537645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-22T20:21:38.538038] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-22T20:21:38.539081] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-22T20:21:38.539133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:38.539165] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:38.539193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:38.539249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:38.598952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:38.600022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:38.600112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:38.600145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:38.723690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:38.723845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:38.723886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:38.723914] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:38.727507] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: UP (p=68.11%) [2026-01-22T20:21:38.727904] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-22T20:21:38.728076] [INFO ] [sig ] EVSD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:38.882659] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EVSD.txt [2026-01-22T20:21:38.882827] [INFO ] [sig ] [1120/3479] Completed EVSD in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:38.882875] [INFO ] [sig ] [1121/3479] Forecasting EVTC... [2026-01-22T20:21:38.882906] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-22T20:21:38.882935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-22T20:21:38.894392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-22T20:21:38.894811] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-22T20:21:38.896018] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-22T20:21:38.896072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:38.896105] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:38.896131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:38.896187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:38.955682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:38.956706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:38.956800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:38.956833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:39.088728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:39.088892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:39.088934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:39.088963] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:39.093027] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=29.35%) [2026-01-22T20:21:39.093358] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-22T20:21:39.093499] [INFO ] [sig ] EVTC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:39.244488] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVTC.txt [2026-01-22T20:21:39.244694] [INFO ] [sig ] [1121/3479] Completed EVTC in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:39.244920] [INFO ] [sig ] [1122/3479] Forecasting EVTL... [2026-01-22T20:21:39.244951] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-22T20:21:39.244981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-22T20:21:39.256552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-22T20:21:39.256965] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-22T20:21:39.257790] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-22T20:21:39.257845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:39.257879] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:39.257907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:39.257964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:39.320221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:39.321133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:39.321230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:39.321266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:39.447779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:39.447934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:39.447975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:39.448003] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:39.451675] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: DOWN (p=44.92%) [2026-01-22T20:21:39.452183] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-22T20:21:39.452319] [INFO ] [sig ] EVTL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:39.595631] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EVTL.txt [2026-01-22T20:21:39.595788] [INFO ] [sig ] [1122/3479] Completed EVTL in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:39.595832] [INFO ] [sig ] [1123/3479] Forecasting EWBC... [2026-01-22T20:21:39.595860] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-22T20:21:39.595890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-22T20:21:39.606848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-22T20:21:39.607220] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-22T20:21:39.608015] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-22T20:21:39.608066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:39.608098] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:39.608125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:39.608182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:39.664947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:39.665868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:39.665957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:39.665990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:39.800407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:39.800599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:39.800647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:39.800678] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:39.804420] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: UP (p=86.84%) [2026-01-22T20:21:39.804730] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-22T20:21:39.805060] [INFO ] [sig ] EWBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:39.950834] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EWBC.txt [2026-01-22T20:21:39.950996] [INFO ] [sig ] [1123/3479] Completed EWBC in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:39.951038] [INFO ] [sig ] [1124/3479] Forecasting EWCZ... [2026-01-22T20:21:39.951067] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-22T20:21:39.951096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-22T20:21:39.963717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-22T20:21:39.964127] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-22T20:21:39.965174] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-22T20:21:39.965231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:39.965264] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:39.965291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:39.965349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:40.028696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:40.029835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:40.029925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:40.029959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:40.152500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:40.152697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:40.152760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:40.152792] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:40.156133] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-22T20:21:40.156410] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-22T20:21:40.156533] [INFO ] [sig ] EWCZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:40.298462] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EWCZ.txt [2026-01-22T20:21:40.298650] [INFO ] [sig ] [1124/3479] Completed EWCZ in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:40.298694] [INFO ] [sig ] [1125/3479] Forecasting EWTX... [2026-01-22T20:21:40.298723] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-22T20:21:40.298754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-22T20:21:40.310024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-22T20:21:40.310391] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-22T20:21:40.311206] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-22T20:21:40.311259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:40.311319] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:40.311348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:40.311404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:40.367850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:40.368772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:40.368856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:40.368889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:40.487257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:40.487428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:40.487470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:40.487499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:40.490895] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: DOWN (p=17.24%) [2026-01-22T20:21:40.491179] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-22T20:21:40.491309] [INFO ] [sig ] EWTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:40.633415] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EWTX.txt [2026-01-22T20:21:40.633598] [INFO ] [sig ] [1125/3479] Completed EWTX in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:40.633656] [INFO ] [sig ] [1126/3479] Forecasting EWZS... [2026-01-22T20:21:40.633701] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-22T20:21:40.633740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-22T20:21:40.645153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-22T20:21:40.645526] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-22T20:21:40.646326] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-22T20:21:40.646378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:40.646409] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:40.646436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:40.646492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:40.706077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:40.706979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:40.707069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:40.707104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:40.833608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:40.833772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:40.833813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:40.833842] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:40.837178] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-22T20:21:40.837450] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-22T20:21:40.837590] [INFO ] [sig ] EWZS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:40.978655] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EWZS.txt [2026-01-22T20:21:40.978808] [INFO ] [sig ] [1126/3479] Completed EWZS in 0.3s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:40.978849] [INFO ] [sig ] [1127/3479] Forecasting EXAS... [2026-01-22T20:21:40.978879] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-22T20:21:40.978909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-22T20:21:40.993971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-22T20:21:40.994505] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-22T20:21:40.995795] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-22T20:21:40.995876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:40.995933] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:40.995982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:40.996072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:41.059692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:41.060648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:41.060740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:41.060775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:41.194812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:41.194983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:41.195025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:41.195053] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:41.198799] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=88.27%) [2026-01-22T20:21:41.199156] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-22T20:21:41.199327] [INFO ] [sig ] EXAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:41.348686] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EXAS.txt [2026-01-22T20:21:41.348850] [INFO ] [sig ] [1127/3479] Completed EXAS in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:41.348908] [INFO ] [sig ] [1128/3479] Forecasting EXC... [2026-01-22T20:21:41.348954] [INFO ] [sig ] Generating forecast for: EXC [2026-01-22T20:21:41.348991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-22T20:21:41.362065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-22T20:21:41.362489] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-22T20:21:41.363507] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-22T20:21:41.363562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:41.363633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:41.363663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:41.363721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:41.423429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:41.424345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:41.424436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:41.424469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:41.552826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:41.552986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:41.553030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:41.553090] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:41.556881] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-22T20:21:41.557210] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-22T20:21:41.557362] [INFO ] [sig ] EXC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:41.711338] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EXC.txt [2026-01-22T20:21:41.711503] [INFO ] [sig ] [1128/3479] Completed EXC in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:41.711544] [INFO ] [sig ] [1129/3479] Forecasting EXEL... [2026-01-22T20:21:41.711615] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-22T20:21:41.711683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-22T20:21:41.724551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-22T20:21:41.725187] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-22T20:21:41.726338] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-22T20:21:41.726405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:41.726447] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:41.726491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:41.726566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:41.788011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:41.788985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:41.789084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:41.789126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:41.925392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:41.925568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:41.925643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:41.925673] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:41.929685] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: DOWN (p=6.35%) [2026-01-22T20:21:41.930013] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-22T20:21:41.930158] [INFO ] [sig ] EXEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:42.077532] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXEL.txt [2026-01-22T20:21:42.077706] [INFO ] [sig ] [1129/3479] Completed EXEL in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:42.077749] [INFO ] [sig ] [1130/3479] Forecasting EXFY... [2026-01-22T20:21:42.077781] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-22T20:21:42.077814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-22T20:21:42.089622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-22T20:21:42.090029] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-22T20:21:42.090913] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-22T20:21:42.090966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:42.090998] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:42.091026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:42.091086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:42.156268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:42.157172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:42.157274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:42.157325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:42.287910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:42.288075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:42.288119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:42.288149] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:42.291913] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: UP (p=60.11%) [2026-01-22T20:21:42.292200] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-22T20:21:42.292331] [INFO ] [sig ] EXFY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:42.445189] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EXFY.txt [2026-01-22T20:21:42.445383] [INFO ] [sig ] [1130/3479] Completed EXFY in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:42.445450] [INFO ] [sig ] [1131/3479] Forecasting EXG... [2026-01-22T20:21:42.445484] [INFO ] [sig ] Generating forecast for: EXG [2026-01-22T20:21:42.445518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-22T20:21:42.459014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-22T20:21:42.459419] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-22T20:21:42.460275] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-22T20:21:42.460330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:42.460363] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:42.460391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:42.460459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:42.523628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:42.524537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:42.524648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:42.524683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:42.655089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:42.655246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:42.655289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:42.655320] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:42.659210] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: DOWN (p=47.74%) [2026-01-22T20:21:42.659523] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-22T20:21:42.659706] [INFO ] [sig ] EXG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:42.809074] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXG.txt [2026-01-22T20:21:42.809236] [INFO ] [sig ] [1131/3479] Completed EXG in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:42.809284] [INFO ] [sig ] [1132/3479] Forecasting EXK... [2026-01-22T20:21:42.809316] [INFO ] [sig ] Generating forecast for: EXK [2026-01-22T20:21:42.809346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-22T20:21:42.820730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-22T20:21:42.821103] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-22T20:21:42.821968] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-22T20:21:42.822022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:42.822055] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:42.822082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:42.822139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:42.881026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:42.881874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:42.881961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:42.881993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:43.009469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:43.009644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:43.009691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:43.009722] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:43.013457] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: DOWN (p=11.24%) [2026-01-22T20:21:43.013770] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-22T20:21:43.013912] [INFO ] [sig ] EXK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:43.160952] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXK.txt [2026-01-22T20:21:43.161131] [INFO ] [sig ] [1132/3479] Completed EXK in 0.4s | 2.84 sym/s | Total: 6.6m | ETA: 13.8m [2026-01-22T20:21:43.161184] [INFO ] [sig ] [1133/3479] Forecasting EXLS... [2026-01-22T20:21:43.161216] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-22T20:21:43.161246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-22T20:21:43.172801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-22T20:21:43.173221] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-22T20:21:43.174054] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-22T20:21:43.174109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:43.174141] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:43.174168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:43.174225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:43.233318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:43.234314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:43.234410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:43.234444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:43.364784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:43.364970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:43.365023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:43.365056] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:43.369452] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: DOWN (p=4.99%) [2026-01-22T20:21:43.369826] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-22T20:21:43.369997] [INFO ] [sig ] EXLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:43.513516] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXLS.txt [2026-01-22T20:21:43.513707] [INFO ] [sig ] [1133/3479] Completed EXLS in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-22T20:21:43.513751] [INFO ] [sig ] [1134/3479] Forecasting EXP... [2026-01-22T20:21:43.513781] [INFO ] [sig ] Generating forecast for: EXP [2026-01-22T20:21:43.513811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-22T20:21:43.525429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-22T20:21:43.525861] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-22T20:21:43.526681] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-22T20:21:43.526734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:43.526766] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:43.526793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:43.526849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:43.584247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:43.585138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:43.585223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:43.585256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:43.699551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:43.699720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:43.699761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:43.699789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:43.703126] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=4.14%) [2026-01-22T20:21:43.703405] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-22T20:21:43.703528] [INFO ] [sig ] EXP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:43.844553] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXP.txt [2026-01-22T20:21:43.844721] [INFO ] [sig ] [1134/3479] Completed EXP in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-22T20:21:43.844761] [INFO ] [sig ] [1135/3479] Forecasting EXPD... [2026-01-22T20:21:43.844789] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-22T20:21:43.844819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-22T20:21:43.856732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-22T20:21:43.857124] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-22T20:21:43.857949] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-22T20:21:43.858002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:43.858036] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:43.858065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:43.858128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:43.917603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:43.918612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:43.918745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:43.918781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:44.042938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:44.043097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:44.043139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:44.043189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:44.046697] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=6.40%) [2026-01-22T20:21:44.046998] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-22T20:21:44.047132] [INFO ] [sig ] EXPD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:44.200139] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXPD.txt [2026-01-22T20:21:44.200298] [INFO ] [sig ] [1135/3479] Completed EXPD in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-22T20:21:44.200342] [INFO ] [sig ] [1136/3479] Forecasting EXPE... [2026-01-22T20:21:44.200374] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-22T20:21:44.200407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-22T20:21:44.213165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-22T20:21:44.213660] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-22T20:21:44.214983] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-22T20:21:44.215038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:44.215072] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:44.215099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:44.215160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:44.287207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:44.288092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:44.288175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:44.288208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:44.411166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:44.411325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:44.411365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:44.411394] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:44.414727] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: UP (p=61.92%) [2026-01-22T20:21:44.414998] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-22T20:21:44.415123] [INFO ] [sig ] EXPE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:44.553837] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/EXPE.txt [2026-01-22T20:21:44.553997] [INFO ] [sig ] [1136/3479] Completed EXPE in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.8m [2026-01-22T20:21:44.554038] [INFO ] [sig ] [1137/3479] Forecasting EXPI... [2026-01-22T20:21:44.554068] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-22T20:21:44.554098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-22T20:21:44.565299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-22T20:21:44.565725] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-22T20:21:44.566510] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-22T20:21:44.566563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:44.566617] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:44.566644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:44.566705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:44.624711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:44.625612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:44.625720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:44.625753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:44.744906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:44.745067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:44.745109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:44.745137] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:44.748621] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: DOWN (p=26.79%) [2026-01-22T20:21:44.748955] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-22T20:21:44.749092] [INFO ] [sig ] EXPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:44.891721] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXPI.txt [2026-01-22T20:21:44.891873] [INFO ] [sig ] [1137/3479] Completed EXPI in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:44.891914] [INFO ] [sig ] [1138/3479] Forecasting EXPO... [2026-01-22T20:21:44.891942] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-22T20:21:44.891972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-22T20:21:44.902897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-22T20:21:44.903228] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-22T20:21:44.904018] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-22T20:21:44.904071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:44.904104] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:44.904132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:44.904190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:44.960729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:44.961596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:44.961682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:44.961725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:45.080874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:45.081029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:45.081071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:45.081100] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:45.084417] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: DOWN (p=34.83%) [2026-01-22T20:21:45.084714] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-22T20:21:45.084842] [INFO ] [sig ] EXPO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:45.222322] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EXPO.txt [2026-01-22T20:21:45.222480] [INFO ] [sig ] [1138/3479] Completed EXPO in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:45.222521] [INFO ] [sig ] [1139/3479] Forecasting EYE... [2026-01-22T20:21:45.222550] [INFO ] [sig ] Generating forecast for: EYE [2026-01-22T20:21:45.222599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-22T20:21:45.237011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-22T20:21:45.237518] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-22T20:21:45.238657] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-22T20:21:45.238724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:45.238787] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:45.238826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:45.238912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:45.309181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:45.310318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:45.310405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:45.310439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:45.432644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:45.432810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:45.432852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:45.432881] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:45.436507] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: DOWN (p=0.77%) [2026-01-22T20:21:45.437033] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-22T20:21:45.437172] [INFO ] [sig ] EYE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:45.581717] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EYE.txt [2026-01-22T20:21:45.581897] [INFO ] [sig ] [1139/3479] Completed EYE in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:45.581945] [INFO ] [sig ] [1140/3479] Forecasting EZGO... [2026-01-22T20:21:45.581976] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-22T20:21:45.582006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-22T20:21:45.592803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-22T20:21:45.593170] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-22T20:21:45.593963] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-22T20:21:45.594015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:45.594047] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:45.594074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:45.594130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:45.650455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:45.651360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:45.651445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:45.651477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:45.761903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:45.762065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:45.762106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:45.762134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:45.765458] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: DOWN (p=10.65%) [2026-01-22T20:21:45.765753] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-22T20:21:45.765882] [INFO ] [sig ] EZGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:45.905282] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/EZGO.txt [2026-01-22T20:21:45.905444] [INFO ] [sig ] [1140/3479] Completed EZGO in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:45.905485] [INFO ] [sig ] [1141/3479] Forecasting F... [2026-01-22T20:21:45.905514] [INFO ] [sig ] Generating forecast for: F [2026-01-22T20:21:45.905545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-22T20:21:45.916659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-22T20:21:45.917021] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-22T20:21:45.917833] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-22T20:21:45.917885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:45.917917] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:45.917945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:45.918001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:45.979622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:45.980533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:45.980638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:45.980674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:46.099889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:46.100047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:46.100087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:46.100116] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:46.103841] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-22T20:21:46.104126] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-22T20:21:46.104255] [INFO ] [sig ] F: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:46.244078] [INFO ] [LOCAL ] Saved forecast: F 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/F.txt [2026-01-22T20:21:46.244235] [INFO ] [sig ] [1141/3479] Completed F in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:46.244274] [INFO ] [sig ] [1142/3479] Forecasting FA... [2026-01-22T20:21:46.244304] [INFO ] [sig ] Generating forecast for: FA [2026-01-22T20:21:46.244333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-22T20:21:46.255847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-22T20:21:46.256202] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-22T20:21:46.257001] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-22T20:21:46.257053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:46.257113] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:46.257142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:46.257200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:46.315881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:46.316745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:46.316829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:46.317050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:46.437712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:46.437868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:46.437908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:46.437936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:46.441275] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: DOWN (p=38.54%) [2026-01-22T20:21:46.441551] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-22T20:21:46.441699] [INFO ] [sig ] FA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:46.579982] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FA.txt [2026-01-22T20:21:46.580148] [INFO ] [sig ] [1142/3479] Completed FA in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:46.580188] [INFO ] [sig ] [1143/3479] Forecasting FAF... [2026-01-22T20:21:46.580218] [INFO ] [sig ] Generating forecast for: FAF [2026-01-22T20:21:46.580255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-22T20:21:46.591092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-22T20:21:46.591498] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-22T20:21:46.592356] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-22T20:21:46.592412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:46.592445] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:46.592473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:46.592531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:46.648678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:46.649533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:46.649634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:46.649668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:46.763409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:46.763596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:46.763639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:46.763668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:46.767009] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-22T20:21:46.767283] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-22T20:21:46.767406] [INFO ] [sig ] FAF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:46.906405] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FAF.txt [2026-01-22T20:21:46.906563] [INFO ] [sig ] [1143/3479] Completed FAF in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:46.906622] [INFO ] [sig ] [1144/3479] Forecasting FALN... [2026-01-22T20:21:46.906653] [INFO ] [sig ] Generating forecast for: FALN [2026-01-22T20:21:46.906683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-22T20:21:46.918117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-22T20:21:46.918528] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-22T20:21:46.919351] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-22T20:21:46.919406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:46.919439] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:46.919468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:46.919526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:46.978393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:46.979290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:46.979378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:46.979412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:47.111329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:47.111504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:47.111547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:47.111599] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:47.115155] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: DOWN (p=23.53%) [2026-01-22T20:21:47.115442] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-22T20:21:47.115597] [INFO ] [sig ] FALN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:47.257660] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FALN.txt [2026-01-22T20:21:47.257826] [INFO ] [sig ] [1144/3479] Completed FALN in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:47.257867] [INFO ] [sig ] [1145/3479] Forecasting FANG... [2026-01-22T20:21:47.258084] [INFO ] [sig ] Generating forecast for: FANG [2026-01-22T20:21:47.258114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-22T20:21:47.271007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-22T20:21:47.271387] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-22T20:21:47.272402] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-22T20:21:47.272456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:47.272489] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:47.272517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:47.272603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:47.331259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:47.332151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:47.332239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:47.332273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:47.452333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:47.452488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:47.452530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:47.452612] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:47.457801] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-22T20:21:47.458283] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-22T20:21:47.458447] [INFO ] [sig ] FANG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:47.603442] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FANG.txt [2026-01-22T20:21:47.603614] [INFO ] [sig ] [1145/3479] Completed FANG in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:47.603657] [INFO ] [sig ] [1146/3479] Forecasting FARM... [2026-01-22T20:21:47.603687] [INFO ] [sig ] Generating forecast for: FARM [2026-01-22T20:21:47.603717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-22T20:21:47.614739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-22T20:21:47.615093] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-22T20:21:47.615888] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-22T20:21:47.615940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:47.615972] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:47.615999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:47.616055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:47.672272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:47.673149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:47.673234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:47.673268] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:47.797517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:47.797690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:47.797737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:47.797768] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:47.801233] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: UP (p=76.14%) [2026-01-22T20:21:47.801517] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-22T20:21:47.801679] [INFO ] [sig ] FARM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:47.942047] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FARM.txt [2026-01-22T20:21:47.942186] [INFO ] [sig ] [1146/3479] Completed FARM in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:47.942235] [INFO ] [sig ] [1147/3479] Forecasting FBIN... [2026-01-22T20:21:47.942267] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-22T20:21:47.942297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-22T20:21:47.952875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-22T20:21:47.953242] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-22T20:21:47.954049] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-22T20:21:47.954103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:47.954136] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:47.954165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:47.954223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:48.013286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:48.014106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:48.014195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:48.014228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:48.136338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:48.136496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:48.136538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:48.136566] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:48.139984] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: DOWN (p=46.46%) [2026-01-22T20:21:48.140257] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-22T20:21:48.140384] [INFO ] [sig ] FBIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:48.285746] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FBIN.txt [2026-01-22T20:21:48.285901] [INFO ] [sig ] [1147/3479] Completed FBIN in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:48.285941] [INFO ] [sig ] [1148/3479] Forecasting FBIO... [2026-01-22T20:21:48.285972] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-22T20:21:48.286002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-22T20:21:48.297279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-22T20:21:48.297638] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-22T20:21:48.298654] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-22T20:21:48.298707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:48.298738] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:48.298764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:48.298824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:48.357238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:48.358256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:48.358359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:48.358396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:48.478500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:48.478675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:48.478716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:48.478745] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:48.482100] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: DOWN (p=48.48%) [2026-01-22T20:21:48.482387] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-22T20:21:48.482511] [INFO ] [sig ] FBIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:48.625617] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FBIO.txt [2026-01-22T20:21:48.625779] [INFO ] [sig ] [1148/3479] Completed FBIO in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:48.625828] [INFO ] [sig ] [1149/3479] Forecasting FBIZ... [2026-01-22T20:21:48.625859] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-22T20:21:48.625896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-22T20:21:48.638161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-22T20:21:48.638542] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-22T20:21:48.639407] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-22T20:21:48.639461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:48.639495] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:48.639523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:48.639611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:48.697542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:48.698470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:48.698563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:48.698615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:48.831264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:48.831422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:48.831464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:48.831493] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:48.835085] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: DOWN (p=15.78%) [2026-01-22T20:21:48.835392] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-22T20:21:48.835522] [INFO ] [sig ] FBIZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:48.976725] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FBIZ.txt [2026-01-22T20:21:48.976866] [INFO ] [sig ] [1149/3479] Completed FBIZ in 0.4s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:48.976906] [INFO ] [sig ] [1150/3479] Forecasting FBK... [2026-01-22T20:21:48.976935] [INFO ] [sig ] Generating forecast for: FBK [2026-01-22T20:21:48.976965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-22T20:21:48.987713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-22T20:21:48.988090] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-22T20:21:48.989002] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-22T20:21:48.989058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:48.989091] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:48.989118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:48.989204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:49.045483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:49.046345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:49.046431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:49.046464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:49.169251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:49.169421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:49.169462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:49.169491] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:49.173229] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: DOWN (p=33.17%) [2026-01-22T20:21:49.173528] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-22T20:21:49.173679] [INFO ] [sig ] FBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:49.321209] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FBK.txt [2026-01-22T20:21:49.321407] [INFO ] [sig ] [1150/3479] Completed FBK in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.7m [2026-01-22T20:21:49.321449] [INFO ] [sig ] [1151/3479] Forecasting FBL... [2026-01-22T20:21:49.321478] [INFO ] [sig ] Generating forecast for: FBL [2026-01-22T20:21:49.321515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-22T20:21:49.333625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-22T20:21:49.334009] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-22T20:21:49.334920] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-22T20:21:49.334972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:49.335004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:49.335031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:49.335087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:49.395382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:49.396340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:49.396425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:49.396457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:49.523921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:49.524073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:49.524114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:49.524143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:49.527915] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: UP (p=88.52%) [2026-01-22T20:21:49.528430] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-22T20:21:49.528560] [INFO ] [sig ] FBL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:49.673812] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FBL.txt [2026-01-22T20:21:49.673973] [INFO ] [sig ] [1151/3479] Completed FBL in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-22T20:21:49.674013] [INFO ] [sig ] [1152/3479] Forecasting FBNC... [2026-01-22T20:21:49.674042] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-22T20:21:49.674072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-22T20:21:49.685087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-22T20:21:49.685465] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-22T20:21:49.686250] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-22T20:21:49.686341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:49.686375] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:49.686402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:49.686459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:49.745403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:49.746507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:49.746641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:49.746675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:49.864629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:49.864793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:49.864836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:49.864866] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:49.868380] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: DOWN (p=21.58%) [2026-01-22T20:21:49.868697] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-22T20:21:49.868841] [INFO ] [sig ] FBNC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:50.013947] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FBNC.txt [2026-01-22T20:21:50.014105] [INFO ] [sig ] [1152/3479] Completed FBNC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-22T20:21:50.014146] [INFO ] [sig ] [1153/3479] Forecasting FBP... [2026-01-22T20:21:50.014176] [INFO ] [sig ] Generating forecast for: FBP [2026-01-22T20:21:50.014207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-22T20:21:50.027342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-22T20:21:50.027851] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-22T20:21:50.028960] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-22T20:21:50.029037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:50.029079] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:50.029107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:50.029177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:50.105092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:50.106171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:50.106258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:50.106292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:50.233659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:50.233820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:50.233862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:50.233892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:50.237333] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: UP (p=52.97%) [2026-01-22T20:21:50.237641] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-22T20:21:50.237776] [INFO ] [sig ] FBP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:50.382801] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FBP.txt [2026-01-22T20:21:50.382957] [INFO ] [sig ] [1153/3479] Completed FBP in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.7m [2026-01-22T20:21:50.383000] [INFO ] [sig ] [1154/3479] Forecasting FC... [2026-01-22T20:21:50.383030] [INFO ] [sig ] Generating forecast for: FC [2026-01-22T20:21:50.383060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-22T20:21:50.395384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-22T20:21:50.395897] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-22T20:21:50.396784] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-22T20:21:50.396843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:50.396876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:50.396903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:50.396960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:50.455541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:50.456452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:50.456538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:50.456589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:50.582785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:50.582944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:50.582990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:50.583019] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:50.586384] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: DOWN (p=39.82%) [2026-01-22T20:21:50.586689] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-22T20:21:50.586821] [INFO ] [sig ] FC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:50.729088] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FC.txt [2026-01-22T20:21:50.729252] [INFO ] [sig ] [1154/3479] Completed FC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:50.729294] [INFO ] [sig ] [1155/3479] Forecasting FCAL... [2026-01-22T20:21:50.729323] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-22T20:21:50.729352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-22T20:21:50.740271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-22T20:21:50.740697] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-22T20:21:50.741494] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-22T20:21:50.741549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:50.741607] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:50.741641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:50.741700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:50.798235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:50.799194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:50.799283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:50.799315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:50.910258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:50.910428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:50.910470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:50.910501] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:50.914345] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=76.00%) [2026-01-22T20:21:50.914661] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-22T20:21:50.914791] [INFO ] [sig ] FCAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:51.056848] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FCAL.txt [2026-01-22T20:21:51.057068] [INFO ] [sig ] [1155/3479] Completed FCAL in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:51.057148] [INFO ] [sig ] [1156/3479] Forecasting FCBC... [2026-01-22T20:21:51.057193] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-22T20:21:51.057237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-22T20:21:51.067827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-22T20:21:51.068192] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-22T20:21:51.069073] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-22T20:21:51.069130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:51.069163] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:51.069191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:51.069249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:51.126271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:51.127087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:51.127170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:51.127203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:51.244823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:51.245003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:51.245044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:51.245073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:51.248425] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: UP (p=50.55%) [2026-01-22T20:21:51.248723] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-22T20:21:51.248847] [INFO ] [sig ] FCBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:51.391360] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FCBC.txt [2026-01-22T20:21:51.391523] [INFO ] [sig ] [1156/3479] Completed FCBC in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:51.391563] [INFO ] [sig ] [1157/3479] Forecasting FCCO... [2026-01-22T20:21:51.391615] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-22T20:21:51.391647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-22T20:21:51.402425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-22T20:21:51.402805] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-22T20:21:51.403592] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-22T20:21:51.403646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:51.403678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:51.403705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:51.403761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:51.461679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:51.462520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:51.462627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:51.462662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:51.595506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:51.595786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:51.595833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:51.595862] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:51.599856] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: DOWN (p=38.29%) [2026-01-22T20:21:51.600373] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-22T20:21:51.600511] [INFO ] [sig ] FCCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:51.742501] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCCO.txt [2026-01-22T20:21:51.742692] [INFO ] [sig ] [1157/3479] Completed FCCO in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:51.742735] [INFO ] [sig ] [1158/3479] Forecasting FCEL... [2026-01-22T20:21:51.742763] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-22T20:21:51.742793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-22T20:21:51.755194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-22T20:21:51.755646] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-22T20:21:51.756598] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-22T20:21:51.756660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:51.756700] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:51.756751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:51.756826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:51.819518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:51.820480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:51.820570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:51.820623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:51.938096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:51.938258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:51.938299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:51.938350] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:51.941761] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: DOWN (p=41.75%) [2026-01-22T20:21:51.942068] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-22T20:21:51.942202] [INFO ] [sig ] FCEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:52.082815] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCEL.txt [2026-01-22T20:21:52.082967] [INFO ] [sig ] [1158/3479] Completed FCEL in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:52.083008] [INFO ] [sig ] [1159/3479] Forecasting FCF... [2026-01-22T20:21:52.083037] [INFO ] [sig ] Generating forecast for: FCF [2026-01-22T20:21:52.083067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-22T20:21:52.094840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-22T20:21:52.095231] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-22T20:21:52.096028] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-22T20:21:52.096080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:52.096144] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:52.096173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:52.096230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:52.152248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:52.153046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:52.153128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:52.153161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:52.275496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:52.275674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:52.275762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:52.275795] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:52.279228] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: UP (p=72.09%) [2026-01-22T20:21:52.279519] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-22T20:21:52.279668] [INFO ] [sig ] FCF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:52.418594] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FCF.txt [2026-01-22T20:21:52.418757] [INFO ] [sig ] [1159/3479] Completed FCF in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:52.418798] [INFO ] [sig ] [1160/3479] Forecasting FCFS... [2026-01-22T20:21:52.418828] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-22T20:21:52.418858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-22T20:21:52.430494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-22T20:21:52.430934] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-22T20:21:52.431765] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-22T20:21:52.431817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:52.431849] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:52.431880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:52.431937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:52.488355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:52.489252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:52.489338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:52.489370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:52.611784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:52.611948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:52.611989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:52.612017] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:52.615375] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: UP (p=68.38%) [2026-01-22T20:21:52.615698] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-22T20:21:52.615830] [INFO ] [sig ] FCFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:52.755451] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FCFS.txt [2026-01-22T20:21:52.755634] [INFO ] [sig ] [1160/3479] Completed FCFS in 0.3s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:52.755677] [INFO ] [sig ] [1161/3479] Forecasting FCN... [2026-01-22T20:21:52.755708] [INFO ] [sig ] Generating forecast for: FCN [2026-01-22T20:21:52.755738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-22T20:21:52.767664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-22T20:21:52.768095] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-22T20:21:52.769038] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-22T20:21:52.769093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:52.769128] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:52.769156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:52.769213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:52.825612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:52.826567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:52.826681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:52.826714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:52.949028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:52.949206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:52.949251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:52.949279] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:52.953213] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: DOWN (p=16.70%) [2026-01-22T20:21:52.953612] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-22T20:21:52.953775] [INFO ] [sig ] FCN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:53.144499] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCN.txt [2026-01-22T20:21:53.144776] [INFO ] [sig ] [1161/3479] Completed FCN in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:53.144824] [INFO ] [sig ] [1162/3479] Forecasting FCNCA... [2026-01-22T20:21:53.144856] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-22T20:21:53.144886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-22T20:21:53.160374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-22T20:21:53.160912] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-22T20:21:53.162134] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-22T20:21:53.162215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:53.162262] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:53.162303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:53.162385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:53.235882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:53.236852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:53.236969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:53.237012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:53.401756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:53.401965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:53.402035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:53.402509] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:53.408352] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: DOWN (p=46.20%) [2026-01-22T20:21:53.408897] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-22T20:21:53.409100] [INFO ] [sig ] FCNCA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:53.633883] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCNCA.txt [2026-01-22T20:21:53.634118] [INFO ] [sig ] [1162/3479] Completed FCNCA in 0.5s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:53.634178] [INFO ] [sig ] [1163/3479] Forecasting FCNCO... [2026-01-22T20:21:53.634219] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-22T20:21:53.634260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-22T20:21:53.674365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-22T20:21:53.676163] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-22T20:21:53.678941] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-22T20:21:53.679143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:53.679267] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:53.679323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:53.679435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:53.772596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:53.774295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:53.774547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:53.774638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:53.962984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:53.963298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:53.963363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:53.963403] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:53.969550] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: DOWN (p=15.61%) [2026-01-22T20:21:53.970340] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-22T20:21:53.970644] [INFO ] [sig ] FCNCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:54.198893] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCNCO.txt [2026-01-22T20:21:54.199153] [INFO ] [sig ] [1163/3479] Completed FCNCO in 0.6s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:54.199206] [INFO ] [sig ] [1164/3479] Forecasting FCNCP... [2026-01-22T20:21:54.199243] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-22T20:21:54.199277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-22T20:21:54.217278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-22T20:21:54.218016] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-22T20:21:54.219688] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-22T20:21:54.219792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:54.219829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:54.219858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:54.219925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:54.287269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:54.288914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:54.289127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:54.289189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:54.418140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:54.418430] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:21:54.418481] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:54.418513] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:54.423135] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: UP (p=87.69%) [2026-01-22T20:21:54.423654] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-22T20:21:54.423885] [INFO ] [sig ] FCNCP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:54.596233] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FCNCP.txt [2026-01-22T20:21:54.596493] [INFO ] [sig ] [1164/3479] Completed FCNCP in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:54.596544] [INFO ] [sig ] [1165/3479] Forecasting FCTE... [2026-01-22T20:21:54.596600] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-22T20:21:54.596641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-22T20:21:54.611298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-22T20:21:54.612016] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-22T20:21:54.613158] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-22T20:21:54.613227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:54.613274] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:54.613311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:54.613380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:54.677504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:54.678892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:54.679023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:54.679057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:54.812066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:54.812330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:54.812381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:54.812411] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:54.816617] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: DOWN (p=32.73%) [2026-01-22T20:21:54.817032] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-22T20:21:54.817227] [INFO ] [sig ] FCTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:54.964193] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCTE.txt [2026-01-22T20:21:54.964398] [INFO ] [sig ] [1165/3479] Completed FCTE in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:54.964443] [INFO ] [sig ] [1166/3479] Forecasting FCX... [2026-01-22T20:21:54.964472] [INFO ] [sig ] Generating forecast for: FCX [2026-01-22T20:21:54.964504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-22T20:21:54.977988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-22T20:21:54.978668] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-22T20:21:54.979660] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-22T20:21:54.979720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:54.979758] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:54.979788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:54.979855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:55.039565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:55.040881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:55.040996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:55.041032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:55.178885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:55.179155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:55.179212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:55.179244] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:55.183836] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-22T20:21:55.184306] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-22T20:21:55.184479] [INFO ] [sig ] FCX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:55.350647] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FCX.txt [2026-01-22T20:21:55.350826] [INFO ] [sig ] [1166/3479] Completed FCX in 0.4s | 2.84 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-22T20:21:55.350876] [INFO ] [sig ] [1167/3479] Forecasting FDBC... [2026-01-22T20:21:55.350911] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-22T20:21:55.350943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-22T20:21:55.364401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-22T20:21:55.365468] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-22T20:21:55.367461] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-22T20:21:55.367522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:55.367559] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:55.367613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:55.367677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:55.429468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:55.430793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:55.430892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:55.430927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:55.536220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:55.536403] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:21:55.536451] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:55.536480] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:55.540605] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: DOWN (p=27.43%) [2026-01-22T20:21:55.540975] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-22T20:21:55.541136] [INFO ] [sig ] FDBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:55.706516] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FDBC.txt [2026-01-22T20:21:55.706776] [INFO ] [sig ] [1167/3479] Completed FDBC in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:55.706825] [INFO ] [sig ] [1168/3479] Forecasting FDIF... [2026-01-22T20:21:55.706854] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-22T20:21:55.706888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-22T20:21:55.722635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-22T20:21:55.723295] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-22T20:21:55.724553] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-22T20:21:55.724631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:55.724667] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:55.724696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:55.724755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:55.787224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:55.788471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:55.788595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:55.788633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:55.918109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:55.918414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:55.918477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:55.918519] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:55.923985] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-22T20:21:55.924565] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-22T20:21:55.924801] [INFO ] [sig ] FDIF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:56.083822] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FDIF.txt [2026-01-22T20:21:56.084049] [INFO ] [sig ] [1168/3479] Completed FDIF in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:56.084137] [INFO ] [sig ] [1169/3479] Forecasting FDIG... [2026-01-22T20:21:56.084369] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-22T20:21:56.084409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-22T20:21:56.098699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-22T20:21:56.099319] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-22T20:21:56.100315] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-22T20:21:56.100375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:56.100416] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:56.100452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:56.100527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:56.163793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:56.165058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:56.165211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:56.165247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:56.296882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:56.297135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:56.297188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:56.297219] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:56.302195] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=10.53%) [2026-01-22T20:21:56.302847] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-22T20:21:56.303050] [INFO ] [sig ] FDIG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:56.462053] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FDIG.txt [2026-01-22T20:21:56.462260] [INFO ] [sig ] [1169/3479] Completed FDIG in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:56.462302] [INFO ] [sig ] [1170/3479] Forecasting FDP... [2026-01-22T20:21:56.462333] [INFO ] [sig ] Generating forecast for: FDP [2026-01-22T20:21:56.462368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-22T20:21:56.475600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-22T20:21:56.476206] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-22T20:21:56.477151] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-22T20:21:56.477207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:56.477242] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:56.477271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:56.477331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:56.539057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:56.540558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:56.540689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:56.540723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:56.681260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:56.681505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:56.681608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:56.681645] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:56.686714] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: DOWN (p=26.49%) [2026-01-22T20:21:56.687268] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-22T20:21:56.687488] [INFO ] [sig ] FDP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:56.848345] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FDP.txt [2026-01-22T20:21:56.848665] [INFO ] [sig ] [1170/3479] Completed FDP in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:56.848731] [INFO ] [sig ] [1171/3479] Forecasting FDS... [2026-01-22T20:21:56.848773] [INFO ] [sig ] Generating forecast for: FDS [2026-01-22T20:21:56.848870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-22T20:21:56.866110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-22T20:21:56.866831] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-22T20:21:56.868394] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-22T20:21:56.868475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:56.868511] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:56.868536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:56.868625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:56.932881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:56.934111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:56.934229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:56.934457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:57.063220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:57.063469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:57.063520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:57.063556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:57.067660] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=4.20%) [2026-01-22T20:21:57.068000] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-22T20:21:57.068153] [INFO ] [sig ] FDS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:57.217796] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FDS.txt [2026-01-22T20:21:57.217987] [INFO ] [sig ] [1171/3479] Completed FDS in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:57.218029] [INFO ] [sig ] [1172/3479] Forecasting FDTX... [2026-01-22T20:21:57.218060] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-22T20:21:57.218091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-22T20:21:57.230760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-22T20:21:57.231292] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-22T20:21:57.232248] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-22T20:21:57.232303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:57.232335] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:57.232362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:57.232418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:57.290642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:57.291802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:57.291927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:57.291962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:57.418285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:57.418736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:57.418790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:57.418821] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:57.422888] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: UP (p=85.80%) [2026-01-22T20:21:57.423239] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-22T20:21:57.423384] [INFO ] [sig ] FDTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:57.584709] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FDTX.txt [2026-01-22T20:21:57.585011] [INFO ] [sig ] [1172/3479] Completed FDTX in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:57.585061] [INFO ] [sig ] [1173/3479] Forecasting FDUS... [2026-01-22T20:21:57.585096] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-22T20:21:57.585133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-22T20:21:57.601205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-22T20:21:57.602046] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-22T20:21:57.603423] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-22T20:21:57.603481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:57.603516] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:57.603544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:57.603620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:57.669005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:57.670262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:57.670412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:57.670448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:57.806355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:57.806625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:57.806680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:57.806712] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:57.811031] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: DOWN (p=17.53%) [2026-01-22T20:21:57.811384] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-22T20:21:57.811537] [INFO ] [sig ] FDUS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:57.962158] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FDUS.txt [2026-01-22T20:21:57.962380] [INFO ] [sig ] [1173/3479] Completed FDUS in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.6m [2026-01-22T20:21:57.962423] [INFO ] [sig ] [1174/3479] Forecasting FDX... [2026-01-22T20:21:57.962453] [INFO ] [sig ] Generating forecast for: FDX [2026-01-22T20:21:57.962486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-22T20:21:57.975561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-22T20:21:57.976156] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-22T20:21:57.977177] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-22T20:21:57.977234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:57.977292] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:57.977321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:57.977379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:58.037994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:58.039418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:58.039525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:58.039559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:58.174228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:58.174464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:58.174512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:58.174543] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:58.178623] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: DOWN (p=39.57%) [2026-01-22T20:21:58.178956] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-22T20:21:58.179098] [INFO ] [sig ] FDX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:58.335652] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FDX.txt [2026-01-22T20:21:58.335890] [INFO ] [sig ] [1174/3479] Completed FDX in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:21:58.335937] [INFO ] [sig ] [1175/3479] Forecasting FE... [2026-01-22T20:21:58.335969] [INFO ] [sig ] Generating forecast for: FE [2026-01-22T20:21:58.336000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-22T20:21:58.349976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-22T20:21:58.350636] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-22T20:21:58.351662] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-22T20:21:58.351721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:58.351757] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:58.351784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:58.351843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:58.411730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:58.412925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:58.413027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:58.413067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:58.538523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:58.538792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:58.538843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:58.538875] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:58.543021] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: UP (p=66.89%) [2026-01-22T20:21:58.543588] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-22T20:21:58.543743] [INFO ] [sig ] FE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:58.696715] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FE.txt [2026-01-22T20:21:58.696956] [INFO ] [sig ] [1175/3479] Completed FE in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:21:58.697020] [INFO ] [sig ] [1176/3479] Forecasting FEIM... [2026-01-22T20:21:58.697056] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-22T20:21:58.697089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-22T20:21:58.710467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-22T20:21:58.711090] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-22T20:21:58.712089] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-22T20:21:58.712144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:58.712208] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:58.712237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:58.712295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:58.772900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:58.774318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:58.774442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:58.774481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:58.916854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:58.917100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:58.917172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:58.917219] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:58.922326] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-22T20:21:58.922803] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-22T20:21:58.922994] [INFO ] [sig ] FEIM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:59.093209] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FEIM.txt [2026-01-22T20:21:59.093495] [INFO ] [sig ] [1176/3479] Completed FEIM in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:21:59.093593] [INFO ] [sig ] [1177/3479] Forecasting FELE... [2026-01-22T20:21:59.093651] [INFO ] [sig ] Generating forecast for: FELE [2026-01-22T20:21:59.093688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-22T20:21:59.109763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-22T20:21:59.110494] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-22T20:21:59.111704] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-22T20:21:59.111764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:59.111797] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:59.111825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:59.111888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:59.177740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:59.178954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:59.179074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:59.179109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:59.317848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:59.318094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:59.318143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:59.318174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:59.322773] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: DOWN (p=0.27%) [2026-01-22T20:21:59.323182] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-22T20:21:59.323344] [INFO ] [sig ] FELE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:21:59.492604] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FELE.txt [2026-01-22T20:21:59.492833] [INFO ] [sig ] [1177/3479] Completed FELE in 0.4s | 2.84 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:21:59.492880] [INFO ] [sig ] [1178/3479] Forecasting FEM... [2026-01-22T20:21:59.492931] [INFO ] [sig ] Generating forecast for: FEM [2026-01-22T20:21:59.492965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-22T20:21:59.506630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-22T20:21:59.507265] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-22T20:21:59.508274] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-22T20:21:59.508357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:59.508393] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:59.508420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:59.508479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:21:59.567791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:21:59.568975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:21:59.569082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:21:59.569118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:21:59.694339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:21:59.694598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:21:59.694658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:21:59.694690] [INFO ] [FORECASTER] Training complete [2026-01-22T20:21:59.698800] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=73.97%) [2026-01-22T20:21:59.699126] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-22T20:21:59.699262] [INFO ] [sig ] FEM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:21:59.965460] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FEM.txt [2026-01-22T20:21:59.965720] [INFO ] [sig ] [1178/3479] Completed FEM in 0.5s | 2.83 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:21:59.965771] [INFO ] [sig ] [1179/3479] Forecasting FEMB... [2026-01-22T20:21:59.965803] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-22T20:21:59.965837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-22T20:21:59.980236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-22T20:21:59.980905] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-22T20:21:59.982040] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-22T20:21:59.982110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:21:59.982167] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:21:59.982215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:21:59.982284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:00.052245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:00.053801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:00.053932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:00.053973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:00.194440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:00.194712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:00.194764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:00.194844] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:00.199228] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-22T20:22:00.199696] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-22T20:22:00.199869] [INFO ] [sig ] FEMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:00.348913] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FEMB.txt [2026-01-22T20:22:00.349158] [INFO ] [sig ] [1179/3479] Completed FEMB in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:22:00.349207] [INFO ] [sig ] [1180/3479] Forecasting FEMS... [2026-01-22T20:22:00.349237] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-22T20:22:00.349268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-22T20:22:00.362765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-22T20:22:00.363404] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-22T20:22:00.364348] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-22T20:22:00.364404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:00.364439] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:00.364469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:00.364589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:00.423754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:00.424900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:00.424999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:00.425033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:00.550954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:00.551201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:00.551252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:00.551282] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:00.555377] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-22T20:22:00.555822] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-22T20:22:00.555999] [INFO ] [sig ] FEMS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:00.716594] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FEMS.txt [2026-01-22T20:22:00.716824] [INFO ] [sig ] [1180/3479] Completed FEMS in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:22:00.716872] [INFO ] [sig ] [1181/3479] Forecasting FEP... [2026-01-22T20:22:00.716907] [INFO ] [sig ] Generating forecast for: FEP [2026-01-22T20:22:00.716939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-22T20:22:00.732220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-22T20:22:00.732887] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-22T20:22:00.733986] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-22T20:22:00.734059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:00.734093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:00.734121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:00.734184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:00.796600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:00.797841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:00.797979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:00.798020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:00.926844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:00.927094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:00.927144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:00.927203] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:00.931668] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=89.84%) [2026-01-22T20:22:00.932007] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-22T20:22:00.932156] [INFO ] [sig ] FEP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:01.083177] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FEP.txt [2026-01-22T20:22:01.083414] [INFO ] [sig ] [1181/3479] Completed FEP in 0.4s | 2.83 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-22T20:22:01.083462] [INFO ] [sig ] [1182/3479] Forecasting FEPI... [2026-01-22T20:22:01.083494] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-22T20:22:01.083527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-22T20:22:01.097287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-22T20:22:01.097904] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-22T20:22:01.098967] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-22T20:22:01.099026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:01.099060] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:01.099089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:01.099149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:01.163900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:01.165067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:01.165182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:01.165219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:01.293076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:01.293314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:01.293363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:01.293393] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:01.297321] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=80.42%) [2026-01-22T20:22:01.297713] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-22T20:22:01.297871] [INFO ] [sig ] FEPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:01.452415] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FEPI.txt [2026-01-22T20:22:01.452627] [INFO ] [sig ] [1182/3479] Completed FEPI in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:01.452673] [INFO ] [sig ] [1183/3479] Forecasting FERG... [2026-01-22T20:22:01.452704] [INFO ] [sig ] Generating forecast for: FERG [2026-01-22T20:22:01.452733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-22T20:22:01.465088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-22T20:22:01.465556] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-22T20:22:01.466480] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-22T20:22:01.466537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:01.466570] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:01.466628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:01.466687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:01.525706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:01.526677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:01.526773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:01.526808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:01.651838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:01.652008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:01.652051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:01.652084] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:01.655650] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-22T20:22:01.655957] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-22T20:22:01.656099] [INFO ] [sig ] FERG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:01.798479] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FERG.txt [2026-01-22T20:22:01.798667] [INFO ] [sig ] [1183/3479] Completed FERG in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:01.798713] [INFO ] [sig ] [1184/3479] Forecasting FEX... [2026-01-22T20:22:01.798743] [INFO ] [sig ] Generating forecast for: FEX [2026-01-22T20:22:01.798773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-22T20:22:01.810788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-22T20:22:01.811207] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-22T20:22:01.812080] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-22T20:22:01.812137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:01.812170] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:01.812197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:01.812254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:01.871209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:01.872126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:01.872217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:01.872251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:01.993712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:01.993874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:01.993917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:01.993948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:01.997504] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: UP (p=70.70%) [2026-01-22T20:22:01.997858] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-22T20:22:01.998001] [INFO ] [sig ] FEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:02.150600] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FEX.txt [2026-01-22T20:22:02.150812] [INFO ] [sig ] [1184/3479] Completed FEX in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:02.150865] [INFO ] [sig ] [1185/3479] Forecasting FF... [2026-01-22T20:22:02.150902] [INFO ] [sig ] Generating forecast for: FF [2026-01-22T20:22:02.150950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-22T20:22:02.162826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-22T20:22:02.163220] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-22T20:22:02.164055] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-22T20:22:02.164115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:02.164148] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:02.164175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:02.164266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:02.222538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:02.223468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:02.223555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:02.223613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:02.345316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:02.345480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:02.345522] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:02.345552] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:02.349155] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: DOWN (p=4.74%) [2026-01-22T20:22:02.349505] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-22T20:22:02.349672] [INFO ] [sig ] FF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:02.489980] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FF.txt [2026-01-22T20:22:02.490138] [INFO ] [sig ] [1185/3479] Completed FF in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:02.490180] [INFO ] [sig ] [1186/3479] Forecasting FFA... [2026-01-22T20:22:02.490209] [INFO ] [sig ] Generating forecast for: FFA [2026-01-22T20:22:02.490239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-22T20:22:02.501460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-22T20:22:02.501867] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-22T20:22:02.502713] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-22T20:22:02.502767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:02.502800] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:02.502827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:02.502889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:02.560379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:02.561279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:02.561367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:02.561435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:02.693108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:02.693271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:02.693314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:02.693344] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:02.696829] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=14.48%) [2026-01-22T20:22:02.697159] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-22T20:22:02.697301] [INFO ] [sig ] FFA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:02.839151] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FFA.txt [2026-01-22T20:22:02.839285] [INFO ] [sig ] [1186/3479] Completed FFA in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:02.839325] [INFO ] [sig ] [1187/3479] Forecasting FFBC... [2026-01-22T20:22:02.839354] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-22T20:22:02.839386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-22T20:22:02.850138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-22T20:22:02.850459] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-22T20:22:02.851244] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-22T20:22:02.851311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:02.851344] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:02.851371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:02.851426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:02.910211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:02.910997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:02.911081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:02.911116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:03.029529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:03.029699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:03.029742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:03.029772] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:03.033154] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: UP (p=71.90%) [2026-01-22T20:22:03.033422] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-22T20:22:03.033544] [INFO ] [sig ] FFBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:03.173429] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FFBC.txt [2026-01-22T20:22:03.173587] [INFO ] [sig ] [1187/3479] Completed FFBC in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:03.173630] [INFO ] [sig ] [1188/3479] Forecasting FFC... [2026-01-22T20:22:03.173660] [INFO ] [sig ] Generating forecast for: FFC [2026-01-22T20:22:03.173690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-22T20:22:03.185129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-22T20:22:03.185443] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-22T20:22:03.186232] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-22T20:22:03.186284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:03.186315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:03.186341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:03.186397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:03.243678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:03.244422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:03.244505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:03.244540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:03.368105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:03.368271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:03.368335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:03.368369] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:03.371895] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: DOWN (p=21.02%) [2026-01-22T20:22:03.372177] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-22T20:22:03.372307] [INFO ] [sig ] FFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:03.510396] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FFC.txt [2026-01-22T20:22:03.510534] [INFO ] [sig ] [1188/3479] Completed FFC in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:03.510591] [INFO ] [sig ] [1189/3479] Forecasting FFIC... [2026-01-22T20:22:03.510624] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-22T20:22:03.510654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-22T20:22:03.525753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-22T20:22:03.526482] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-22T20:22:03.527932] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-22T20:22:03.528045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:03.528082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:03.528132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:03.528201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:03.590680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:03.591952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:03.592067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:03.592102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:03.716266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:03.716437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:03.716479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:03.716508] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:03.720039] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: DOWN (p=26.59%) [2026-01-22T20:22:03.720339] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-22T20:22:03.720476] [INFO ] [sig ] FFIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:03.861096] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FFIC.txt [2026-01-22T20:22:03.861291] [INFO ] [sig ] [1189/3479] Completed FFIC in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:03.861333] [INFO ] [sig ] [1190/3479] Forecasting FFIN... [2026-01-22T20:22:03.861366] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-22T20:22:03.861396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-22T20:22:03.872684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-22T20:22:03.873069] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-22T20:22:03.873881] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-22T20:22:03.873933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:03.873965] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:03.873992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:03.874048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:03.930127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:03.931029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:03.931119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:03.931152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:04.047900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:04.048064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:04.048105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:04.048133] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:04.051606] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: UP (p=69.72%) [2026-01-22T20:22:04.051884] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-22T20:22:04.052013] [INFO ] [sig ] FFIN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:04.192362] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FFIN.txt [2026-01-22T20:22:04.192538] [INFO ] [sig ] [1190/3479] Completed FFIN in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:04.192600] [INFO ] [sig ] [1191/3479] Forecasting FFWM... [2026-01-22T20:22:04.192632] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-22T20:22:04.192663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-22T20:22:04.203772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-22T20:22:04.204186] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-22T20:22:04.205035] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-22T20:22:04.205089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:04.205123] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:04.205150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:04.205211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:04.261378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:04.262260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:04.262350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:04.262384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:04.378202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:04.378377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:04.378426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:04.378456] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:04.381810] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: UP (p=95.52%) [2026-01-22T20:22:04.382086] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-22T20:22:04.382208] [INFO ] [sig ] FFWM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:04.521681] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FFWM.txt [2026-01-22T20:22:04.521815] [INFO ] [sig ] [1191/3479] Completed FFWM in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.5m [2026-01-22T20:22:04.521854] [INFO ] [sig ] [1192/3479] Forecasting FG... [2026-01-22T20:22:04.521884] [INFO ] [sig ] Generating forecast for: FG [2026-01-22T20:22:04.521913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-22T20:22:04.532540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-22T20:22:04.532881] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-22T20:22:04.533672] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-22T20:22:04.533724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:04.533758] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:04.533784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:04.533841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:04.590708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:04.591430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:04.591512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:04.591546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:04.714184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:04.714332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:04.714373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:04.714403] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:04.717765] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: UP (p=95.13%) [2026-01-22T20:22:04.718054] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-22T20:22:04.718181] [INFO ] [sig ] FG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:04.857520] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FG.txt [2026-01-22T20:22:04.857693] [INFO ] [sig ] [1192/3479] Completed FG in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:04.857735] [INFO ] [sig ] [1193/3479] Forecasting FHB... [2026-01-22T20:22:04.857765] [INFO ] [sig ] Generating forecast for: FHB [2026-01-22T20:22:04.857796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-22T20:22:04.869226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-22T20:22:04.869565] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-22T20:22:04.870548] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-22T20:22:04.870618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:04.870679] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:04.870708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:04.870765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:04.928128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:04.928970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:04.929055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:04.929087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:05.046283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:05.046437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:05.046478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:05.046507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:05.050083] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=18.04%) [2026-01-22T20:22:05.050529] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-22T20:22:05.050670] [INFO ] [sig ] FHB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:05.195848] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FHB.txt [2026-01-22T20:22:05.196012] [INFO ] [sig ] [1193/3479] Completed FHB in 0.3s | 2.83 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:05.196054] [INFO ] [sig ] [1194/3479] Forecasting FHI... [2026-01-22T20:22:05.196083] [INFO ] [sig ] Generating forecast for: FHI [2026-01-22T20:22:05.196114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-22T20:22:05.207706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-22T20:22:05.208106] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-22T20:22:05.209231] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-22T20:22:05.209286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:05.209317] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:05.209522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:05.209600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:05.271514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:05.272415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:05.272711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:05.272746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:05.395715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:05.395894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:05.395958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:05.395988] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:05.399640] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: DOWN (p=10.11%) [2026-01-22T20:22:05.400034] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-22T20:22:05.400210] [INFO ] [sig ] FHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:05.546635] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FHI.txt [2026-01-22T20:22:05.546794] [INFO ] [sig ] [1194/3479] Completed FHI in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:05.546834] [INFO ] [sig ] [1195/3479] Forecasting FHN... [2026-01-22T20:22:05.546865] [INFO ] [sig ] Generating forecast for: FHN [2026-01-22T20:22:05.546896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-22T20:22:05.558219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-22T20:22:05.558670] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-22T20:22:05.559511] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-22T20:22:05.559564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:05.559621] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:05.559649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:05.559706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:05.617771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:05.618699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:05.618787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:05.618818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:05.744459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:05.744637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:05.744688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:05.744723] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:05.748335] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: DOWN (p=43.32%) [2026-01-22T20:22:05.748645] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-22T20:22:05.748795] [INFO ] [sig ] FHN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:05.903048] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FHN.txt [2026-01-22T20:22:05.903209] [INFO ] [sig ] [1195/3479] Completed FHN in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:05.903252] [INFO ] [sig ] [1196/3479] Forecasting FHTX... [2026-01-22T20:22:05.903288] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-22T20:22:05.903330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-22T20:22:05.915102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-22T20:22:05.915496] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-22T20:22:05.916317] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-22T20:22:05.916372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:05.916415] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:05.916444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:05.916502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:05.973777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:05.974565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:05.974666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:05.974699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:06.098061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:06.098219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:06.098261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:06.098337] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:06.101772] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=11.36%) [2026-01-22T20:22:06.102059] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-22T20:22:06.102185] [INFO ] [sig ] FHTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:06.244801] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FHTX.txt [2026-01-22T20:22:06.244960] [INFO ] [sig ] [1196/3479] Completed FHTX in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:06.245000] [INFO ] [sig ] [1197/3479] Forecasting FIBK... [2026-01-22T20:22:06.245031] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-22T20:22:06.245063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-22T20:22:06.261499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-22T20:22:06.262099] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-22T20:22:06.263541] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-22T20:22:06.263640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:06.263692] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:06.263736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:06.263830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:06.333291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:06.334221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:06.334317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:06.334541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:06.461984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:06.462288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:06.462345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:06.462388] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:06.466526] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: DOWN (p=39.00%) [2026-01-22T20:22:06.466895] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-22T20:22:06.467078] [INFO ] [sig ] FIBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:06.611714] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FIBK.txt [2026-01-22T20:22:06.611900] [INFO ] [sig ] [1197/3479] Completed FIBK in 0.4s | 2.83 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:06.611953] [INFO ] [sig ] [1198/3479] Forecasting FICO... [2026-01-22T20:22:06.611990] [INFO ] [sig ] Generating forecast for: FICO [2026-01-22T20:22:06.612027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-22T20:22:06.625040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-22T20:22:06.625468] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-22T20:22:06.626343] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-22T20:22:06.626404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:06.626455] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:06.626484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:06.626587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:06.683410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:06.684348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:06.684459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:06.684494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:06.808698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:06.808863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:06.808905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:06.808936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:06.812404] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=44.65%) [2026-01-22T20:22:06.812725] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-22T20:22:06.812864] [INFO ] [sig ] FICO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:06.955295] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FICO.txt [2026-01-22T20:22:06.955452] [INFO ] [sig ] [1198/3479] Completed FICO in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:06.955491] [INFO ] [sig ] [1199/3479] Forecasting FICS... [2026-01-22T20:22:06.955521] [INFO ] [sig ] Generating forecast for: FICS [2026-01-22T20:22:06.955552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-22T20:22:06.966436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-22T20:22:06.966834] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-22T20:22:06.967651] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-22T20:22:06.967704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:06.967737] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:06.967764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:06.967820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:07.025528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:07.026412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:07.026499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:07.026533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:07.150715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:07.150877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:07.150919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:07.150948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:07.154476] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-22T20:22:07.154832] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-22T20:22:07.154978] [INFO ] [sig ] FICS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:07.301028] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FICS.txt [2026-01-22T20:22:07.301212] [INFO ] [sig ] [1199/3479] Completed FICS in 0.3s | 2.84 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-22T20:22:07.301263] [INFO ] [sig ] [1200/3479] Forecasting FID... [2026-01-22T20:22:07.301293] [INFO ] [sig ] Generating forecast for: FID [2026-01-22T20:22:07.301323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-22T20:22:07.312331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-22T20:22:07.312795] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-22T20:22:07.313667] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-22T20:22:07.313735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:07.313771] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:07.313799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:07.313856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:07.371544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:07.372452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:07.372667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:07.372707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:07.489614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:07.489775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:07.489817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:07.489846] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:07.493307] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: UP (p=64.45%) [2026-01-22T20:22:07.493608] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-22T20:22:07.493736] [INFO ] [sig ] FID: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:07.636910] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FID.txt [2026-01-22T20:22:07.637073] [INFO ] [sig ] [1200/3479] Completed FID in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:07.637115] [INFO ] [sig ] [1201/3479] Forecasting FIGS... [2026-01-22T20:22:07.637144] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-22T20:22:07.637174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-22T20:22:07.648540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-22T20:22:07.648918] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-22T20:22:07.649742] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-22T20:22:07.649796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:07.649829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:07.649857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:07.649916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:07.707283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:07.707982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:07.708066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:07.708099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:07.827773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:07.827914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:07.827954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:07.827982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:07.831561] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=87.51%) [2026-01-22T20:22:07.831862] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-22T20:22:07.831987] [INFO ] [sig ] FIGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:07.973112] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIGS.txt [2026-01-22T20:22:07.973243] [INFO ] [sig ] [1201/3479] Completed FIGS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:07.973282] [INFO ] [sig ] [1202/3479] Forecasting FIHL... [2026-01-22T20:22:07.973317] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-22T20:22:07.973348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-22T20:22:07.985482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-22T20:22:07.985928] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-22T20:22:07.986836] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-22T20:22:07.986891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:07.986925] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:07.986952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:07.987009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:08.056406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:08.057552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:08.057682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:08.057737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:08.181227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:08.181388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:08.181431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:08.181459] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:08.184963] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: UP (p=55.81%) [2026-01-22T20:22:08.185292] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-22T20:22:08.185427] [INFO ] [sig ] FIHL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:08.327549] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIHL.txt [2026-01-22T20:22:08.327709] [INFO ] [sig ] [1202/3479] Completed FIHL in 0.4s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:08.327767] [INFO ] [sig ] [1203/3479] Forecasting FINS... [2026-01-22T20:22:08.327799] [INFO ] [sig ] Generating forecast for: FINS [2026-01-22T20:22:08.327829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-22T20:22:08.338982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-22T20:22:08.339342] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-22T20:22:08.340173] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-22T20:22:08.340225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:08.340258] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:08.340287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:08.340345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:08.397174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:08.397863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:08.397970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:08.398004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:08.518788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:08.518944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:08.518986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:08.519016] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:08.522435] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-22T20:22:08.522732] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-22T20:22:08.522860] [INFO ] [sig ] FINS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:08.666422] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FINS.txt [2026-01-22T20:22:08.666611] [INFO ] [sig ] [1203/3479] Completed FINS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:08.666655] [INFO ] [sig ] [1204/3479] Forecasting FINX... [2026-01-22T20:22:08.666686] [INFO ] [sig ] Generating forecast for: FINX [2026-01-22T20:22:08.666717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-22T20:22:08.678635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-22T20:22:08.679011] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-22T20:22:08.679823] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-22T20:22:08.679875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:08.679906] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:08.679932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:08.680003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:08.737101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:08.738012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:08.738095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:08.738128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:08.855852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:08.856022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:08.856063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:08.856092] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:08.859549] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: UP (p=84.13%) [2026-01-22T20:22:08.859848] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-22T20:22:08.859975] [INFO ] [sig ] FINX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:08.999846] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FINX.txt [2026-01-22T20:22:08.999980] [INFO ] [sig ] [1204/3479] Completed FINX in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:09.000017] [INFO ] [sig ] [1205/3479] Forecasting FIP... [2026-01-22T20:22:09.000047] [INFO ] [sig ] Generating forecast for: FIP [2026-01-22T20:22:09.000078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-22T20:22:09.011198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-22T20:22:09.011536] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-22T20:22:09.012318] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-22T20:22:09.012370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:09.012401] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:09.012428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:09.012484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:09.068485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:09.069185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:09.069267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:09.069299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:09.190768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:09.190931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:09.190975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:09.191048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:09.194471] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: UP (p=69.03%) [2026-01-22T20:22:09.194771] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-22T20:22:09.194899] [INFO ] [sig ] FIP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:09.333034] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIP.txt [2026-01-22T20:22:09.333191] [INFO ] [sig ] [1205/3479] Completed FIP in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:09.333230] [INFO ] [sig ] [1206/3479] Forecasting FIS... [2026-01-22T20:22:09.333260] [INFO ] [sig ] Generating forecast for: FIS [2026-01-22T20:22:09.333289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-22T20:22:09.344133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-22T20:22:09.344486] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-22T20:22:09.345260] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-22T20:22:09.345313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:09.345345] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:09.345372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:09.345428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:09.405912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:09.406834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:09.406929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:09.406963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:09.530795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:09.530949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:09.530991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:09.531021] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:09.534525] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-22T20:22:09.534849] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-22T20:22:09.534985] [INFO ] [sig ] FIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:09.675719] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIS.txt [2026-01-22T20:22:09.675910] [INFO ] [sig ] [1206/3479] Completed FIS in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:09.675952] [INFO ] [sig ] [1207/3479] Forecasting FISI... [2026-01-22T20:22:09.675981] [INFO ] [sig ] Generating forecast for: FISI [2026-01-22T20:22:09.676012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-22T20:22:09.687655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-22T20:22:09.688075] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-22T20:22:09.688963] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-22T20:22:09.689018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:09.689051] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:09.689078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:09.689171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:09.746066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:09.747009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:09.747100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:09.747152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:09.869298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:09.869451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:09.869493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:09.869521] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:09.873102] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: DOWN (p=13.34%) [2026-01-22T20:22:09.873390] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-22T20:22:09.873520] [INFO ] [sig ] FISI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:10.015602] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FISI.txt [2026-01-22T20:22:10.015756] [INFO ] [sig ] [1207/3479] Completed FISI in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.4m [2026-01-22T20:22:10.015797] [INFO ] [sig ] [1208/3479] Forecasting FITB... [2026-01-22T20:22:10.015835] [INFO ] [sig ] Generating forecast for: FITB [2026-01-22T20:22:10.015879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-22T20:22:10.027116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-22T20:22:10.027476] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-22T20:22:10.028292] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-22T20:22:10.028369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:10.028402] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:10.028429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:10.028486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:10.086438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:10.087303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:10.087388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:10.087422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:10.216699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:10.216859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:10.216901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:10.216930] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:10.220428] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=27.03%) [2026-01-22T20:22:10.220726] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-22T20:22:10.220853] [INFO ] [sig ] FITB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:10.359394] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FITB.txt [2026-01-22T20:22:10.359556] [INFO ] [sig ] [1208/3479] Completed FITB in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:10.359617] [INFO ] [sig ] [1209/3479] Forecasting FITBI... [2026-01-22T20:22:10.359649] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-22T20:22:10.359680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-22T20:22:10.370727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-22T20:22:10.371110] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-22T20:22:10.371980] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-22T20:22:10.372034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:10.372067] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:10.372110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:10.372167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:10.429238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:10.430106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:10.430190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:10.430224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:10.556846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:10.556997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:10.557037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:10.557066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:10.560417] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: DOWN (p=23.56%) [2026-01-22T20:22:10.560712] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-22T20:22:10.560838] [INFO ] [sig ] FITBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:10.704224] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FITBI.txt [2026-01-22T20:22:10.704381] [INFO ] [sig ] [1209/3479] Completed FITBI in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:10.704422] [INFO ] [sig ] [1210/3479] Forecasting FITBO... [2026-01-22T20:22:10.704455] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-22T20:22:10.704487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-22T20:22:10.715691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-22T20:22:10.716037] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-22T20:22:10.716836] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-22T20:22:10.716888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:10.716947] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:10.716975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:10.717031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:10.772735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:10.773407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:10.773486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:10.773518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:10.894037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:10.894208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:10.894251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:10.894283] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:10.897668] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: DOWN (p=46.53%) [2026-01-22T20:22:10.897955] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-22T20:22:10.898088] [INFO ] [sig ] FITBO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:11.040566] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FITBO.txt [2026-01-22T20:22:11.040722] [INFO ] [sig ] [1210/3479] Completed FITBO in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:11.040761] [INFO ] [sig ] [1211/3479] Forecasting FIVE... [2026-01-22T20:22:11.040790] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-22T20:22:11.040819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-22T20:22:11.051635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-22T20:22:11.051978] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-22T20:22:11.052864] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-22T20:22:11.052918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:11.052951] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:11.052977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:11.053035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:11.109590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:11.110223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:11.110304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:11.110340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:11.234711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:11.234867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:11.234908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:11.234936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:11.238264] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: DOWN (p=12.22%) [2026-01-22T20:22:11.238775] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-22T20:22:11.238899] [INFO ] [sig ] FIVE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:11.380077] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FIVE.txt [2026-01-22T20:22:11.380241] [INFO ] [sig ] [1211/3479] Completed FIVE in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:11.380282] [INFO ] [sig ] [1212/3479] Forecasting FIVN... [2026-01-22T20:22:11.380310] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-22T20:22:11.380342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-22T20:22:11.391682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-22T20:22:11.392090] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-22T20:22:11.392962] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-22T20:22:11.393017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:11.393050] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:11.393078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:11.393135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:11.450927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:11.451792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:11.451877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:11.451909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:11.574833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:11.574986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:11.575026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:11.575055] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:11.578456] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: UP (p=96.91%) [2026-01-22T20:22:11.578747] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-22T20:22:11.578872] [INFO ] [sig ] FIVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:11.722207] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIVN.txt [2026-01-22T20:22:11.722355] [INFO ] [sig ] [1212/3479] Completed FIVN in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:11.722395] [INFO ] [sig ] [1213/3479] Forecasting FIX... [2026-01-22T20:22:11.722442] [INFO ] [sig ] Generating forecast for: FIX [2026-01-22T20:22:11.722474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-22T20:22:11.734011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-22T20:22:11.734362] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-22T20:22:11.735439] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-22T20:22:11.735698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:11.735741] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:11.735771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:11.735831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:11.794612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:11.795357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:11.795438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:11.795471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:11.920734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:11.920888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:11.920930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:11.920995] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:11.924466] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=61.99%) [2026-01-22T20:22:11.924796] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-22T20:22:11.924931] [INFO ] [sig ] FIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:12.065218] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIX.txt [2026-01-22T20:22:12.065346] [INFO ] [sig ] [1213/3479] Completed FIX in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:12.065385] [INFO ] [sig ] [1214/3479] Forecasting FIXD... [2026-01-22T20:22:12.065414] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-22T20:22:12.065444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-22T20:22:12.076661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-22T20:22:12.076984] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-22T20:22:12.077958] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-22T20:22:12.078010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:12.078041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:12.078068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:12.078126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:12.139221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:12.139962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:12.140045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:12.140079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:12.263052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:12.263202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:12.263243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:12.263270] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:12.266698] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: DOWN (p=28.64%) [2026-01-22T20:22:12.266978] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-22T20:22:12.267103] [INFO ] [sig ] FIXD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:12.413495] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FIXD.txt [2026-01-22T20:22:12.413667] [INFO ] [sig ] [1214/3479] Completed FIXD in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:12.413709] [INFO ] [sig ] [1215/3479] Forecasting FIZZ... [2026-01-22T20:22:12.413739] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-22T20:22:12.413769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-22T20:22:12.424725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-22T20:22:12.425086] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-22T20:22:12.425888] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-22T20:22:12.425941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:12.425973] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:12.426000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:12.426057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:12.485792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:12.486596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:12.486686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:12.486719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:12.610789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:12.610917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:12.610958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:12.610987] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:12.614342] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: UP (p=74.92%) [2026-01-22T20:22:12.614645] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-22T20:22:12.614963] [INFO ] [sig ] FIZZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:12.759370] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FIZZ.txt [2026-01-22T20:22:12.759523] [INFO ] [sig ] [1215/3479] Completed FIZZ in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:12.759564] [INFO ] [sig ] [1216/3479] Forecasting FJP... [2026-01-22T20:22:12.759613] [INFO ] [sig ] Generating forecast for: FJP [2026-01-22T20:22:12.759645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-22T20:22:12.770397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-22T20:22:12.770756] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-22T20:22:12.771702] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-22T20:22:12.771756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:12.771789] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:12.771817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:12.771874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:12.828823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:12.829550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:12.829650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:12.829684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:12.947277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:12.947433] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:22:12.947475] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:12.947539] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:12.951374] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=87.16%) [2026-01-22T20:22:12.951682] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-22T20:22:12.951810] [INFO ] [sig ] FJP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:13.091227] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FJP.txt [2026-01-22T20:22:13.091363] [INFO ] [sig ] [1216/3479] Completed FJP in 0.3s | 2.84 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-22T20:22:13.091401] [INFO ] [sig ] [1217/3479] Forecasting FLEX... [2026-01-22T20:22:13.091430] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-22T20:22:13.091459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-22T20:22:13.103108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-22T20:22:13.103464] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-22T20:22:13.104483] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-22T20:22:13.104539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:13.104591] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:13.104622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:13.104679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:13.165980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:13.166801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:13.166883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:13.166920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:13.293739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:13.293931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:13.293992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:13.294023] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:13.298436] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: DOWN (p=29.96%) [2026-01-22T20:22:13.298807] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-22T20:22:13.298980] [INFO ] [sig ] FLEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:13.468941] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLEX.txt [2026-01-22T20:22:13.469102] [INFO ] [sig ] [1217/3479] Completed FLEX in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:13.469146] [INFO ] [sig ] [1218/3479] Forecasting FLGC... [2026-01-22T20:22:13.469179] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-22T20:22:13.469212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-22T20:22:13.482168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-22T20:22:13.482642] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-22T20:22:13.484155] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-22T20:22:13.484228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:13.484277] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:13.484309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:13.484371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:13.550752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:13.551749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:13.551843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:13.551877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:13.679352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:13.679516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:13.679559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:13.679624] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:13.683785] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: UP (p=89.23%) [2026-01-22T20:22:13.684072] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-22T20:22:13.684206] [INFO ] [sig ] FLGC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:13.842197] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FLGC.txt [2026-01-22T20:22:13.842359] [INFO ] [sig ] [1218/3479] Completed FLGC in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:13.842400] [INFO ] [sig ] [1219/3479] Forecasting FLL... [2026-01-22T20:22:13.842431] [INFO ] [sig ] Generating forecast for: FLL [2026-01-22T20:22:13.842463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-22T20:22:13.854532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-22T20:22:13.854929] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-22T20:22:13.855867] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-22T20:22:13.855926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:13.855960] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:13.855988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:13.856046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:13.925102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:13.926208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:13.926326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:13.926365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:14.056886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:14.057074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:14.057137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:14.057174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:14.061398] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: DOWN (p=26.60%) [2026-01-22T20:22:14.061983] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-22T20:22:14.062129] [INFO ] [sig ] FLL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:14.223394] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLL.txt [2026-01-22T20:22:14.223564] [INFO ] [sig ] [1219/3479] Completed FLL in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:14.223626] [INFO ] [sig ] [1220/3479] Forecasting FLNC... [2026-01-22T20:22:14.223658] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-22T20:22:14.223875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-22T20:22:14.236831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-22T20:22:14.237274] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-22T20:22:14.238146] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-22T20:22:14.238208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:14.238249] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:14.238287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:14.238398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:14.301608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:14.302483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:14.302627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:14.302664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:14.429770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:14.429929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:14.429972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:14.430002] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:14.433622] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: UP (p=84.13%) [2026-01-22T20:22:14.434105] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-22T20:22:14.434236] [INFO ] [sig ] FLNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:14.577019] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FLNC.txt [2026-01-22T20:22:14.577174] [INFO ] [sig ] [1220/3479] Completed FLNC in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:14.577213] [INFO ] [sig ] [1221/3479] Forecasting FLNG... [2026-01-22T20:22:14.577243] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-22T20:22:14.577274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-22T20:22:14.588591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-22T20:22:14.588922] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-22T20:22:14.589730] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-22T20:22:14.589786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:14.589819] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:14.589848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:14.589906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:14.649669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:14.650558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:14.650659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:14.650692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:14.765823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:14.765985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:14.766027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:14.766055] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:14.769448] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-22T20:22:14.769747] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-22T20:22:14.769875] [INFO ] [sig ] FLNG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:14.908630] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLNG.txt [2026-01-22T20:22:14.908805] [INFO ] [sig ] [1221/3479] Completed FLNG in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:14.908847] [INFO ] [sig ] [1222/3479] Forecasting FLO... [2026-01-22T20:22:14.908875] [INFO ] [sig ] Generating forecast for: FLO [2026-01-22T20:22:14.908906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-22T20:22:14.920621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-22T20:22:14.921007] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-22T20:22:14.921811] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-22T20:22:14.921897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:14.921932] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:14.921959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:14.922015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:14.979913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:14.980854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:14.980945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:14.980978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:15.105171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:15.105333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:15.105376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:15.105404] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:15.108881] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: DOWN (p=24.32%) [2026-01-22T20:22:15.109182] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-22T20:22:15.109317] [INFO ] [sig ] FLO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:15.251267] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLO.txt [2026-01-22T20:22:15.251435] [INFO ] [sig ] [1222/3479] Completed FLO in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:15.251474] [INFO ] [sig ] [1223/3479] Forecasting FLS... [2026-01-22T20:22:15.251504] [INFO ] [sig ] Generating forecast for: FLS [2026-01-22T20:22:15.251534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-22T20:22:15.263250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-22T20:22:15.263650] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-22T20:22:15.264417] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-22T20:22:15.264469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:15.264501] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:15.264528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:15.264601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:15.323342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:15.324241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:15.324328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:15.324362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:15.450108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:15.450268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:15.450313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:15.450341] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:15.453707] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=84.75%) [2026-01-22T20:22:15.453982] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-22T20:22:15.454109] [INFO ] [sig ] FLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:15.595308] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FLS.txt [2026-01-22T20:22:15.595502] [INFO ] [sig ] [1223/3479] Completed FLS in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:15.595543] [INFO ] [sig ] [1224/3479] Forecasting FLUX... [2026-01-22T20:22:15.595591] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-22T20:22:15.595625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-22T20:22:15.607171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-22T20:22:15.607549] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-22T20:22:15.608372] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-22T20:22:15.608433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:15.608467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:15.608496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:15.608555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:15.666271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:15.667193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:15.667279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:15.667313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:15.786012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:15.786177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:15.786219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:15.786248] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:15.789665] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: DOWN (p=26.52%) [2026-01-22T20:22:15.789942] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-22T20:22:15.790070] [INFO ] [sig ] FLUX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:15.928530] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLUX.txt [2026-01-22T20:22:15.928707] [INFO ] [sig ] [1224/3479] Completed FLUX in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.3m [2026-01-22T20:22:15.928749] [INFO ] [sig ] [1225/3479] Forecasting FLWS... [2026-01-22T20:22:15.928779] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-22T20:22:15.928810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-22T20:22:15.939534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-22T20:22:15.939919] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-22T20:22:15.940712] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-22T20:22:15.940764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:15.940796] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:15.940823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:15.940878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:15.996895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:15.997693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:15.997775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:15.997807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:16.114221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:16.114380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:16.114420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:16.114449] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:16.117842] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: UP (p=97.96%) [2026-01-22T20:22:16.118131] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-22T20:22:16.118260] [INFO ] [sig ] FLWS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:16.260756] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FLWS.txt [2026-01-22T20:22:16.260929] [INFO ] [sig ] [1225/3479] Completed FLWS in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:16.260972] [INFO ] [sig ] [1226/3479] Forecasting FLXS... [2026-01-22T20:22:16.261000] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-22T20:22:16.261030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-22T20:22:16.271741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-22T20:22:16.272116] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-22T20:22:16.272903] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-22T20:22:16.272955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:16.272988] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:16.273015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:16.273072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:16.342869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:16.343964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:16.344089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:16.344129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:16.476792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:16.476974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:16.477030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:16.477063] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:16.480679] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=6.05%) [2026-01-22T20:22:16.480981] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-22T20:22:16.481134] [INFO ] [sig ] FLXS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:16.624462] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLXS.txt [2026-01-22T20:22:16.624654] [INFO ] [sig ] [1226/3479] Completed FLXS in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:16.624699] [INFO ] [sig ] [1227/3479] Forecasting FLYE... [2026-01-22T20:22:16.624728] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-22T20:22:16.624758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-22T20:22:16.635964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-22T20:22:16.636370] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-22T20:22:16.637174] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-22T20:22:16.637227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:16.637288] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:16.637317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:16.637374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:16.693781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:16.694669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:16.694756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:16.694790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:16.814323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:16.814484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:16.814526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:16.814557] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:16.818148] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=3.55%) [2026-01-22T20:22:16.818524] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-22T20:22:16.818677] [INFO ] [sig ] FLYE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:16.959443] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FLYE.txt [2026-01-22T20:22:16.959616] [INFO ] [sig ] [1227/3479] Completed FLYE in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:16.959658] [INFO ] [sig ] [1228/3479] Forecasting FMAO... [2026-01-22T20:22:16.959689] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-22T20:22:16.959719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-22T20:22:16.970456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-22T20:22:16.970889] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-22T20:22:16.971685] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-22T20:22:16.971738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:16.971770] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:16.971796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:16.971853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:17.030076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:17.030957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:17.031042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:17.031075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:17.138195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:17.138373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:17.138418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:17.138451] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:17.141892] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: DOWN (p=36.84%) [2026-01-22T20:22:17.142191] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-22T20:22:17.142325] [INFO ] [sig ] FMAO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:17.287639] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FMAO.txt [2026-01-22T20:22:17.287802] [INFO ] [sig ] [1228/3479] Completed FMAO in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:17.287842] [INFO ] [sig ] [1229/3479] Forecasting FMB... [2026-01-22T20:22:17.287872] [INFO ] [sig ] Generating forecast for: FMB [2026-01-22T20:22:17.287903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-22T20:22:17.299456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-22T20:22:17.299902] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-22T20:22:17.300720] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-22T20:22:17.300774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:17.300807] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:17.300834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:17.300890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:17.358530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:17.359528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:17.359647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:17.359683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:17.484828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:17.485005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:17.485049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:17.485079] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:17.488678] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: UP (p=85.02%) [2026-01-22T20:22:17.488992] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-22T20:22:17.489130] [INFO ] [sig ] FMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:17.638541] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FMB.txt [2026-01-22T20:22:17.638716] [INFO ] [sig ] [1229/3479] Completed FMB in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:17.638755] [INFO ] [sig ] [1230/3479] Forecasting FMBH... [2026-01-22T20:22:17.638786] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-22T20:22:17.638817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-22T20:22:17.650252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-22T20:22:17.650689] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-22T20:22:17.651497] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-22T20:22:17.651550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:17.651608] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:17.651639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:17.651695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:17.711065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:17.712035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:17.712125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:17.712158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:17.838957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:17.839130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:17.839172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:17.839242] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:17.842890] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: DOWN (p=22.55%) [2026-01-22T20:22:17.843270] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-22T20:22:17.843419] [INFO ] [sig ] FMBH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:17.996585] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FMBH.txt [2026-01-22T20:22:17.996757] [INFO ] [sig ] [1230/3479] Completed FMBH in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:17.996801] [INFO ] [sig ] [1231/3479] Forecasting FMC... [2026-01-22T20:22:17.996831] [INFO ] [sig ] Generating forecast for: FMC [2026-01-22T20:22:17.996861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-22T20:22:18.009326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-22T20:22:18.009785] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-22T20:22:18.010609] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-22T20:22:18.010662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:18.010703] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:18.010732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:18.010790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:18.069999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:18.070911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:18.071031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:18.071067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:18.195250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:18.195420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:18.195463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:18.195492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:18.199147] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=10.56%) [2026-01-22T20:22:18.199474] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-22T20:22:18.199637] [INFO ] [sig ] FMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:18.343761] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FMC.txt [2026-01-22T20:22:18.343928] [INFO ] [sig ] [1231/3479] Completed FMC in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:18.343968] [INFO ] [sig ] [1232/3479] Forecasting FMHI... [2026-01-22T20:22:18.343997] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-22T20:22:18.344028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-22T20:22:18.355758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-22T20:22:18.356175] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-22T20:22:18.357018] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-22T20:22:18.357074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:18.357107] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:18.357147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:18.357235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:18.417103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:18.418205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:18.418346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:18.418398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:18.555764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:18.555926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:18.555969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:18.556000] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:18.559549] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-22T20:22:18.559902] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-22T20:22:18.560047] [INFO ] [sig ] FMHI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:18.707446] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FMHI.txt [2026-01-22T20:22:18.707658] [INFO ] [sig ] [1232/3479] Completed FMHI in 0.4s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:18.707704] [INFO ] [sig ] [1233/3479] Forecasting FMN... [2026-01-22T20:22:18.707734] [INFO ] [sig ] Generating forecast for: FMN [2026-01-22T20:22:18.707765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-22T20:22:18.719233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-22T20:22:18.719638] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-22T20:22:18.720449] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-22T20:22:18.720510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:18.720567] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:18.720625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:18.720685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:18.778814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:18.779749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:18.779840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:18.779875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:18.896588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:18.896747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:18.896789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:18.896817] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:18.900286] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-22T20:22:18.900594] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-22T20:22:18.900742] [INFO ] [sig ] FMN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:19.043757] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FMN.txt [2026-01-22T20:22:19.043916] [INFO ] [sig ] [1233/3479] Completed FMN in 0.3s | 2.84 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-22T20:22:19.043955] [INFO ] [sig ] [1234/3479] Forecasting FMNB... [2026-01-22T20:22:19.043985] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-22T20:22:19.044016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-22T20:22:19.055088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-22T20:22:19.055441] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-22T20:22:19.056256] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-22T20:22:19.056309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:19.056341] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:19.056369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:19.056425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:19.114773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:19.115665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:19.115749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:19.115783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:19.231830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:19.231990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:19.232033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:19.232064] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:19.235555] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: DOWN (p=4.07%) [2026-01-22T20:22:19.235869] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-22T20:22:19.236005] [INFO ] [sig ] FMNB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:19.381589] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FMNB.txt [2026-01-22T20:22:19.381773] [INFO ] [sig ] [1234/3479] Completed FMNB in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:19.381817] [INFO ] [sig ] [1235/3479] Forecasting FMS... [2026-01-22T20:22:19.381845] [INFO ] [sig ] Generating forecast for: FMS [2026-01-22T20:22:19.381877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-22T20:22:19.392837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-22T20:22:19.393182] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-22T20:22:19.393970] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-22T20:22:19.394022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:19.394055] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:19.394082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:19.394138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:19.454800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:19.455765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:19.455852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:19.455886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:19.580642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:19.580805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:19.580849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:19.580878] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:19.584422] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=66.03%) [2026-01-22T20:22:19.584747] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-22T20:22:19.584882] [INFO ] [sig ] FMS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:19.731142] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FMS.txt [2026-01-22T20:22:19.731310] [INFO ] [sig ] [1235/3479] Completed FMS in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:19.731352] [INFO ] [sig ] [1236/3479] Forecasting FMX... [2026-01-22T20:22:19.731380] [INFO ] [sig ] Generating forecast for: FMX [2026-01-22T20:22:19.731410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-22T20:22:19.742456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-22T20:22:19.742843] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-22T20:22:19.743633] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-22T20:22:19.743686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:19.743718] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:19.743745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:19.743806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:19.801298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:19.802175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:19.802259] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:19.802293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:19.928416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:19.928595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:19.928641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:19.928668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:19.932037] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=24.28%) [2026-01-22T20:22:19.932312] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-22T20:22:19.932436] [INFO ] [sig ] FMX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:20.077632] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FMX.txt [2026-01-22T20:22:20.077796] [INFO ] [sig ] [1236/3479] Completed FMX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:20.077844] [INFO ] [sig ] [1237/3479] Forecasting FN... [2026-01-22T20:22:20.077875] [INFO ] [sig ] Generating forecast for: FN [2026-01-22T20:22:20.077905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-22T20:22:20.089183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-22T20:22:20.089635] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-22T20:22:20.090449] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-22T20:22:20.090507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:20.090538] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:20.090566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:20.090650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:20.152180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:20.153104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:20.153237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:20.153272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:20.272697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:20.272853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:20.272896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:20.272924] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:20.276286] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: DOWN (p=6.38%) [2026-01-22T20:22:20.276556] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-22T20:22:20.276697] [INFO ] [sig ] FN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:20.418494] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FN.txt [2026-01-22T20:22:20.418678] [INFO ] [sig ] [1237/3479] Completed FN in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:20.418724] [INFO ] [sig ] [1238/3479] Forecasting FNB... [2026-01-22T20:22:20.418755] [INFO ] [sig ] Generating forecast for: FNB [2026-01-22T20:22:20.418788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-22T20:22:20.430206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-22T20:22:20.430587] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-22T20:22:20.431385] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-22T20:22:20.431439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:20.431473] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:20.431500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:20.431558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:20.487647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:20.488535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:20.488637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:20.488670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:20.608526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:20.608731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:20.608777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:20.608805] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:20.612213] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: DOWN (p=12.94%) [2026-01-22T20:22:20.612489] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-22T20:22:20.612651] [INFO ] [sig ] FNB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:20.750923] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FNB.txt [2026-01-22T20:22:20.751060] [INFO ] [sig ] [1238/3479] Completed FNB in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:20.751099] [INFO ] [sig ] [1239/3479] Forecasting FND... [2026-01-22T20:22:20.751128] [INFO ] [sig ] Generating forecast for: FND [2026-01-22T20:22:20.751157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-22T20:22:20.762474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-22T20:22:20.762816] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-22T20:22:20.763603] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-22T20:22:20.763656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:20.763688] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:20.763715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:20.763772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:20.819770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:20.820539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:20.820642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:20.820676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:20.941284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:20.941442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:20.941490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:20.941519] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:20.945042] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: DOWN (p=11.76%) [2026-01-22T20:22:20.945315] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-22T20:22:20.945437] [INFO ] [sig ] FND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:21.082208] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FND.txt [2026-01-22T20:22:21.082340] [INFO ] [sig ] [1239/3479] Completed FND in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:21.082379] [INFO ] [sig ] [1240/3479] Forecasting FNF... [2026-01-22T20:22:21.082407] [INFO ] [sig ] Generating forecast for: FNF [2026-01-22T20:22:21.082437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-22T20:22:21.094044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-22T20:22:21.094357] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-22T20:22:21.095161] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-22T20:22:21.095213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:21.095245] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:21.095272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:21.095327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:21.150997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:21.151733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:21.151834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:21.151873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:21.280145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:21.280305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:21.280346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:21.280394] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:21.283778] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-22T20:22:21.284052] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-22T20:22:21.284174] [INFO ] [sig ] FNF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:21.420833] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FNF.txt [2026-01-22T20:22:21.421011] [INFO ] [sig ] [1240/3479] Completed FNF in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.2m [2026-01-22T20:22:21.421052] [INFO ] [sig ] [1241/3479] Forecasting FNKO... [2026-01-22T20:22:21.421080] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-22T20:22:21.421109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-22T20:22:21.432296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-22T20:22:21.432688] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-22T20:22:21.433473] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-22T20:22:21.433538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:21.433589] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:21.433620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:21.433676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:21.489381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:21.490297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:21.490382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:21.490414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:21.605838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:21.606011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:21.606053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:21.606082] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:21.609639] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: DOWN (p=13.75%) [2026-01-22T20:22:21.610011] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-22T20:22:21.610157] [INFO ] [sig ] FNKO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:21.755362] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FNKO.txt [2026-01-22T20:22:21.755543] [INFO ] [sig ] [1241/3479] Completed FNKO in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:21.755600] [INFO ] [sig ] [1242/3479] Forecasting FNLC... [2026-01-22T20:22:21.755643] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-22T20:22:21.755683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-22T20:22:21.767864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-22T20:22:21.768223] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-22T20:22:21.769050] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-22T20:22:21.769103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:21.769135] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:21.769161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:21.769217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:21.825657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:21.826527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:21.826657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:21.826694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:21.931379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:21.931540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:21.931599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:21.931630] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:21.934980] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: DOWN (p=8.64%) [2026-01-22T20:22:21.935261] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-22T20:22:21.935386] [INFO ] [sig ] FNLC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:22.073294] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FNLC.txt [2026-01-22T20:22:22.073451] [INFO ] [sig ] [1242/3479] Completed FNLC in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:22.073492] [INFO ] [sig ] [1243/3479] Forecasting FNX... [2026-01-22T20:22:22.073522] [INFO ] [sig ] Generating forecast for: FNX [2026-01-22T20:22:22.073552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-22T20:22:22.086445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-22T20:22:22.086821] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-22T20:22:22.087598] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-22T20:22:22.087652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:22.087685] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:22.087712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:22.087769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:22.145086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:22.145942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:22.146027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:22.146060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:22.268534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:22.268703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:22.268745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:22.268775] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:22.272151] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: UP (p=77.37%) [2026-01-22T20:22:22.272428] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-22T20:22:22.272557] [INFO ] [sig ] FNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:22.415413] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FNX.txt [2026-01-22T20:22:22.415610] [INFO ] [sig ] [1243/3479] Completed FNX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:22.415652] [INFO ] [sig ] [1244/3479] Forecasting FNY... [2026-01-22T20:22:22.415682] [INFO ] [sig ] Generating forecast for: FNY [2026-01-22T20:22:22.415713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-22T20:22:22.428667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-22T20:22:22.429095] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-22T20:22:22.430042] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-22T20:22:22.430095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:22.430157] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:22.430200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:22.430262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:22.488354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:22.489346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:22.489440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:22.489472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:22.602342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:22.602510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:22.602552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:22.602602] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:22.606156] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: DOWN (p=5.72%) [2026-01-22T20:22:22.606505] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-22T20:22:22.606677] [INFO ] [sig ] FNY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:22.752325] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FNY.txt [2026-01-22T20:22:22.752489] [INFO ] [sig ] [1244/3479] Completed FNY in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:22.752531] [INFO ] [sig ] [1245/3479] Forecasting FOA... [2026-01-22T20:22:22.752560] [INFO ] [sig ] Generating forecast for: FOA [2026-01-22T20:22:22.752609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-22T20:22:22.763731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-22T20:22:22.764298] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-22T20:22:22.765090] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-22T20:22:22.765142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:22.765174] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:22.765200] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:22.765255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:22.824132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:22.825070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:22.825157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:22.825189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:22.947555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:22.947738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:22.947781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:22.947810] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:22.951169] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: DOWN (p=18.29%) [2026-01-22T20:22:22.951451] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-22T20:22:22.951607] [INFO ] [sig ] FOA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:23.096865] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FOA.txt [2026-01-22T20:22:23.097046] [INFO ] [sig ] [1245/3479] Completed FOA in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:23.097088] [INFO ] [sig ] [1246/3479] Forecasting FOF... [2026-01-22T20:22:23.097119] [INFO ] [sig ] Generating forecast for: FOF [2026-01-22T20:22:23.097149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-22T20:22:23.108777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-22T20:22:23.109179] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-22T20:22:23.109994] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-22T20:22:23.110046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:23.110077] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:23.110103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:23.110158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:23.167019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:23.167916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:23.168003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:23.168038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:23.285170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:23.285330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:23.285371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:23.285401] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:23.288815] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: UP (p=96.54%) [2026-01-22T20:22:23.289109] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-22T20:22:23.289243] [INFO ] [sig ] FOF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:23.429923] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FOF.txt [2026-01-22T20:22:23.430079] [INFO ] [sig ] [1246/3479] Completed FOF in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:23.430120] [INFO ] [sig ] [1247/3479] Forecasting FOLD... [2026-01-22T20:22:23.430149] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-22T20:22:23.430179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-22T20:22:23.441678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-22T20:22:23.442060] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-22T20:22:23.442896] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-22T20:22:23.442979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:23.443011] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:23.443038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:23.443094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:23.500297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:23.501200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:23.501319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:23.501354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:23.623224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:23.623386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:23.623428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:23.623492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:23.627046] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: DOWN (p=1.78%) [2026-01-22T20:22:23.627332] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-22T20:22:23.627461] [INFO ] [sig ] FOLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:23.766230] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FOLD.txt [2026-01-22T20:22:23.766385] [INFO ] [sig ] [1247/3479] Completed FOLD in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:23.766425] [INFO ] [sig ] [1248/3479] Forecasting FORM... [2026-01-22T20:22:23.766456] [INFO ] [sig ] Generating forecast for: FORM [2026-01-22T20:22:23.766493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-22T20:22:23.777738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-22T20:22:23.778088] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-22T20:22:23.778902] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-22T20:22:23.778954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:23.778986] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:23.779013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:23.779069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:23.835398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:23.836271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:23.836353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:23.836386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:23.958079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:23.958239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:23.958280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:23.958328] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:23.961740] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: UP (p=99.42%) [2026-01-22T20:22:23.962018] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-22T20:22:23.962162] [INFO ] [sig ] FORM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:24.101343] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FORM.txt [2026-01-22T20:22:24.101499] [INFO ] [sig ] [1248/3479] Completed FORM in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:24.101541] [INFO ] [sig ] [1249/3479] Forecasting FOSL... [2026-01-22T20:22:24.101588] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-22T20:22:24.101624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-22T20:22:24.112785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-22T20:22:24.113143] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-22T20:22:24.113919] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-22T20:22:24.113972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:24.114004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:24.114030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:24.114087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:24.170333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:24.171228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:24.171313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:24.171345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:24.292389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:24.292550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:24.292612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:24.292643] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:24.295987] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: UP (p=81.17%) [2026-01-22T20:22:24.296275] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-22T20:22:24.296405] [INFO ] [sig ] FOSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:24.437044] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FOSL.txt [2026-01-22T20:22:24.437214] [INFO ] [sig ] [1249/3479] Completed FOSL in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:24.437256] [INFO ] [sig ] [1250/3479] Forecasting FOX... [2026-01-22T20:22:24.437285] [INFO ] [sig ] Generating forecast for: FOX [2026-01-22T20:22:24.437315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-22T20:22:24.448908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-22T20:22:24.449318] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-22T20:22:24.450131] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-22T20:22:24.450183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:24.450215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:24.450241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:24.450296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:24.507660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:24.508520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:24.508626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:24.508662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:24.631465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:24.631641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:24.631683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:24.631711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:24.635025] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: DOWN (p=18.44%) [2026-01-22T20:22:24.635293] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-22T20:22:24.635417] [INFO ] [sig ] FOX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:24.774969] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FOX.txt [2026-01-22T20:22:24.775127] [INFO ] [sig ] [1250/3479] Completed FOX in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:24.775166] [INFO ] [sig ] [1251/3479] Forecasting FOXA... [2026-01-22T20:22:24.775197] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-22T20:22:24.775226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-22T20:22:24.786179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-22T20:22:24.786529] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-22T20:22:24.787314] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-22T20:22:24.787366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:24.787398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:24.787425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:24.787480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:24.844311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:24.845213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:24.845303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:24.845337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:24.967397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:24.967704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:24.967751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:24.967788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:24.971541] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: DOWN (p=23.04%) [2026-01-22T20:22:24.971861] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-22T20:22:24.971992] [INFO ] [sig ] FOXA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:25.113790] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FOXA.txt [2026-01-22T20:22:25.113956] [INFO ] [sig ] [1251/3479] Completed FOXA in 0.3s | 2.84 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-22T20:22:25.113997] [INFO ] [sig ] [1252/3479] Forecasting FOXF... [2026-01-22T20:22:25.114028] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-22T20:22:25.114058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-22T20:22:25.125891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-22T20:22:25.126262] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-22T20:22:25.127050] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-22T20:22:25.127104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:25.127135] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:25.127162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:25.127219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:25.186499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:25.187682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:25.187774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:25.187808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:25.308656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:25.308820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:25.308862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:25.308889] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:25.312266] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: DOWN (p=28.10%) [2026-01-22T20:22:25.312554] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-22T20:22:25.312702] [INFO ] [sig ] FOXF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:25.451552] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FOXF.txt [2026-01-22T20:22:25.451735] [INFO ] [sig ] [1252/3479] Completed FOXF in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-22T20:22:25.451776] [INFO ] [sig ] [1253/3479] Forecasting FPF... [2026-01-22T20:22:25.451806] [INFO ] [sig ] Generating forecast for: FPF [2026-01-22T20:22:25.451835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-22T20:22:25.469839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-22T20:22:25.470241] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-22T20:22:25.471030] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-22T20:22:25.471083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:25.471114] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:25.471140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:25.471196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:25.527763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:25.528765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:25.528853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:25.528886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:25.650013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:25.650199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:25.650241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:25.650270] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:25.653771] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-22T20:22:25.654055] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-22T20:22:25.654194] [INFO ] [sig ] FPF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:25.793825] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FPF.txt [2026-01-22T20:22:25.793984] [INFO ] [sig ] [1253/3479] Completed FPF in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-22T20:22:25.794036] [INFO ] [sig ] [1254/3479] Forecasting FPH... [2026-01-22T20:22:25.794067] [INFO ] [sig ] Generating forecast for: FPH [2026-01-22T20:22:25.794099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-22T20:22:25.805147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-22T20:22:25.805527] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-22T20:22:25.806325] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-22T20:22:25.806377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:25.806409] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:25.806436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:25.806492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:25.863117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:25.863986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:25.864133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:25.864168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:25.982114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:25.982273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:25.982314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:25.982344] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:25.985758] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: UP (p=91.17%) [2026-01-22T20:22:25.986038] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-22T20:22:25.986164] [INFO ] [sig ] FPH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:26.126447] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FPH.txt [2026-01-22T20:22:26.126624] [INFO ] [sig ] [1254/3479] Completed FPH in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-22T20:22:26.126667] [INFO ] [sig ] [1255/3479] Forecasting FPI... [2026-01-22T20:22:26.126706] [INFO ] [sig ] Generating forecast for: FPI [2026-01-22T20:22:26.126736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-22T20:22:26.138076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-22T20:22:26.138487] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-22T20:22:26.139267] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-22T20:22:26.139319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:26.139351] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:26.139378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:26.139435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:26.196001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:26.196875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:26.196962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:26.196994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:26.313894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:26.314055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:26.314095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:26.314124] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:26.317493] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: UP (p=86.11%) [2026-01-22T20:22:26.317809] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-22T20:22:26.317939] [INFO ] [sig ] FPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:26.461248] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FPI.txt [2026-01-22T20:22:26.461421] [INFO ] [sig ] [1255/3479] Completed FPI in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-22T20:22:26.461460] [INFO ] [sig ] [1256/3479] Forecasting FPXI... [2026-01-22T20:22:26.461490] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-22T20:22:26.461521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-22T20:22:26.472240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-22T20:22:26.472637] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-22T20:22:26.473410] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-22T20:22:26.473464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:26.473496] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:26.473523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:26.473602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:26.530043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:26.530942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:26.531033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:26.531065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:26.634771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:26.634931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:26.634972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:26.635001] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:26.638418] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: DOWN (p=34.92%) [2026-01-22T20:22:26.638741] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-22T20:22:26.638878] [INFO ] [sig ] FPXI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:26.786035] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FPXI.txt [2026-01-22T20:22:26.786191] [INFO ] [sig ] [1256/3479] Completed FPXI in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.1m [2026-01-22T20:22:26.786232] [INFO ] [sig ] [1257/3479] Forecasting FRA... [2026-01-22T20:22:26.786260] [INFO ] [sig ] Generating forecast for: FRA [2026-01-22T20:22:26.786291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-22T20:22:26.797613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-22T20:22:26.797992] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-22T20:22:26.798856] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-22T20:22:26.798925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:26.798958] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:26.798984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:26.799040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:26.857622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:26.858599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:26.858693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:26.858727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:26.978283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:26.978472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:26.978516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:26.978546] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:26.982157] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=10.09%) [2026-01-22T20:22:26.982495] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-22T20:22:26.982660] [INFO ] [sig ] FRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:27.139195] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FRA.txt [2026-01-22T20:22:27.139455] [INFO ] [sig ] [1257/3479] Completed FRA in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:27.139518] [INFO ] [sig ] [1258/3479] Forecasting FRBA... [2026-01-22T20:22:27.139561] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-22T20:22:27.139627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-22T20:22:27.151422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-22T20:22:27.151868] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-22T20:22:27.152755] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-22T20:22:27.152810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:27.152843] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:27.152872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:27.152930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:27.210121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:27.211063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:27.211151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:27.211184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:27.331002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:27.331162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:27.331204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:27.331234] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:27.334691] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: DOWN (p=10.54%) [2026-01-22T20:22:27.334982] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-22T20:22:27.335114] [INFO ] [sig ] FRBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:27.474565] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FRBA.txt [2026-01-22T20:22:27.474746] [INFO ] [sig ] [1258/3479] Completed FRBA in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:27.474786] [INFO ] [sig ] [1259/3479] Forecasting FRGE... [2026-01-22T20:22:27.474815] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-22T20:22:27.474845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-22T20:22:27.486012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-22T20:22:27.486396] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-22T20:22:27.487201] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-22T20:22:27.487253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:27.487286] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:27.487314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:27.487370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:27.544624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:27.545475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:27.545565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:27.545620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:27.671323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:27.671483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:27.671526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:27.671556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:27.675189] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=8.57%) [2026-01-22T20:22:27.675542] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-22T20:22:27.675710] [INFO ] [sig ] FRGE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:27.819077] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FRGE.txt [2026-01-22T20:22:27.819235] [INFO ] [sig ] [1259/3479] Completed FRGE in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:27.819276] [INFO ] [sig ] [1260/3479] Forecasting FRHC... [2026-01-22T20:22:27.819305] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-22T20:22:27.819335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-22T20:22:27.830315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-22T20:22:27.830731] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-22T20:22:27.831510] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-22T20:22:27.831563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:27.831618] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:27.831647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:27.831704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:27.892831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:27.893829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:27.893917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:27.893953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:28.014012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:28.014180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:28.014223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:28.014256] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:28.017800] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=98.94%) [2026-01-22T20:22:28.018116] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-22T20:22:28.018250] [INFO ] [sig ] FRHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:28.161338] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FRHC.txt [2026-01-22T20:22:28.161515] [INFO ] [sig ] [1260/3479] Completed FRHC in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:28.161562] [INFO ] [sig ] [1261/3479] Forecasting FRME... [2026-01-22T20:22:28.161616] [INFO ] [sig ] Generating forecast for: FRME [2026-01-22T20:22:28.161648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-22T20:22:28.173408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-22T20:22:28.173810] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-22T20:22:28.174600] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-22T20:22:28.174652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:28.174713] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:28.174741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:28.174799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:28.232817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:28.233815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:28.233909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:28.233944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:28.353825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:28.353985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:28.354029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:28.354059] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:28.357621] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: UP (p=93.64%) [2026-01-22T20:22:28.357941] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-22T20:22:28.358084] [INFO ] [sig ] FRME: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:28.502448] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FRME.txt [2026-01-22T20:22:28.502628] [INFO ] [sig ] [1261/3479] Completed FRME in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:28.502670] [INFO ] [sig ] [1262/3479] Forecasting FRO... [2026-01-22T20:22:28.502699] [INFO ] [sig ] Generating forecast for: FRO [2026-01-22T20:22:28.502733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-22T20:22:28.514090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-22T20:22:28.514526] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-22T20:22:28.515371] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-22T20:22:28.515425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:28.515457] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:28.515484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:28.515541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:28.574294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:28.575218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:28.575318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:28.575363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:28.711262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:28.711450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:28.711497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:28.711528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:28.715304] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: UP (p=63.74%) [2026-01-22T20:22:28.715624] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-22T20:22:28.715755] [INFO ] [sig ] FRO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:28.865431] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FRO.txt [2026-01-22T20:22:28.865614] [INFO ] [sig ] [1262/3479] Completed FRO in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:28.865658] [INFO ] [sig ] [1263/3479] Forecasting FROG... [2026-01-22T20:22:28.865688] [INFO ] [sig ] Generating forecast for: FROG [2026-01-22T20:22:28.865718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-22T20:22:28.878435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-22T20:22:28.878868] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-22T20:22:28.879718] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-22T20:22:28.879773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:28.879806] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:28.879832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:28.879889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:28.941319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:28.942416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:28.942526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:28.942596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:29.068880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:29.069041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:29.069085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:29.069114] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:29.072590] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: UP (p=98.90%) [2026-01-22T20:22:29.072898] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-22T20:22:29.073032] [INFO ] [sig ] FROG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:29.214847] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FROG.txt [2026-01-22T20:22:29.215009] [INFO ] [sig ] [1263/3479] Completed FROG in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:29.215050] [INFO ] [sig ] [1264/3479] Forecasting FRPH... [2026-01-22T20:22:29.215079] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-22T20:22:29.215110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-22T20:22:29.226878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-22T20:22:29.227276] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-22T20:22:29.228110] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-22T20:22:29.228166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:29.228226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:29.228255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:29.228336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:29.285869] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:29.286859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:29.286964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:29.287006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:29.412931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:29.413123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:29.413197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:29.413263] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:29.416915] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: UP (p=88.56%) [2026-01-22T20:22:29.417229] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-22T20:22:29.417372] [INFO ] [sig ] FRPH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:29.559849] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FRPH.txt [2026-01-22T20:22:29.560014] [INFO ] [sig ] [1264/3479] Completed FRPH in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:29.560053] [INFO ] [sig ] [1265/3479] Forecasting FRSH... [2026-01-22T20:22:29.560084] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-22T20:22:29.560114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-22T20:22:29.572629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-22T20:22:29.573022] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-22T20:22:29.573824] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-22T20:22:29.573877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:29.573908] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:29.573934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:29.573991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:29.629807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:29.630734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:29.630820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:29.630853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:29.754663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:29.754829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:29.754872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:29.754900] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:29.758609] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-22T20:22:29.758965] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-22T20:22:29.759124] [INFO ] [sig ] FRSH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:29.902465] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FRSH.txt [2026-01-22T20:22:29.902639] [INFO ] [sig ] [1265/3479] Completed FRSH in 0.3s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:29.902684] [INFO ] [sig ] [1266/3479] Forecasting FRSX... [2026-01-22T20:22:29.902714] [INFO ] [sig ] Generating forecast for: FRSX [2026-01-22T20:22:29.902744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSX' from 'https://tdm.silogroup.org/data/derivative_storage/FRSX.csv'. [2026-01-22T20:22:29.920533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSX'. [2026-01-22T20:22:29.921293] [INFO ] [FORECASTER] Starting predict_future for FRSX [2026-01-22T20:22:29.922663] [DEBUG] [LOCAL ] No optimal features file found for FRSX: ./output/feature-sets/FRSX.txt [2026-01-22T20:22:29.922738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:29.922788] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:29.922832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:29.922928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:29.988787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:29.990055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:29.990173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:29.990210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:30.117759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:30.118015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:30.118068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:30.118099] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:30.122278] [DEBUG] [FORECASTER] FRSX: Forecast T+1@11:T+2@11: DOWN (p=33.07%) [2026-01-22T20:22:30.122680] [INFO ] [FORECASTER] Completed predict_future for FRSX [2026-01-22T20:22:30.122839] [INFO ] [sig ] FRSX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:30.266101] [INFO ] [LOCAL ] Saved forecast: FRSX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FRSX.txt [2026-01-22T20:22:30.266325] [INFO ] [sig ] [1266/3479] Completed FRSX in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:30.266371] [INFO ] [sig ] [1267/3479] Forecasting FSBC... [2026-01-22T20:22:30.266401] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-22T20:22:30.266434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-22T20:22:30.279831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-22T20:22:30.280402] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-22T20:22:30.281339] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-22T20:22:30.281393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:30.281426] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:30.281488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:30.281550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:30.341428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:30.342637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:30.342760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:30.342801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:30.467705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:30.467958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:30.468013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:30.468044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:30.472069] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: UP (p=69.18%) [2026-01-22T20:22:30.472417] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-22T20:22:30.472563] [INFO ] [sig ] FSBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:30.624215] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FSBC.txt [2026-01-22T20:22:30.624470] [INFO ] [sig ] [1267/3479] Completed FSBC in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:30.624522] [INFO ] [sig ] [1268/3479] Forecasting FSCO... [2026-01-22T20:22:30.624555] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-22T20:22:30.624613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-22T20:22:30.638515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-22T20:22:30.639168] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-22T20:22:30.640205] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-22T20:22:30.640262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:30.640323] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:30.640413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:30.640476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:30.700356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:30.701630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:30.701741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:30.701778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:30.825177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:30.825423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:30.825472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:30.825503] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:30.829863] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: DOWN (p=33.76%) [2026-01-22T20:22:30.830298] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-22T20:22:30.830538] [INFO ] [sig ] FSCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:30.981005] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FSCO.txt [2026-01-22T20:22:30.981241] [INFO ] [sig ] [1268/3479] Completed FSCO in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:30.981287] [INFO ] [sig ] [1269/3479] Forecasting FSK... [2026-01-22T20:22:30.981318] [INFO ] [sig ] Generating forecast for: FSK [2026-01-22T20:22:30.981350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-22T20:22:30.996212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-22T20:22:30.996834] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-22T20:22:30.997812] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-22T20:22:30.997868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:30.997900] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:30.997927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:30.997986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:31.060909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:31.062381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:31.062499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:31.062533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:31.188965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:31.189217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:31.189267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:31.189295] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:31.193609] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: UP (p=52.42%) [2026-01-22T20:22:31.194161] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-22T20:22:31.194309] [INFO ] [sig ] FSK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:31.361329] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FSK.txt [2026-01-22T20:22:31.361567] [INFO ] [sig ] [1269/3479] Completed FSK in 0.4s | 2.84 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-22T20:22:31.361631] [INFO ] [sig ] [1270/3479] Forecasting FSLY... [2026-01-22T20:22:31.361660] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-22T20:22:31.361691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-22T20:22:31.376051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-22T20:22:31.376625] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-22T20:22:31.377611] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-22T20:22:31.377665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:31.377697] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:31.377723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:31.377781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:31.437208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:31.438501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:31.438629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:31.438666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:31.568166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:31.568352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:31.568396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:31.568424] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:31.571893] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: DOWN (p=43.79%) [2026-01-22T20:22:31.572184] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-22T20:22:31.572318] [INFO ] [sig ] FSLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:31.723903] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FSLY.txt [2026-01-22T20:22:31.724064] [INFO ] [sig ] [1270/3479] Completed FSLY in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-22T20:22:31.724290] [INFO ] [sig ] [1271/3479] Forecasting FSM... [2026-01-22T20:22:31.724320] [INFO ] [sig ] Generating forecast for: FSM [2026-01-22T20:22:31.724350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-22T20:22:31.736027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-22T20:22:31.736430] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-22T20:22:31.737282] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-22T20:22:31.737336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:31.737367] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:31.737395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:31.737451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:31.794167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:31.795240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:31.795991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:31.796073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:31.924840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:31.925119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:31.925172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:31.925202] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:31.931078] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: DOWN (p=39.52%) [2026-01-22T20:22:31.931681] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-22T20:22:31.931868] [INFO ] [sig ] FSM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:32.103915] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FSM.txt [2026-01-22T20:22:32.104094] [INFO ] [sig ] [1271/3479] Completed FSM in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-22T20:22:32.104147] [INFO ] [sig ] [1272/3479] Forecasting FSS... [2026-01-22T20:22:32.104178] [INFO ] [sig ] Generating forecast for: FSS [2026-01-22T20:22:32.104208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-22T20:22:32.116695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-22T20:22:32.117283] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-22T20:22:32.118092] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-22T20:22:32.118146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:32.118178] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:32.118205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:32.118260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:32.175183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:32.176303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:32.176389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:32.176422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:32.303902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:32.304063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:32.304105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:32.304134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:32.307653] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: UP (p=57.96%) [2026-01-22T20:22:32.307962] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-22T20:22:32.308101] [INFO ] [sig ] FSS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:32.493806] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FSS.txt [2026-01-22T20:22:32.494220] [INFO ] [sig ] [1272/3479] Completed FSS in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-22T20:22:32.494287] [INFO ] [sig ] [1273/3479] Forecasting FTA... [2026-01-22T20:22:32.494335] [INFO ] [sig ] Generating forecast for: FTA [2026-01-22T20:22:32.494382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-22T20:22:32.510314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-22T20:22:32.510815] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-22T20:22:32.511840] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-22T20:22:32.511903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:32.511946] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:32.511983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:32.512064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:32.593115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:32.594074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:32.594172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:32.594206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:32.714728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:32.714891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:32.714934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:32.714964] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:32.718393] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=94.71%) [2026-01-22T20:22:32.718703] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-22T20:22:32.718834] [INFO ] [sig ] FTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:32.861003] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTA.txt [2026-01-22T20:22:32.861145] [INFO ] [sig ] [1273/3479] Completed FTA in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 13.0m [2026-01-22T20:22:32.861184] [INFO ] [sig ] [1274/3479] Forecasting FTAI... [2026-01-22T20:22:32.861214] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-22T20:22:32.861244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-22T20:22:32.872167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-22T20:22:32.872475] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-22T20:22:32.873262] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-22T20:22:32.873315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:32.873346] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:32.873373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:32.873429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:32.929618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:32.930490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:32.930594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:32.930630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:33.049829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:33.049995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:33.050036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:33.050066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:33.053468] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: DOWN (p=33.81%) [2026-01-22T20:22:33.053782] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-22T20:22:33.053910] [INFO ] [sig ] FTAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:33.194629] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTAI.txt [2026-01-22T20:22:33.194812] [INFO ] [sig ] [1274/3479] Completed FTAI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:33.194853] [INFO ] [sig ] [1275/3479] Forecasting FTC... [2026-01-22T20:22:33.194883] [INFO ] [sig ] Generating forecast for: FTC [2026-01-22T20:22:33.194915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-22T20:22:33.206611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-22T20:22:33.207001] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-22T20:22:33.207822] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-22T20:22:33.207878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:33.207912] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:33.207940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:33.207998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:33.265845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:33.266761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:33.266851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:33.266883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:33.387260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:33.387426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:33.387469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:33.387516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:33.391463] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: DOWN (p=20.30%) [2026-01-22T20:22:33.391810] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-22T20:22:33.391947] [INFO ] [sig ] FTC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:33.535766] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTC.txt [2026-01-22T20:22:33.535920] [INFO ] [sig ] [1275/3479] Completed FTC in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:33.535961] [INFO ] [sig ] [1276/3479] Forecasting FTCI... [2026-01-22T20:22:33.535991] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-22T20:22:33.536021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-22T20:22:33.547884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-22T20:22:33.548243] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-22T20:22:33.549068] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-22T20:22:33.549120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:33.549152] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:33.549179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:33.549234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:33.607411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:33.608303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:33.608428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:33.608463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:33.736752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:33.736918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:33.736959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:33.736986] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:33.740533] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: UP (p=95.57%) [2026-01-22T20:22:33.740829] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-22T20:22:33.740956] [INFO ] [sig ] FTCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:33.883480] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTCI.txt [2026-01-22T20:22:33.883665] [INFO ] [sig ] [1276/3479] Completed FTCI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:33.883708] [INFO ] [sig ] [1277/3479] Forecasting FTCS... [2026-01-22T20:22:33.883739] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-22T20:22:33.883769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-22T20:22:33.894986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-22T20:22:33.895362] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-22T20:22:33.896143] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-22T20:22:33.896196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:33.896228] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:33.896255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:33.896311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:33.952878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:33.953769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:33.953856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:33.953906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:34.070404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:34.070563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:34.070622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:34.070652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:34.074386] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: UP (p=88.74%) [2026-01-22T20:22:34.074709] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-22T20:22:34.074844] [INFO ] [sig ] FTCS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:34.220449] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTCS.txt [2026-01-22T20:22:34.220624] [INFO ] [sig ] [1277/3479] Completed FTCS in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:34.220666] [INFO ] [sig ] [1278/3479] Forecasting FTEK... [2026-01-22T20:22:34.220697] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-22T20:22:34.220727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-22T20:22:34.232760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-22T20:22:34.233157] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-22T20:22:34.233947] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-22T20:22:34.233999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:34.234059] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:34.234088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:34.234146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:34.294155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:34.295027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:34.295112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:34.295145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:34.416475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:34.416647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:34.416689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:34.416718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:34.420069] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: DOWN (p=6.24%) [2026-01-22T20:22:34.420359] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-22T20:22:34.420480] [INFO ] [sig ] FTEK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:34.562527] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTEK.txt [2026-01-22T20:22:34.562734] [INFO ] [sig ] [1278/3479] Completed FTEK in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:34.562778] [INFO ] [sig ] [1279/3479] Forecasting FTGC... [2026-01-22T20:22:34.562809] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-22T20:22:34.562839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-22T20:22:34.577890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-22T20:22:34.578405] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-22T20:22:34.579556] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-22T20:22:34.579660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:34.579709] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:34.579768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:34.579858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:34.657848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:34.658811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:34.658904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:34.658938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:34.783714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:34.783889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:34.783938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:34.783969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:34.787787] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: UP (p=69.93%) [2026-01-22T20:22:34.788089] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-22T20:22:34.788245] [INFO ] [sig ] FTGC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:34.931251] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTGC.txt [2026-01-22T20:22:34.931430] [INFO ] [sig ] [1279/3479] Completed FTGC in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:34.931483] [INFO ] [sig ] [1280/3479] Forecasting FTGS... [2026-01-22T20:22:34.931513] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-22T20:22:34.931544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-22T20:22:34.943543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-22T20:22:34.943953] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-22T20:22:34.944761] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-22T20:22:34.944815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:34.944849] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:34.944879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:34.944935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:35.004353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:35.005254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:35.005349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:35.005382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:35.127066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:35.127227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:35.127268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:35.127296] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:35.130728] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: UP (p=69.80%) [2026-01-22T20:22:35.131018] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-22T20:22:35.131150] [INFO ] [sig ] FTGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:35.292885] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTGS.txt [2026-01-22T20:22:35.293052] [INFO ] [sig ] [1280/3479] Completed FTGS in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:35.293095] [INFO ] [sig ] [1281/3479] Forecasting FTHI... [2026-01-22T20:22:35.293124] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-22T20:22:35.293155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-22T20:22:35.304652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-22T20:22:35.305060] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-22T20:22:35.305900] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-22T20:22:35.305954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:35.305987] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:35.306014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:35.306071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:35.362720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:35.363605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:35.363692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:35.363743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:35.483152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:35.483318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:35.483361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:35.483429] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:35.486918] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=47.46%) [2026-01-22T20:22:35.487236] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-22T20:22:35.487373] [INFO ] [sig ] FTHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:35.634402] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTHI.txt [2026-01-22T20:22:35.634613] [INFO ] [sig ] [1281/3479] Completed FTHI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:35.634659] [INFO ] [sig ] [1282/3479] Forecasting FTHY... [2026-01-22T20:22:35.634689] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-22T20:22:35.634727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-22T20:22:35.648924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-22T20:22:35.649355] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-22T20:22:35.650202] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-22T20:22:35.650257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:35.650300] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:35.650331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:35.650415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:35.709415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:35.710293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:35.710414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:35.710450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:35.831302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:35.831473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:35.831515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:35.831545] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:35.835018] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=18.93%) [2026-01-22T20:22:35.835315] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-22T20:22:35.835443] [INFO ] [sig ] FTHY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:35.979015] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTHY.txt [2026-01-22T20:22:35.979157] [INFO ] [sig ] [1282/3479] Completed FTHY in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:35.979204] [INFO ] [sig ] [1283/3479] Forecasting FTI... [2026-01-22T20:22:35.979235] [INFO ] [sig ] Generating forecast for: FTI [2026-01-22T20:22:35.979271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-22T20:22:35.992167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-22T20:22:35.992515] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-22T20:22:35.993302] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-22T20:22:35.993353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:35.993384] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:35.993410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:35.993466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:36.051796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:36.052868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:36.052961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:36.052993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:36.177398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:36.177559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:36.177618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:36.177648] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:36.181194] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=89.85%) [2026-01-22T20:22:36.181462] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-22T20:22:36.181602] [INFO ] [sig ] FTI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:36.330223] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTI.txt [2026-01-22T20:22:36.330448] [INFO ] [sig ] [1283/3479] Completed FTI in 0.4s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:36.330511] [INFO ] [sig ] [1284/3479] Forecasting FTK... [2026-01-22T20:22:36.330549] [INFO ] [sig ] Generating forecast for: FTK [2026-01-22T20:22:36.330600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-22T20:22:36.343059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-22T20:22:36.343521] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-22T20:22:36.344368] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-22T20:22:36.344422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:36.344454] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:36.344481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:36.344539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:36.404265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:36.405161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:36.405347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:36.405384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:36.530375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:36.530542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:36.530611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:36.530643] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:36.534449] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-22T20:22:36.534751] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-22T20:22:36.534882] [INFO ] [sig ] FTK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:36.675703] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTK.txt [2026-01-22T20:22:36.675869] [INFO ] [sig ] [1284/3479] Completed FTK in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:36.675909] [INFO ] [sig ] [1285/3479] Forecasting FTLF... [2026-01-22T20:22:36.675939] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-22T20:22:36.675969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-22T20:22:36.687657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-22T20:22:36.688060] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-22T20:22:36.688872] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-22T20:22:36.688940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:36.688973] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:36.689001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:36.689057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:36.748122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:36.749092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:36.749182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:36.749217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:36.855744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:36.855908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:36.855949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:36.855978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:36.859443] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: UP (p=94.86%) [2026-01-22T20:22:36.859767] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-22T20:22:36.859906] [INFO ] [sig ] FTLF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:37.000280] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTLF.txt [2026-01-22T20:22:37.000459] [INFO ] [sig ] [1285/3479] Completed FTLF in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:37.000508] [INFO ] [sig ] [1286/3479] Forecasting FTQI... [2026-01-22T20:22:37.000540] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-22T20:22:37.000593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-22T20:22:37.012280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-22T20:22:37.012688] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-22T20:22:37.013465] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-22T20:22:37.013517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:37.013548] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:37.013595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:37.013657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:37.075192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:37.076056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:37.076152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:37.076186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:37.194491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:37.194666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:37.194708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:37.194737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:37.198143] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: UP (p=94.51%) [2026-01-22T20:22:37.198475] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-22T20:22:37.198627] [INFO ] [sig ] FTQI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:37.341566] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTQI.txt [2026-01-22T20:22:37.341746] [INFO ] [sig ] [1286/3479] Completed FTQI in 0.3s | 2.84 sym/s | Total: 7.5m | ETA: 12.9m [2026-01-22T20:22:37.341787] [INFO ] [sig ] [1287/3479] Forecasting FTRE... [2026-01-22T20:22:37.341815] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-22T20:22:37.341846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-22T20:22:37.353131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-22T20:22:37.353558] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-22T20:22:37.354379] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-22T20:22:37.354434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:37.354466] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:37.354493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:37.354549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:37.411458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:37.412316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:37.412400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:37.412435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:37.535924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:37.536088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:37.536127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:37.536155] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:37.539548] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: UP (p=97.44%) [2026-01-22T20:22:37.539866] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-22T20:22:37.539993] [INFO ] [sig ] FTRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:37.681987] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTRE.txt [2026-01-22T20:22:37.682134] [INFO ] [sig ] [1287/3479] Completed FTRE in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-22T20:22:37.682174] [INFO ] [sig ] [1288/3479] Forecasting FTRI... [2026-01-22T20:22:37.682203] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-22T20:22:37.682233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-22T20:22:37.694467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-22T20:22:37.694881] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-22T20:22:37.695684] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-22T20:22:37.695736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:37.695772] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:37.695811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:37.695880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:37.752205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:37.753073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:37.753191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:37.753227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:37.872005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:37.872384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:37.872427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:37.872455] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:37.875833] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=89.94%) [2026-01-22T20:22:37.876108] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-22T20:22:37.876234] [INFO ] [sig ] FTRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:38.018278] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTRI.txt [2026-01-22T20:22:38.018470] [INFO ] [sig ] [1288/3479] Completed FTRI in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-22T20:22:38.018514] [INFO ] [sig ] [1289/3479] Forecasting FTS... [2026-01-22T20:22:38.018547] [INFO ] [sig ] Generating forecast for: FTS [2026-01-22T20:22:38.018599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-22T20:22:38.029885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-22T20:22:38.030258] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-22T20:22:38.031047] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-22T20:22:38.031099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:38.031131] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:38.031158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:38.031216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:38.088751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:38.089670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:38.089758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:38.089791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:38.211645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:38.211804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:38.211845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:38.211874] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:38.215234] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-22T20:22:38.215509] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-22T20:22:38.215652] [INFO ] [sig ] FTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:38.360690] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTS.txt [2026-01-22T20:22:38.360854] [INFO ] [sig ] [1289/3479] Completed FTS in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.9m [2026-01-22T20:22:38.360898] [INFO ] [sig ] [1290/3479] Forecasting FTSL... [2026-01-22T20:22:38.360930] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-22T20:22:38.360961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-22T20:22:38.372765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-22T20:22:38.373206] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-22T20:22:38.374141] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-22T20:22:38.374198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:38.374230] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:38.374258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:38.374333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:38.432426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:38.433349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:38.433439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:38.433471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:38.554703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:38.554863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:38.554907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:38.554938] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:38.558940] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-22T20:22:38.559447] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-22T20:22:38.559609] [INFO ] [sig ] FTSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:38.706465] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTSL.txt [2026-01-22T20:22:38.706636] [INFO ] [sig ] [1290/3479] Completed FTSL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:38.706678] [INFO ] [sig ] [1291/3479] Forecasting FTSM... [2026-01-22T20:22:38.706707] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-22T20:22:38.706737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-22T20:22:38.718862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-22T20:22:38.719225] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-22T20:22:38.720041] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-22T20:22:38.720095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:38.720133] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:38.720162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:38.720408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:38.779538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:38.780317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:38.780420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:38.780456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:38.879271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:38.879425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:38.879465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:38.879494] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:38.882814] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=84.79%) [2026-01-22T20:22:38.883082] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-22T20:22:38.883205] [INFO ] [sig ] FTSM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:39.027434] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTSM.txt [2026-01-22T20:22:39.027627] [INFO ] [sig ] [1291/3479] Completed FTSM in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:39.027682] [INFO ] [sig ] [1292/3479] Forecasting FTXL... [2026-01-22T20:22:39.027721] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-22T20:22:39.027763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-22T20:22:39.040222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-22T20:22:39.040617] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-22T20:22:39.041510] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-22T20:22:39.041603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:39.041640] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:39.041668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:39.041724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:39.101531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:39.102290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:39.102390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:39.102434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:39.225328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:39.225498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:39.225541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:39.225593] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:39.229048] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-22T20:22:39.229331] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-22T20:22:39.229461] [INFO ] [sig ] FTXL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:39.371900] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTXL.txt [2026-01-22T20:22:39.372064] [INFO ] [sig ] [1292/3479] Completed FTXL in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:39.372104] [INFO ] [sig ] [1293/3479] Forecasting FTXN... [2026-01-22T20:22:39.372134] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-22T20:22:39.372164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-22T20:22:39.383917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-22T20:22:39.384518] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-22T20:22:39.385508] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-22T20:22:39.385561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:39.385614] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:39.385643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:39.385700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:39.452968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:39.454019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:39.454139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:39.454370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:39.589490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:39.589662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:39.589706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:39.589735] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:39.593502] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: DOWN (p=2.56%) [2026-01-22T20:22:39.593799] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-22T20:22:39.593928] [INFO ] [sig ] FTXN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:39.734378] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FTXN.txt [2026-01-22T20:22:39.734538] [INFO ] [sig ] [1293/3479] Completed FTXN in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:39.734595] [INFO ] [sig ] [1294/3479] Forecasting FTXO... [2026-01-22T20:22:39.734628] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-22T20:22:39.734659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-22T20:22:39.746954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-22T20:22:39.747376] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-22T20:22:39.748415] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-22T20:22:39.748469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:39.748502] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:39.748528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:39.748605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:39.805149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:39.806023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:39.806109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:39.806141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:39.930117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:39.930297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:39.930343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:39.930372] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:39.933977] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=77.25%) [2026-01-22T20:22:39.934298] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-22T20:22:39.934431] [INFO ] [sig ] FTXO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:40.097047] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FTXO.txt [2026-01-22T20:22:40.097206] [INFO ] [sig ] [1294/3479] Completed FTXO in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:40.097246] [INFO ] [sig ] [1295/3479] Forecasting FUBO... [2026-01-22T20:22:40.097276] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-22T20:22:40.097495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-22T20:22:40.110741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-22T20:22:40.111158] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-22T20:22:40.112037] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-22T20:22:40.112092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:40.112157] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:40.112186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:40.112439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:40.178469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:40.179403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:40.179496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:40.179530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:40.316198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:40.316367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:40.316416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:40.316445] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:40.320322] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: DOWN (p=22.49%) [2026-01-22T20:22:40.320671] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-22T20:22:40.320817] [INFO ] [sig ] FUBO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:40.496225] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FUBO.txt [2026-01-22T20:22:40.496432] [INFO ] [sig ] [1295/3479] Completed FUBO in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:40.496481] [INFO ] [sig ] [1296/3479] Forecasting FUL... [2026-01-22T20:22:40.496511] [INFO ] [sig ] Generating forecast for: FUL [2026-01-22T20:22:40.496544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-22T20:22:40.510103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-22T20:22:40.510633] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-22T20:22:40.511641] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-22T20:22:40.511700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:40.511741] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:40.511778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:40.511838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:40.592092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:40.593390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:40.593521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:40.593600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:40.786015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:40.786319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:40.786375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:40.786406] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:40.792169] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: UP (p=53.74%) [2026-01-22T20:22:40.792869] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-22T20:22:40.793137] [INFO ] [sig ] FUL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:41.035241] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FUL.txt [2026-01-22T20:22:41.035548] [INFO ] [sig ] [1296/3479] Completed FUL in 0.5s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:41.035646] [INFO ] [sig ] [1297/3479] Forecasting FULC... [2026-01-22T20:22:41.035702] [INFO ] [sig ] Generating forecast for: FULC [2026-01-22T20:22:41.035761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-22T20:22:41.057307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-22T20:22:41.058714] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-22T20:22:41.059861] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-22T20:22:41.059921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:41.059966] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:41.060002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:41.060075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:41.131405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:41.132565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:41.132724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:41.132770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:41.283736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:41.283983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:41.284040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:41.284080] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:41.288705] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: UP (p=69.08%) [2026-01-22T20:22:41.289190] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-22T20:22:41.289372] [INFO ] [sig ] FULC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:41.470444] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FULC.txt [2026-01-22T20:22:41.470756] [INFO ] [sig ] [1297/3479] Completed FULC in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:41.470824] [INFO ] [sig ] [1298/3479] Forecasting FUN... [2026-01-22T20:22:41.470860] [INFO ] [sig ] Generating forecast for: FUN [2026-01-22T20:22:41.470897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-22T20:22:41.486077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-22T20:22:41.486684] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-22T20:22:41.487810] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-22T20:22:41.487870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:41.487904] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:41.487933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:41.487993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:41.557271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:41.558799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:41.558978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:41.559013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:41.688651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:41.688888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:41.688936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:41.689020] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:41.693214] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: DOWN (p=17.56%) [2026-01-22T20:22:41.693637] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-22T20:22:41.693813] [INFO ] [sig ] FUN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:41.839741] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FUN.txt [2026-01-22T20:22:41.839962] [INFO ] [sig ] [1298/3479] Completed FUN in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:41.840005] [INFO ] [sig ] [1299/3479] Forecasting FUNC... [2026-01-22T20:22:41.840038] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-22T20:22:41.840071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-22T20:22:41.857476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-22T20:22:41.858131] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-22T20:22:41.859263] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-22T20:22:41.859325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:41.859362] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:41.859391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:41.859451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:41.928920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:41.930111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:41.930214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:41.930250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:42.059717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:42.059950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:42.060023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:42.060056] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:42.064121] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: UP (p=91.46%) [2026-01-22T20:22:42.064445] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-22T20:22:42.064608] [INFO ] [sig ] FUNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:42.210509] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FUNC.txt [2026-01-22T20:22:42.210732] [INFO ] [sig ] [1299/3479] Completed FUNC in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:42.210779] [INFO ] [sig ] [1300/3479] Forecasting FUND... [2026-01-22T20:22:42.210812] [INFO ] [sig ] Generating forecast for: FUND [2026-01-22T20:22:42.210847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-22T20:22:42.223854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-22T20:22:42.224411] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-22T20:22:42.225355] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-22T20:22:42.225412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:42.225446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:42.225475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:42.225535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:42.283649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:42.284840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:42.284946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:42.284981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:42.400002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:42.400232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:42.400280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:42.400309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:42.404355] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: UP (p=90.15%) [2026-01-22T20:22:42.404697] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-22T20:22:42.404837] [INFO ] [sig ] FUND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:42.553074] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FUND.txt [2026-01-22T20:22:42.553280] [INFO ] [sig ] [1300/3479] Completed FUND in 0.3s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:42.553325] [INFO ] [sig ] [1301/3479] Forecasting FVCB... [2026-01-22T20:22:42.553355] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-22T20:22:42.553388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-22T20:22:42.566476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-22T20:22:42.567018] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-22T20:22:42.567925] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-22T20:22:42.567979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:42.568011] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:42.568038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:42.568095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:42.630118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:42.631269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:42.631372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:42.631407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:42.746327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:42.746564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:42.746633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:42.746664] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:42.750441] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: UP (p=70.38%) [2026-01-22T20:22:42.750817] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-22T20:22:42.750996] [INFO ] [sig ] FVCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:42.906693] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FVCB.txt [2026-01-22T20:22:42.906963] [INFO ] [sig ] [1301/3479] Completed FVCB in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:42.907014] [INFO ] [sig ] [1302/3479] Forecasting FWONA... [2026-01-22T20:22:42.907065] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-22T20:22:42.907100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-22T20:22:42.920748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-22T20:22:42.921297] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-22T20:22:42.922300] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-22T20:22:42.922357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:42.922392] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:42.922420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:42.922531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:42.985426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:42.986614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:42.986738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:42.986774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:43.119160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:43.119734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:43.119793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:43.119825] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:43.124496] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: UP (p=92.91%) [2026-01-22T20:22:43.124853] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-22T20:22:43.125062] [INFO ] [sig ] FWONA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:43.281259] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FWONA.txt [2026-01-22T20:22:43.281471] [INFO ] [sig ] [1302/3479] Completed FWONA in 0.4s | 2.84 sym/s | Total: 7.6m | ETA: 12.8m [2026-01-22T20:22:43.281522] [INFO ] [sig ] [1303/3479] Forecasting FWONK... [2026-01-22T20:22:43.281555] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-22T20:22:43.281610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-22T20:22:43.294852] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-22T20:22:43.295477] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-22T20:22:43.296490] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-22T20:22:43.296549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:43.296634] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:43.296666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:43.296728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:43.361462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:43.362836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:43.362951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:43.362990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:43.493874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:43.494169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:43.494221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:43.494252] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:43.499495] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=34.13%) [2026-01-22T20:22:43.500054] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-22T20:22:43.500278] [INFO ] [sig ] FWONK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:43.652212] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FWONK.txt [2026-01-22T20:22:43.652456] [INFO ] [sig ] [1303/3479] Completed FWONK in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:43.652507] [INFO ] [sig ] [1304/3479] Forecasting FWRD... [2026-01-22T20:22:43.652550] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-22T20:22:43.652609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-22T20:22:43.666558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-22T20:22:43.667167] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-22T20:22:43.668242] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-22T20:22:43.668326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:43.668362] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:43.668390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:43.668450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:43.730548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:43.731793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:43.731900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:43.731934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:43.861822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:43.862058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:43.862104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:43.862134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:43.866957] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=5.12%) [2026-01-22T20:22:43.867383] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-22T20:22:43.867544] [INFO ] [sig ] FWRD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:44.023488] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FWRD.txt [2026-01-22T20:22:44.023719] [INFO ] [sig ] [1304/3479] Completed FWRD in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:44.023765] [INFO ] [sig ] [1305/3479] Forecasting FWRG... [2026-01-22T20:22:44.023796] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-22T20:22:44.023829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-22T20:22:44.039316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-22T20:22:44.039928] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-22T20:22:44.041127] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-22T20:22:44.041185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:44.041220] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:44.041251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:44.041313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:44.111379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:44.112634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:44.112817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:44.112858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:44.258839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:44.259087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:44.259137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:44.259173] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:44.263167] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: DOWN (p=14.30%) [2026-01-22T20:22:44.263488] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-22T20:22:44.263650] [INFO ] [sig ] FWRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:44.417387] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FWRG.txt [2026-01-22T20:22:44.417612] [INFO ] [sig ] [1305/3479] Completed FWRG in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:44.417659] [INFO ] [sig ] [1306/3479] Forecasting FYC... [2026-01-22T20:22:44.417692] [INFO ] [sig ] Generating forecast for: FYC [2026-01-22T20:22:44.417726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-22T20:22:44.432271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-22T20:22:44.432962] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-22T20:22:44.434089] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-22T20:22:44.434144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:44.434178] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:44.434206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:44.434265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:44.498341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:44.499406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:44.499510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:44.499546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:44.633900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:44.634074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:44.634121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:44.634154] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:44.638165] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: UP (p=83.56%) [2026-01-22T20:22:44.638601] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-22T20:22:44.638759] [INFO ] [sig ] FYC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:44.789087] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/FYC.txt [2026-01-22T20:22:44.789274] [INFO ] [sig ] [1306/3479] Completed FYC in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:44.789322] [INFO ] [sig ] [1307/3479] Forecasting FYX... [2026-01-22T20:22:44.789354] [INFO ] [sig ] Generating forecast for: FYX [2026-01-22T20:22:44.789386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-22T20:22:44.802141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-22T20:22:44.802606] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-22T20:22:44.803468] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-22T20:22:44.803524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:44.803557] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:44.803613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:44.803674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:44.862422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:44.863424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:44.863533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:44.863600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:44.996433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:44.996649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:44.996711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:44.996756] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:45.001675] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: DOWN (p=49.46%) [2026-01-22T20:22:45.002019] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-22T20:22:45.002165] [INFO ] [sig ] FYX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:45.144211] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/FYX.txt [2026-01-22T20:22:45.144860] [INFO ] [sig ] [1307/3479] Completed FYX in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:45.144912] [INFO ] [sig ] [1308/3479] Forecasting G... [2026-01-22T20:22:45.144946] [INFO ] [sig ] Generating forecast for: G [2026-01-22T20:22:45.144982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-22T20:22:45.159365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-22T20:22:45.159956] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-22T20:22:45.160982] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-22T20:22:45.161040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:45.161077] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:45.161106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:45.161165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:45.222528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:45.223595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:45.223695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:45.223730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:45.349117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:45.349367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:45.349422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:45.349454] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:45.353503] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: DOWN (p=27.81%) [2026-01-22T20:22:45.353882] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-22T20:22:45.354060] [INFO ] [sig ] G: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:45.527475] [INFO ] [LOCAL ] Saved forecast: G 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/G.txt [2026-01-22T20:22:45.527800] [INFO ] [sig ] [1308/3479] Completed G in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:45.527858] [INFO ] [sig ] [1309/3479] Forecasting GAB... [2026-01-22T20:22:45.527900] [INFO ] [sig ] Generating forecast for: GAB [2026-01-22T20:22:45.527939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-22T20:22:45.541604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-22T20:22:45.542237] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-22T20:22:45.543300] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-22T20:22:45.543363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:45.543398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:45.543427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:45.543488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:45.603839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:45.605030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:45.605140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:45.605174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:45.732209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:45.732449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:45.732503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:45.732533] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:45.736775] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-22T20:22:45.737165] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-22T20:22:45.737321] [INFO ] [sig ] GAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:46.016594] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GAB.txt [2026-01-22T20:22:46.016793] [INFO ] [sig ] [1309/3479] Completed GAB in 0.5s | 2.84 sym/s | Total: 7.7m | ETA: 12.8m [2026-01-22T20:22:46.016837] [INFO ] [sig ] [1310/3479] Forecasting GABC... [2026-01-22T20:22:46.016867] [INFO ] [sig ] Generating forecast for: GABC [2026-01-22T20:22:46.016900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-22T20:22:46.030436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-22T20:22:46.031008] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-22T20:22:46.031968] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-22T20:22:46.032025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:46.032060] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:46.032090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:46.032150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:46.099375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:46.101035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:46.101190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:46.101244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:46.229163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:46.229628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:46.229680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:46.229738] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:46.234382] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-22T20:22:46.234736] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-22T20:22:46.234882] [INFO ] [sig ] GABC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:46.385374] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GABC.txt [2026-01-22T20:22:46.385665] [INFO ] [sig ] [1310/3479] Completed GABC in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:46.385716] [INFO ] [sig ] [1311/3479] Forecasting GAIA... [2026-01-22T20:22:46.385750] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-22T20:22:46.385783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-22T20:22:46.401066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-22T20:22:46.401711] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-22T20:22:46.402703] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-22T20:22:46.402759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:46.402793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:46.402821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:46.402880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:46.467525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:46.468936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:46.469061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:46.469132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:46.596272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:46.596519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:46.596611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:46.596665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:46.601384] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: UP (p=98.78%) [2026-01-22T20:22:46.601770] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-22T20:22:46.601941] [INFO ] [sig ] GAIA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:46.755010] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GAIA.txt [2026-01-22T20:22:46.755282] [INFO ] [sig ] [1311/3479] Completed GAIA in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:46.755327] [INFO ] [sig ] [1312/3479] Forecasting GAIN... [2026-01-22T20:22:46.755362] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-22T20:22:46.755404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-22T20:22:46.770832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-22T20:22:46.771483] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-22T20:22:46.772625] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-22T20:22:46.772691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:46.772775] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:46.772809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:46.772872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:46.833989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:46.835218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:46.835356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:46.835391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:46.967313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:46.967567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:46.967638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:46.967669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:46.971838] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: UP (p=65.44%) [2026-01-22T20:22:46.972290] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-22T20:22:46.972481] [INFO ] [sig ] GAIN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:47.133083] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GAIN.txt [2026-01-22T20:22:47.133319] [INFO ] [sig ] [1312/3479] Completed GAIN in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:47.133364] [INFO ] [sig ] [1313/3479] Forecasting GAM... [2026-01-22T20:22:47.133396] [INFO ] [sig ] Generating forecast for: GAM [2026-01-22T20:22:47.133430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-22T20:22:47.148070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-22T20:22:47.148743] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-22T20:22:47.149699] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-22T20:22:47.149755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:47.149789] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:47.149817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:47.149877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:47.214439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:47.215747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:47.215861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:47.215895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:47.344295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:47.344545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:47.344619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:47.344654] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:47.349867] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: DOWN (p=43.66%) [2026-01-22T20:22:47.350326] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-22T20:22:47.350498] [INFO ] [sig ] GAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:47.515050] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GAM.txt [2026-01-22T20:22:47.515285] [INFO ] [sig ] [1313/3479] Completed GAM in 0.4s | 2.84 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:47.515333] [INFO ] [sig ] [1314/3479] Forecasting GAMB... [2026-01-22T20:22:47.515366] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-22T20:22:47.515398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-22T20:22:47.529683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-22T20:22:47.530301] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-22T20:22:47.531385] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-22T20:22:47.531443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:47.531477] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:47.531528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:47.531614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:47.596940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:47.598255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:47.598421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:47.598462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:47.734551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:47.734818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:47.734866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:47.734897] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:47.739209] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: UP (p=79.36%) [2026-01-22T20:22:47.739675] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-22T20:22:47.739844] [INFO ] [sig ] GAMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:47.889997] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GAMB.txt [2026-01-22T20:22:47.890215] [INFO ] [sig ] [1314/3479] Completed GAMB in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:47.890266] [INFO ] [sig ] [1315/3479] Forecasting GANX... [2026-01-22T20:22:47.890299] [INFO ] [sig ] Generating forecast for: GANX [2026-01-22T20:22:47.890333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-22T20:22:47.905636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-22T20:22:47.906185] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-22T20:22:47.907345] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-22T20:22:47.907628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:47.907667] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:47.907693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:47.907754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:47.969297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:47.970663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:47.970768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:47.970802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:48.100483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:48.100770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:48.100822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:48.100901] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:48.104964] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: DOWN (p=27.95%) [2026-01-22T20:22:48.105286] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-22T20:22:48.105442] [INFO ] [sig ] GANX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:48.328031] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GANX.txt [2026-01-22T20:22:48.328290] [INFO ] [sig ] [1315/3479] Completed GANX in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:48.328370] [INFO ] [sig ] [1316/3479] Forecasting GASS... [2026-01-22T20:22:48.328411] [INFO ] [sig ] Generating forecast for: GASS [2026-01-22T20:22:48.328454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-22T20:22:48.345182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-22T20:22:48.345969] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-22T20:22:48.347174] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-22T20:22:48.347242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:48.347287] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:48.347324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:48.347410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:48.415912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:48.417160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:48.417262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:48.417297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:48.546940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:48.547184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:48.547236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:48.547265] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:48.551724] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: UP (p=66.42%) [2026-01-22T20:22:48.552088] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-22T20:22:48.552235] [INFO ] [sig ] GASS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:48.710522] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GASS.txt [2026-01-22T20:22:48.710771] [INFO ] [sig ] [1316/3479] Completed GASS in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:48.710817] [INFO ] [sig ] [1317/3479] Forecasting GATX... [2026-01-22T20:22:48.710846] [INFO ] [sig ] Generating forecast for: GATX [2026-01-22T20:22:48.710878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-22T20:22:48.724717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-22T20:22:48.725317] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-22T20:22:48.726340] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-22T20:22:48.726397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:48.726430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:48.726459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:48.726519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:48.788141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:48.789318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:48.789442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:48.789503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:48.926821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:48.927049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:48.927098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:48.927129] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:48.931463] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=18.21%) [2026-01-22T20:22:48.931944] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-22T20:22:48.932110] [INFO ] [sig ] GATX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:49.090057] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GATX.txt [2026-01-22T20:22:49.090288] [INFO ] [sig ] [1317/3479] Completed GATX in 0.4s | 2.83 sym/s | Total: 7.7m | ETA: 12.7m [2026-01-22T20:22:49.090331] [INFO ] [sig ] [1318/3479] Forecasting GBAB... [2026-01-22T20:22:49.090391] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-22T20:22:49.090429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-22T20:22:49.105537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-22T20:22:49.106091] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-22T20:22:49.107211] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-22T20:22:49.107266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:49.107299] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:49.107325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:49.107381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:49.170731] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:49.171683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:49.171777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:49.171812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:49.298127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:49.298303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:49.298380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:49.298410] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:49.302016] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-22T20:22:49.302331] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-22T20:22:49.302468] [INFO ] [sig ] GBAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:49.461391] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GBAB.txt [2026-01-22T20:22:49.461616] [INFO ] [sig ] [1318/3479] Completed GBAB in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:49.461677] [INFO ] [sig ] [1319/3479] Forecasting GBCI... [2026-01-22T20:22:49.461711] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-22T20:22:49.461740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-22T20:22:49.476233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-22T20:22:49.476874] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-22T20:22:49.478016] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-22T20:22:49.478074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:49.478107] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:49.478140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:49.478210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:49.546072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:49.547141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:49.547261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:49.547298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:49.673296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:49.673463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:49.673507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:49.673535] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:49.677483] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: DOWN (p=35.05%) [2026-01-22T20:22:49.677869] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-22T20:22:49.678041] [INFO ] [sig ] GBCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:49.832706] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GBCI.txt [2026-01-22T20:22:49.832874] [INFO ] [sig ] [1319/3479] Completed GBCI in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:49.832917] [INFO ] [sig ] [1320/3479] Forecasting GBDC... [2026-01-22T20:22:49.832949] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-22T20:22:49.832979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-22T20:22:49.845600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-22T20:22:49.846041] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-22T20:22:49.846918] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-22T20:22:49.846977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:49.847016] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:49.847056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:49.847131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:49.911229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:49.912412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:49.912536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:49.912610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:50.058818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:50.058973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:50.059015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:50.059044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:50.062410] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=93.52%) [2026-01-22T20:22:50.062702] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-22T20:22:50.062826] [INFO ] [sig ] GBDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:50.207130] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GBDC.txt [2026-01-22T20:22:50.207265] [INFO ] [sig ] [1320/3479] Completed GBDC in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:50.207305] [INFO ] [sig ] [1321/3479] Forecasting GBIO... [2026-01-22T20:22:50.207333] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-22T20:22:50.207362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-22T20:22:50.219861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-22T20:22:50.220168] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-22T20:22:50.220961] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-22T20:22:50.221013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:50.221045] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:50.221072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:50.221128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:50.277886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:50.278559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:50.278668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:50.278701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:50.395719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:50.395889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:50.395933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:50.395980] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:50.399516] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: DOWN (p=16.30%) [2026-01-22T20:22:50.399842] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-22T20:22:50.399977] [INFO ] [sig ] GBIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:50.545768] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GBIO.txt [2026-01-22T20:22:50.545926] [INFO ] [sig ] [1321/3479] Completed GBIO in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:50.545966] [INFO ] [sig ] [1322/3479] Forecasting GBTG... [2026-01-22T20:22:50.545995] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-22T20:22:50.546024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-22T20:22:50.562095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-22T20:22:50.562606] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-22T20:22:50.563769] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-22T20:22:50.563831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:50.563869] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:50.563902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:50.563976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:50.629111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:50.630065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:50.630198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:50.630243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:50.752037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:50.752194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:50.752236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:50.752264] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:50.756002] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: UP (p=84.10%) [2026-01-22T20:22:50.756281] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-22T20:22:50.756407] [INFO ] [sig ] GBTG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:50.899272] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GBTG.txt [2026-01-22T20:22:50.899412] [INFO ] [sig ] [1322/3479] Completed GBTG in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:50.899452] [INFO ] [sig ] [1323/3479] Forecasting GBX... [2026-01-22T20:22:50.899482] [INFO ] [sig ] Generating forecast for: GBX [2026-01-22T20:22:50.899513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-22T20:22:50.910549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-22T20:22:50.910913] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-22T20:22:50.911715] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-22T20:22:50.911767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:50.911798] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:50.911824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:50.911881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:50.967737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:50.968495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:50.968594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:50.968647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:51.085627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:51.085806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:51.085851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:51.085880] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:51.089268] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=8.62%) [2026-01-22T20:22:51.089592] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-22T20:22:51.089722] [INFO ] [sig ] GBX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:51.232459] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GBX.txt [2026-01-22T20:22:51.232813] [INFO ] [sig ] [1323/3479] Completed GBX in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:51.232851] [INFO ] [sig ] [1324/3479] Forecasting GCBC... [2026-01-22T20:22:51.232879] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-22T20:22:51.232909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-22T20:22:51.244412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-22T20:22:51.244751] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-22T20:22:51.245545] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-22T20:22:51.245617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:51.245650] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:51.245677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:51.245733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:51.304608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:51.305431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:51.305518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:51.305551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:51.420748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:51.420912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:51.420953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:51.420982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:51.424480] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: DOWN (p=9.31%) [2026-01-22T20:22:51.424773] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-22T20:22:51.424899] [INFO ] [sig ] GCBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:51.563830] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GCBC.txt [2026-01-22T20:22:51.563987] [INFO ] [sig ] [1324/3479] Completed GCBC in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:51.564026] [INFO ] [sig ] [1325/3479] Forecasting GCMG... [2026-01-22T20:22:51.564055] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-22T20:22:51.564086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-22T20:22:51.575637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-22T20:22:51.575991] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-22T20:22:51.576820] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-22T20:22:51.576873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:51.576905] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:51.576948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:51.577005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:51.633275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:51.634141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:51.634225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:51.634257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:51.752384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:51.752543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:51.752601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:51.752633] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:51.755953] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=7.22%) [2026-01-22T20:22:51.756223] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-22T20:22:51.756347] [INFO ] [sig ] GCMG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:51.894172] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GCMG.txt [2026-01-22T20:22:51.894362] [INFO ] [sig ] [1325/3479] Completed GCMG in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:51.894403] [INFO ] [sig ] [1326/3479] Forecasting GCO... [2026-01-22T20:22:51.894433] [INFO ] [sig ] Generating forecast for: GCO [2026-01-22T20:22:51.894464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-22T20:22:51.905129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-22T20:22:51.905501] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-22T20:22:51.906310] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-22T20:22:51.906363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:51.906394] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:51.906420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:51.906475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:51.962272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:51.963180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:51.963265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:51.963296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:52.082919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:52.083081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:52.083120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:52.083150] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:52.087038] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-22T20:22:52.087313] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-22T20:22:52.087647] [INFO ] [sig ] GCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:52.226396] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GCO.txt [2026-01-22T20:22:52.226557] [INFO ] [sig ] [1326/3479] Completed GCO in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:52.226614] [INFO ] [sig ] [1327/3479] Forecasting GD... [2026-01-22T20:22:52.226644] [INFO ] [sig ] Generating forecast for: GD [2026-01-22T20:22:52.226677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-22T20:22:52.238471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-22T20:22:52.239063] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-22T20:22:52.239855] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-22T20:22:52.239922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:52.239955] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:52.239982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:52.240039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:52.299398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:52.300269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:52.300351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:52.300385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:52.418268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:52.418459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:52.418502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:52.418530] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:52.421963] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-22T20:22:52.422248] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-22T20:22:52.422377] [INFO ] [sig ] GD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:52.569510] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GD.txt [2026-01-22T20:22:52.569698] [INFO ] [sig ] [1327/3479] Completed GD in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.7m [2026-01-22T20:22:52.569741] [INFO ] [sig ] [1328/3479] Forecasting GDC... [2026-01-22T20:22:52.569771] [INFO ] [sig ] Generating forecast for: GDC [2026-01-22T20:22:52.569801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-22T20:22:52.581629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-22T20:22:52.582064] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-22T20:22:52.582887] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-22T20:22:52.582939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:52.582972] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:52.582999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:52.583055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:52.641426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:52.642390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:52.642484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:52.642518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:52.764914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:52.765073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:52.765113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:52.765142] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:52.768655] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: DOWN (p=18.94%) [2026-01-22T20:22:52.768988] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-22T20:22:52.769129] [INFO ] [sig ] GDC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:52.916339] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GDC.txt [2026-01-22T20:22:52.916710] [INFO ] [sig ] [1328/3479] Completed GDC in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:52.916750] [INFO ] [sig ] [1329/3479] Forecasting GDDY... [2026-01-22T20:22:52.916779] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-22T20:22:52.916809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-22T20:22:52.929157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-22T20:22:52.929602] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-22T20:22:52.930436] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-22T20:22:52.930488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:52.930551] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:52.930598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:52.930658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:52.988257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:52.989171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:52.989254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:52.989292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:53.115218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:53.115379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:53.115421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:53.115450] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:53.118798] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: DOWN (p=8.26%) [2026-01-22T20:22:53.119071] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-22T20:22:53.119196] [INFO ] [sig ] GDDY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:53.264408] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GDDY.txt [2026-01-22T20:22:53.264565] [INFO ] [sig ] [1329/3479] Completed GDDY in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:53.264625] [INFO ] [sig ] [1330/3479] Forecasting GDEN... [2026-01-22T20:22:53.264654] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-22T20:22:53.264685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-22T20:22:53.276325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-22T20:22:53.276682] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-22T20:22:53.277533] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-22T20:22:53.277615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:53.277657] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:53.277686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:53.277745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:53.335972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:53.336722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:53.336805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:53.336840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:53.460354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:53.460510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:53.460553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:53.460601] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:53.464563] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-22T20:22:53.464855] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-22T20:22:53.464982] [INFO ] [sig ] GDEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:53.613269] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GDEN.txt [2026-01-22T20:22:53.613478] [INFO ] [sig ] [1330/3479] Completed GDEN in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:53.613531] [INFO ] [sig ] [1331/3479] Forecasting GDRX... [2026-01-22T20:22:53.613593] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-22T20:22:53.613640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-22T20:22:53.626794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-22T20:22:53.627258] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-22T20:22:53.628563] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-22T20:22:53.628838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:53.628880] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:53.628914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:53.628992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:53.695058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:53.696149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:53.696255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:53.696297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:53.823499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:53.823701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:53.823745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:53.823776] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:53.827222] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: DOWN (p=7.89%) [2026-01-22T20:22:53.827521] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-22T20:22:53.827668] [INFO ] [sig ] GDRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:53.970657] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GDRX.txt [2026-01-22T20:22:53.970821] [INFO ] [sig ] [1331/3479] Completed GDRX in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:53.970863] [INFO ] [sig ] [1332/3479] Forecasting GDS... [2026-01-22T20:22:53.970893] [INFO ] [sig ] Generating forecast for: GDS [2026-01-22T20:22:53.970924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-22T20:22:53.982404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-22T20:22:53.982832] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-22T20:22:53.983669] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-22T20:22:53.983724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:53.983758] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:53.983785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:53.983843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:54.042856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:54.043779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:54.043870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:54.043906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:54.171230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:54.171393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:54.171435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:54.171505] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:54.175071] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=16.19%) [2026-01-22T20:22:54.175395] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-22T20:22:54.175533] [INFO ] [sig ] GDS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:54.335000] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GDS.txt [2026-01-22T20:22:54.335163] [INFO ] [sig ] [1332/3479] Completed GDS in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:54.335204] [INFO ] [sig ] [1333/3479] Forecasting GDYN... [2026-01-22T20:22:54.335236] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-22T20:22:54.335268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-22T20:22:54.346678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-22T20:22:54.347002] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-22T20:22:54.347845] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-22T20:22:54.347900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:54.347935] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:54.347963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:54.348022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:54.408156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:54.409034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:54.409116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:54.409149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:54.541293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:54.541449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:54.541491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:54.541519] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:54.545074] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: DOWN (p=6.01%) [2026-01-22T20:22:54.545356] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-22T20:22:54.545490] [INFO ] [sig ] GDYN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:54.688234] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GDYN.txt [2026-01-22T20:22:54.688392] [INFO ] [sig ] [1333/3479] Completed GDYN in 0.4s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:54.688432] [INFO ] [sig ] [1334/3479] Forecasting GE... [2026-01-22T20:22:54.688461] [INFO ] [sig ] Generating forecast for: GE [2026-01-22T20:22:54.688490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-22T20:22:54.701983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-22T20:22:54.702319] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-22T20:22:54.703125] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-22T20:22:54.703177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:54.703210] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:54.703236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:54.703293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:54.760026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:54.760689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:54.760780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:54.760814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:54.886087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:54.886276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:54.886318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:54.886347] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:54.889832] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: DOWN (p=4.83%) [2026-01-22T20:22:54.890116] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-22T20:22:54.890244] [INFO ] [sig ] GE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:55.032345] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GE.txt [2026-01-22T20:22:55.032498] [INFO ] [sig ] [1334/3479] Completed GE in 0.3s | 2.83 sym/s | Total: 7.8m | ETA: 12.6m [2026-01-22T20:22:55.032537] [INFO ] [sig ] [1335/3479] Forecasting GECC... [2026-01-22T20:22:55.032567] [INFO ] [sig ] Generating forecast for: GECC [2026-01-22T20:22:55.032619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-22T20:22:55.044126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-22T20:22:55.044435] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-22T20:22:55.045225] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-22T20:22:55.045277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:55.045308] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:55.045334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:55.045390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:55.102411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:55.103264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:55.103347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:55.103380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:55.224778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:55.224942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:55.224984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:55.225012] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:55.228376] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: UP (p=69.59%) [2026-01-22T20:22:55.228678] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-22T20:22:55.228806] [INFO ] [sig ] GECC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:55.383875] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GECC.txt [2026-01-22T20:22:55.384057] [INFO ] [sig ] [1335/3479] Completed GECC in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:55.384102] [INFO ] [sig ] [1336/3479] Forecasting GEF... [2026-01-22T20:22:55.384133] [INFO ] [sig ] Generating forecast for: GEF [2026-01-22T20:22:55.384165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-22T20:22:55.396428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-22T20:22:55.397082] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-22T20:22:55.398115] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-22T20:22:55.398169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:55.398212] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:55.398246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:55.398367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:55.464032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:55.465250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:55.465385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:55.465434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:55.599516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:55.599919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:55.599962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:55.599991] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:55.604058] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: DOWN (p=46.36%) [2026-01-22T20:22:55.604410] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-22T20:22:55.604559] [INFO ] [sig ] GEF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:55.751454] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GEF.txt [2026-01-22T20:22:55.751634] [INFO ] [sig ] [1336/3479] Completed GEF in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:55.751677] [INFO ] [sig ] [1337/3479] Forecasting GEHC... [2026-01-22T20:22:55.751706] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-22T20:22:55.751737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-22T20:22:55.762807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-22T20:22:55.763169] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-22T20:22:55.763960] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-22T20:22:55.764013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:55.764043] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:55.764069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:55.764124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:55.823423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:55.824295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:55.824383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:55.824418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:55.962870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:55.963038] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:55.963079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:55.963107] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:55.966542] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=55.37%) [2026-01-22T20:22:55.967045] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-22T20:22:55.967182] [INFO ] [sig ] GEHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:56.109707] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GEHC.txt [2026-01-22T20:22:56.109868] [INFO ] [sig ] [1337/3479] Completed GEHC in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:56.109907] [INFO ] [sig ] [1338/3479] Forecasting GEL... [2026-01-22T20:22:56.109939] [INFO ] [sig ] Generating forecast for: GEL [2026-01-22T20:22:56.109969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-22T20:22:56.124747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-22T20:22:56.125125] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-22T20:22:56.125917] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-22T20:22:56.125969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:56.126036] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:56.126066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:56.126123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:56.183438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:56.184318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:56.184403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:56.184436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:56.305901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:56.306064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:56.306106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:56.306134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:56.309519] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=13.17%) [2026-01-22T20:22:56.309821] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-22T20:22:56.309949] [INFO ] [sig ] GEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:56.469993] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GEL.txt [2026-01-22T20:22:56.470150] [INFO ] [sig ] [1338/3479] Completed GEL in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:56.470190] [INFO ] [sig ] [1339/3479] Forecasting GEN... [2026-01-22T20:22:56.470220] [INFO ] [sig ] Generating forecast for: GEN [2026-01-22T20:22:56.470251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-22T20:22:56.482546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-22T20:22:56.482945] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-22T20:22:56.483744] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-22T20:22:56.483797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:56.483829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:56.483857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:56.483914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:56.541011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:56.541906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:56.542038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:56.542072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:56.665496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:56.665669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:56.665713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:56.665742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:56.669737] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: UP (p=73.65%) [2026-01-22T20:22:56.670015] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-22T20:22:56.670140] [INFO ] [sig ] GEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:56.821335] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GEN.txt [2026-01-22T20:22:56.821474] [INFO ] [sig ] [1339/3479] Completed GEN in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:56.821513] [INFO ] [sig ] [1340/3479] Forecasting GENI... [2026-01-22T20:22:56.821721] [INFO ] [sig ] Generating forecast for: GENI [2026-01-22T20:22:56.821754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-22T20:22:56.834914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-22T20:22:56.835256] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-22T20:22:56.836041] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-22T20:22:56.836094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:56.836126] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:56.836153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:56.836210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:56.896928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:56.897621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:56.897705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:56.897738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:57.018723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:57.018878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:57.018919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:57.018948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:57.022297] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: DOWN (p=0.27%) [2026-01-22T20:22:57.022564] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-22T20:22:57.022721] [INFO ] [sig ] GENI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:57.161190] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GENI.txt [2026-01-22T20:22:57.161323] [INFO ] [sig ] [1340/3479] Completed GENI in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:57.161362] [INFO ] [sig ] [1341/3479] Forecasting GENK... [2026-01-22T20:22:57.161394] [INFO ] [sig ] Generating forecast for: GENK [2026-01-22T20:22:57.161427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-22T20:22:57.172351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-22T20:22:57.172730] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-22T20:22:57.173495] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-22T20:22:57.173547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:57.173605] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:57.173635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:57.173696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:57.229997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:57.230717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:57.230797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:57.230831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:57.350501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:57.350674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:57.350714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:57.350742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:57.354068] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: DOWN (p=20.83%) [2026-01-22T20:22:57.354335] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-22T20:22:57.354456] [INFO ] [sig ] GENK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:57.495595] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GENK.txt [2026-01-22T20:22:57.495736] [INFO ] [sig ] [1341/3479] Completed GENK in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:57.495783] [INFO ] [sig ] [1342/3479] Forecasting GEOS... [2026-01-22T20:22:57.495814] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-22T20:22:57.495846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-22T20:22:57.506654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-22T20:22:57.506988] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-22T20:22:57.507773] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-22T20:22:57.507825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:57.507858] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:57.507885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:57.507941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:57.563615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:57.564455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:57.564540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:57.564594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:57.688420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:57.688621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:57.688665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:57.688695] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:57.692237] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: DOWN (p=39.86%) [2026-01-22T20:22:57.692519] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-22T20:22:57.692667] [INFO ] [sig ] GEOS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:57.831265] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GEOS.txt [2026-01-22T20:22:57.831444] [INFO ] [sig ] [1342/3479] Completed GEOS in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:57.831485] [INFO ] [sig ] [1343/3479] Forecasting GERN... [2026-01-22T20:22:57.831513] [INFO ] [sig ] Generating forecast for: GERN [2026-01-22T20:22:57.831543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-22T20:22:57.843274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-22T20:22:57.843698] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-22T20:22:57.844511] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-22T20:22:57.844565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:57.844619] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:57.844646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:57.844704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:57.903713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:57.904538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:57.904643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:57.904678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:58.024550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:58.024728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:58.024770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:58.024798] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:58.028127] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=47.05%) [2026-01-22T20:22:58.028433] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-22T20:22:58.028593] [INFO ] [sig ] GERN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:58.169638] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GERN.txt [2026-01-22T20:22:58.169784] [INFO ] [sig ] [1343/3479] Completed GERN in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:58.169823] [INFO ] [sig ] [1344/3479] Forecasting GES... [2026-01-22T20:22:58.169852] [INFO ] [sig ] Generating forecast for: GES [2026-01-22T20:22:58.169883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GES' from 'https://tdm.silogroup.org/data/derivative_storage/GES.csv'. [2026-01-22T20:22:58.181101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GES'. [2026-01-22T20:22:58.181487] [INFO ] [FORECASTER] Starting predict_future for GES [2026-01-22T20:22:58.182299] [DEBUG] [LOCAL ] No optimal features file found for GES: ./output/feature-sets/GES.txt [2026-01-22T20:22:58.182352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:58.182384] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:58.182412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:58.182468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:58.238962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:58.239768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:58.239851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:58.239883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:58.354394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:58.354547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:58.354605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:58.354635] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:58.357959] [DEBUG] [FORECASTER] GES: Forecast T+1@11:T+2@11: UP (p=77.01%) [2026-01-22T20:22:58.358230] [INFO ] [FORECASTER] Completed predict_future for GES [2026-01-22T20:22:58.361592] [INFO ] [sig ] GES: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:58.503772] [INFO ] [LOCAL ] Saved forecast: GES 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GES.txt [2026-01-22T20:22:58.503936] [INFO ] [sig ] [1344/3479] Completed GES in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.6m [2026-01-22T20:22:58.503977] [INFO ] [sig ] [1345/3479] Forecasting GEVO... [2026-01-22T20:22:58.504006] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-22T20:22:58.504036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-22T20:22:58.516656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-22T20:22:58.517116] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-22T20:22:58.518291] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-22T20:22:58.518381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:58.518415] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:58.518444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:58.518501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:58.586258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:58.587120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:58.587213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:58.587247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:58.714867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:58.715019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:58.715098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:58.715131] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:58.718998] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: DOWN (p=30.27%) [2026-01-22T20:22:58.719318] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-22T20:22:58.719491] [INFO ] [sig ] GEVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:58.859954] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GEVO.txt [2026-01-22T20:22:58.860117] [INFO ] [sig ] [1345/3479] Completed GEVO in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:22:58.860159] [INFO ] [sig ] [1346/3479] Forecasting GFF... [2026-01-22T20:22:58.860189] [INFO ] [sig ] Generating forecast for: GFF [2026-01-22T20:22:58.860222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-22T20:22:58.871031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-22T20:22:58.871373] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-22T20:22:58.872188] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-22T20:22:58.872242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:58.872315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:58.872345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:58.872404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:58.931794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:58.932552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:58.932660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:58.932695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:59.054998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:59.055151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:59.055191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:59.055220] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:59.058800] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: UP (p=85.56%) [2026-01-22T20:22:59.059080] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-22T20:22:59.059207] [INFO ] [sig ] GFF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:59.209310] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GFF.txt [2026-01-22T20:22:59.209468] [INFO ] [sig ] [1346/3479] Completed GFF in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:22:59.209507] [INFO ] [sig ] [1347/3479] Forecasting GFI... [2026-01-22T20:22:59.209538] [INFO ] [sig ] Generating forecast for: GFI [2026-01-22T20:22:59.209568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-22T20:22:59.221085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-22T20:22:59.221482] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-22T20:22:59.222310] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-22T20:22:59.222364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:59.222397] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:59.222425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:59.222482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:59.282842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:59.283780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:59.283883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:59.283917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:59.412986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:59.413144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:59.413193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:59.413237] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:59.416648] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: UP (p=88.46%) [2026-01-22T20:22:59.416957] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-22T20:22:59.417090] [INFO ] [sig ] GFI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:22:59.583355] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GFI.txt [2026-01-22T20:22:59.583516] [INFO ] [sig ] [1347/3479] Completed GFI in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:22:59.583557] [INFO ] [sig ] [1348/3479] Forecasting GFL... [2026-01-22T20:22:59.583606] [INFO ] [sig ] Generating forecast for: GFL [2026-01-22T20:22:59.583641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-22T20:22:59.594458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-22T20:22:59.594829] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-22T20:22:59.595653] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-22T20:22:59.595708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:59.595743] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:59.595771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:59.595827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:22:59.661376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:22:59.662246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:22:59.662332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:22:59.662366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:22:59.782024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:22:59.782180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:22:59.782221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:22:59.782250] [INFO ] [FORECASTER] Training complete [2026-01-22T20:22:59.785601] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-22T20:22:59.785869] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-22T20:22:59.785992] [INFO ] [sig ] GFL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:22:59.926822] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GFL.txt [2026-01-22T20:22:59.926998] [INFO ] [sig ] [1348/3479] Completed GFL in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:22:59.927043] [INFO ] [sig ] [1349/3479] Forecasting GFS... [2026-01-22T20:22:59.927082] [INFO ] [sig ] Generating forecast for: GFS [2026-01-22T20:22:59.927121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-22T20:22:59.940299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-22T20:22:59.940657] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-22T20:22:59.941436] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-22T20:22:59.941488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:22:59.941520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:22:59.941560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:22:59.941638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:00.001394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:00.002288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:00.002399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:00.002434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:00.132816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:00.132977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:00.133020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:00.133051] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:00.136875] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: UP (p=77.74%) [2026-01-22T20:23:00.137184] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-22T20:23:00.137325] [INFO ] [sig ] GFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:00.282814] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GFS.txt [2026-01-22T20:23:00.282948] [INFO ] [sig ] [1349/3479] Completed GFS in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:23:00.282987] [INFO ] [sig ] [1350/3479] Forecasting GGAL... [2026-01-22T20:23:00.283017] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-22T20:23:00.283047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-22T20:23:00.297588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-22T20:23:00.298092] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-22T20:23:00.299115] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-22T20:23:00.299178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:00.299215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:00.299248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:00.299325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:00.364192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:00.365212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:00.365310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:00.365342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:00.487905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:00.488071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:00.488116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:00.488146] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:00.491701] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-22T20:23:00.492006] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-22T20:23:00.492143] [INFO ] [sig ] GGAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:00.639786] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GGAL.txt [2026-01-22T20:23:00.639947] [INFO ] [sig ] [1350/3479] Completed GGAL in 0.4s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:23:00.639987] [INFO ] [sig ] [1351/3479] Forecasting GGB... [2026-01-22T20:23:00.640016] [INFO ] [sig ] Generating forecast for: GGB [2026-01-22T20:23:00.640047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-22T20:23:00.651263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-22T20:23:00.651709] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-22T20:23:00.652507] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-22T20:23:00.652564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:00.652623] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:00.652650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:00.652706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:00.709118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:00.710063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:00.710151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:00.710183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:00.841032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:00.841211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:00.841275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:00.841309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:00.845166] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: DOWN (p=33.23%) [2026-01-22T20:23:00.845507] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-22T20:23:00.845682] [INFO ] [sig ] GGB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:00.988133] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GGB.txt [2026-01-22T20:23:00.988300] [INFO ] [sig ] [1351/3479] Completed GGB in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:23:00.988359] [INFO ] [sig ] [1352/3479] Forecasting GGG... [2026-01-22T20:23:00.988390] [INFO ] [sig ] Generating forecast for: GGG [2026-01-22T20:23:00.988420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-22T20:23:00.999538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-22T20:23:00.999940] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-22T20:23:01.000773] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-22T20:23:01.000825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:01.000857] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:01.000883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:01.000938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:01.057570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:01.058527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:01.058629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:01.058664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:01.183211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:01.183357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:01.183401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:01.183431] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:01.186924] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: UP (p=68.88%) [2026-01-22T20:23:01.187225] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-22T20:23:01.187357] [INFO ] [sig ] GGG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:01.332441] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GGG.txt [2026-01-22T20:23:01.332647] [INFO ] [sig ] [1352/3479] Completed GGG in 0.3s | 2.83 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-22T20:23:01.332693] [INFO ] [sig ] [1353/3479] Forecasting GGLL... [2026-01-22T20:23:01.332722] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-22T20:23:01.332758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-22T20:23:01.343861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-22T20:23:01.344237] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-22T20:23:01.345028] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-22T20:23:01.345080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:01.345111] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:01.345138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:01.345194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:01.404112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:01.405210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:01.405294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:01.405326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:01.523862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:01.524027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:01.524070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:01.524098] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:01.527470] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: UP (p=90.63%) [2026-01-22T20:23:01.527764] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-22T20:23:01.527895] [INFO ] [sig ] GGLL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:01.671158] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GGLL.txt [2026-01-22T20:23:01.671320] [INFO ] [sig ] [1353/3479] Completed GGLL in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:01.671360] [INFO ] [sig ] [1354/3479] Forecasting GGLS... [2026-01-22T20:23:01.671389] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-22T20:23:01.671420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-22T20:23:01.682781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-22T20:23:01.683143] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-22T20:23:01.683939] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-22T20:23:01.683991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:01.684023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:01.684050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:01.684105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:01.741599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:01.742939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:01.743029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:01.743061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:01.872266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:01.872433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:01.872475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:01.872507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:01.876320] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: DOWN (p=12.31%) [2026-01-22T20:23:01.876705] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-22T20:23:01.876855] [INFO ] [sig ] GGLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:02.032227] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GGLS.txt [2026-01-22T20:23:02.032399] [INFO ] [sig ] [1354/3479] Completed GGLS in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:02.032442] [INFO ] [sig ] [1355/3479] Forecasting GH... [2026-01-22T20:23:02.032475] [INFO ] [sig ] Generating forecast for: GH [2026-01-22T20:23:02.032512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-22T20:23:02.044537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-22T20:23:02.044988] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-22T20:23:02.045968] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-22T20:23:02.046031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:02.046065] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:02.046093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:02.046151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:02.108052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:02.109042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:02.109136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:02.109171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:02.243492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:02.243704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:02.243749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:02.243778] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:02.247504] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: DOWN (p=40.24%) [2026-01-22T20:23:02.247834] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-22T20:23:02.247966] [INFO ] [sig ] GH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:02.388097] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GH.txt [2026-01-22T20:23:02.388251] [INFO ] [sig ] [1355/3479] Completed GH in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:02.388291] [INFO ] [sig ] [1356/3479] Forecasting GHI... [2026-01-22T20:23:02.388337] [INFO ] [sig ] Generating forecast for: GHI [2026-01-22T20:23:02.388370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-22T20:23:02.400106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-22T20:23:02.400481] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-22T20:23:02.401333] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-22T20:23:02.401388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:02.401422] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:02.401450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:02.401509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:02.462339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:02.463242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:02.463370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:02.463420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:02.588903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:02.589030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:02.589073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:02.589102] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:02.593544] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-22T20:23:02.595176] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-22T20:23:02.595314] [INFO ] [sig ] GHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:02.740934] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GHI.txt [2026-01-22T20:23:02.741089] [INFO ] [sig ] [1356/3479] Completed GHI in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:02.741130] [INFO ] [sig ] [1357/3479] Forecasting GHM... [2026-01-22T20:23:02.741160] [INFO ] [sig ] Generating forecast for: GHM [2026-01-22T20:23:02.741189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-22T20:23:02.752385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-22T20:23:02.752814] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-22T20:23:02.753716] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-22T20:23:02.753770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:02.753802] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:02.753837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:02.753921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:02.817569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:02.818488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:02.818595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:02.818640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:02.955443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:02.955630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:02.955675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:02.955706] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:02.959155] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: UP (p=56.61%) [2026-01-22T20:23:02.959443] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-22T20:23:02.959626] [INFO ] [sig ] GHM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:03.103125] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GHM.txt [2026-01-22T20:23:03.103284] [INFO ] [sig ] [1357/3479] Completed GHM in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:03.103326] [INFO ] [sig ] [1358/3479] Forecasting GHRS... [2026-01-22T20:23:03.103355] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-22T20:23:03.103384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-22T20:23:03.115045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-22T20:23:03.115434] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-22T20:23:03.116229] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-22T20:23:03.116281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:03.116312] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:03.116339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:03.116395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:03.174834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:03.175671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:03.175753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:03.175786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:03.303089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:03.303392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:03.303437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:03.303465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:03.307164] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: DOWN (p=43.57%) [2026-01-22T20:23:03.307457] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-22T20:23:03.307617] [INFO ] [sig ] GHRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:03.454152] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GHRS.txt [2026-01-22T20:23:03.454309] [INFO ] [sig ] [1358/3479] Completed GHRS in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:03.454350] [INFO ] [sig ] [1359/3479] Forecasting GHY... [2026-01-22T20:23:03.454381] [INFO ] [sig ] Generating forecast for: GHY [2026-01-22T20:23:03.454411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-22T20:23:03.466116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-22T20:23:03.466491] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-22T20:23:03.467279] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-22T20:23:03.467332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:03.467363] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:03.467390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:03.467446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:03.529680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:03.530751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:03.530836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:03.530870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:03.649304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:03.649456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:03.649500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:03.649529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:03.652885] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: UP (p=95.98%) [2026-01-22T20:23:03.653164] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-22T20:23:03.653290] [INFO ] [sig ] GHY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:03.797156] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GHY.txt [2026-01-22T20:23:03.797326] [INFO ] [sig ] [1359/3479] Completed GHY in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:03.797366] [INFO ] [sig ] [1360/3479] Forecasting GIB... [2026-01-22T20:23:03.797396] [INFO ] [sig ] Generating forecast for: GIB [2026-01-22T20:23:03.797427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-22T20:23:03.808264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-22T20:23:03.808702] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-22T20:23:03.809552] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-22T20:23:03.809636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:03.809678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:03.809705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:03.809763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:03.870264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:03.871083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:03.871180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:03.871220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:03.992936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:03.993100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:03.993143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:03.993172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:03.996814] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: UP (p=81.14%) [2026-01-22T20:23:03.997124] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-22T20:23:03.997263] [INFO ] [sig ] GIB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:04.146207] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GIB.txt [2026-01-22T20:23:04.146371] [INFO ] [sig ] [1360/3479] Completed GIB in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:04.146411] [INFO ] [sig ] [1361/3479] Forecasting GIII... [2026-01-22T20:23:04.146442] [INFO ] [sig ] Generating forecast for: GIII [2026-01-22T20:23:04.146472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-22T20:23:04.157511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-22T20:23:04.157912] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-22T20:23:04.158805] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-22T20:23:04.158859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:04.158891] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:04.158918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:04.158976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:04.217620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:04.218482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:04.218589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:04.218625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:04.342060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:04.342212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:04.342254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:04.342283] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:04.345754] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: UP (p=68.70%) [2026-01-22T20:23:04.346035] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-22T20:23:04.346160] [INFO ] [sig ] GIII: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:04.485508] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GIII.txt [2026-01-22T20:23:04.485651] [INFO ] [sig ] [1361/3479] Completed GIII in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.5m [2026-01-22T20:23:04.485691] [INFO ] [sig ] [1362/3479] Forecasting GILD... [2026-01-22T20:23:04.485720] [INFO ] [sig ] Generating forecast for: GILD [2026-01-22T20:23:04.485750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-22T20:23:04.497496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-22T20:23:04.497883] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-22T20:23:04.498716] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-22T20:23:04.498781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:04.498815] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:04.498841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:04.498914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:04.558035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:04.558695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:04.558775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:04.559002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:04.678955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:04.679098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:04.679140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:04.679170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:04.682495] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: DOWN (p=43.01%) [2026-01-22T20:23:04.682801] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-22T20:23:04.682929] [INFO ] [sig ] GILD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:04.825605] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GILD.txt [2026-01-22T20:23:04.825771] [INFO ] [sig ] [1362/3479] Completed GILD in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:04.825812] [INFO ] [sig ] [1363/3479] Forecasting GIS... [2026-01-22T20:23:04.825843] [INFO ] [sig ] Generating forecast for: GIS [2026-01-22T20:23:04.825876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-22T20:23:04.837185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-22T20:23:04.837551] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-22T20:23:04.838378] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-22T20:23:04.838431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:04.838494] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:04.838523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:04.838600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:04.894922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:04.895710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:04.895792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:04.895825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:05.020059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:05.020218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:05.020262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:05.020293] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:05.023830] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: UP (p=97.45%) [2026-01-22T20:23:05.024106] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-22T20:23:05.024247] [INFO ] [sig ] GIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:05.167689] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GIS.txt [2026-01-22T20:23:05.167837] [INFO ] [sig ] [1363/3479] Completed GIS in 0.3s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:05.167876] [INFO ] [sig ] [1364/3479] Forecasting GKOS... [2026-01-22T20:23:05.167907] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-22T20:23:05.167936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-22T20:23:05.181179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-22T20:23:05.181540] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-22T20:23:05.182619] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-22T20:23:05.182679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:05.182711] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:05.182737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:05.182793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:05.247688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:05.248549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:05.248674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:05.248712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:05.378827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:05.379002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:05.379054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:05.379091] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:05.383568] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: DOWN (p=20.16%) [2026-01-22T20:23:05.383882] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-22T20:23:05.384016] [INFO ] [sig ] GKOS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:05.522147] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GKOS.txt [2026-01-22T20:23:05.522292] [INFO ] [sig ] [1364/3479] Completed GKOS in 0.4s | 2.83 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:05.522331] [INFO ] [sig ] [1365/3479] Forecasting GL... [2026-01-22T20:23:05.522361] [INFO ] [sig ] Generating forecast for: GL [2026-01-22T20:23:05.522390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-22T20:23:05.532741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-22T20:23:05.533063] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-22T20:23:05.533861] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-22T20:23:05.533913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:05.533946] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:05.533974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:05.534031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:05.590358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:05.591071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:05.591153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:05.591185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:05.713689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:05.713847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:05.713888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:05.713917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:05.717219] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=91.50%) [2026-01-22T20:23:05.717488] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-22T20:23:05.717628] [INFO ] [sig ] GL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:05.856459] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GL.txt [2026-01-22T20:23:05.856636] [INFO ] [sig ] [1365/3479] Completed GL in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:05.856686] [INFO ] [sig ] [1366/3479] Forecasting GLAD... [2026-01-22T20:23:05.856717] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-22T20:23:05.856748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-22T20:23:05.868000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-22T20:23:05.868407] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-22T20:23:05.869247] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-22T20:23:05.869301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:05.869333] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:05.869359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:05.869414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:05.927337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:05.928218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:05.928327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:05.928363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:06.043823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:06.043975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:06.044016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:06.044087] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:06.047677] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: UP (p=72.58%) [2026-01-22T20:23:06.048018] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-22T20:23:06.048179] [INFO ] [sig ] GLAD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:06.185702] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLAD.txt [2026-01-22T20:23:06.185836] [INFO ] [sig ] [1366/3479] Completed GLAD in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:06.185877] [INFO ] [sig ] [1367/3479] Forecasting GLBE... [2026-01-22T20:23:06.185906] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-22T20:23:06.185938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-22T20:23:06.197189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-22T20:23:06.197606] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-22T20:23:06.198436] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-22T20:23:06.198491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:06.198523] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:06.198549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:06.198623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:06.259525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:06.260328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:06.260413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:06.260447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:06.385469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:06.385648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:06.385692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:06.385721] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:06.389210] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=76.00%) [2026-01-22T20:23:06.389487] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-22T20:23:06.389698] [INFO ] [sig ] GLBE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:06.531258] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLBE.txt [2026-01-22T20:23:06.531410] [INFO ] [sig ] [1367/3479] Completed GLBE in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:06.531450] [INFO ] [sig ] [1368/3479] Forecasting GLBS... [2026-01-22T20:23:06.531479] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-22T20:23:06.531510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-22T20:23:06.542501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-22T20:23:06.542875] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-22T20:23:06.543689] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-22T20:23:06.543745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:06.543778] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:06.543807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:06.543869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:06.601249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:06.601966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:06.602047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:06.602081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:06.715105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:06.715260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:06.715302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:06.715331] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:06.719196] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=25.09%) [2026-01-22T20:23:06.719501] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-22T20:23:06.719654] [INFO ] [sig ] GLBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:06.862595] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GLBS.txt [2026-01-22T20:23:06.862746] [INFO ] [sig ] [1368/3479] Completed GLBS in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:06.862791] [INFO ] [sig ] [1369/3479] Forecasting GLDD... [2026-01-22T20:23:06.862838] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-22T20:23:06.862874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-22T20:23:06.873962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-22T20:23:06.874304] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-22T20:23:06.875130] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-22T20:23:06.875183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:06.875215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:06.875242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:06.875300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:06.935152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:06.936066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:06.936158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:06.936194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:07.063608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:07.063793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:07.063861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:07.063893] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:07.067549] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: DOWN (p=23.24%) [2026-01-22T20:23:07.067854] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-22T20:23:07.067984] [INFO ] [sig ] GLDD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:07.207056] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GLDD.txt [2026-01-22T20:23:07.207214] [INFO ] [sig ] [1369/3479] Completed GLDD in 0.3s | 2.84 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-22T20:23:07.207253] [INFO ] [sig ] [1370/3479] Forecasting GLNG... [2026-01-22T20:23:07.207283] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-22T20:23:07.207313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-22T20:23:07.218182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-22T20:23:07.218613] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-22T20:23:07.219435] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-22T20:23:07.219490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:07.219524] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:07.219553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:07.219642] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:07.278652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:07.279502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:07.279603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:07.279640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:07.410405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:07.410584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:07.410630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:07.410661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:07.414061] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: UP (p=89.36%) [2026-01-22T20:23:07.414355] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-22T20:23:07.414486] [INFO ] [sig ] GLNG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:07.555589] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLNG.txt [2026-01-22T20:23:07.555748] [INFO ] [sig ] [1370/3479] Completed GLNG in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:07.555791] [INFO ] [sig ] [1371/3479] Forecasting GLOB... [2026-01-22T20:23:07.555822] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-22T20:23:07.555851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-22T20:23:07.566810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-22T20:23:07.567198] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-22T20:23:07.567998] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-22T20:23:07.568051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:07.568082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:07.568110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:07.568166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:07.625203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:07.626079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:07.626164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:07.626198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:07.742601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:07.742751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:07.742791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:07.742819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:07.746183] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-22T20:23:07.746457] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-22T20:23:07.746598] [INFO ] [sig ] GLOB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:07.885051] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLOB.txt [2026-01-22T20:23:07.885196] [INFO ] [sig ] [1371/3479] Completed GLOB in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:07.885236] [INFO ] [sig ] [1372/3479] Forecasting GLP... [2026-01-22T20:23:07.885266] [INFO ] [sig ] Generating forecast for: GLP [2026-01-22T20:23:07.885296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-22T20:23:07.895959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-22T20:23:07.896287] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-22T20:23:07.897133] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-22T20:23:07.897187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:07.897220] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:07.897248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:07.897306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:07.955469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:07.956177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:07.956262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:07.956296] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:08.079080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:08.079227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:08.079268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:08.079298] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:08.082796] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=73.41%) [2026-01-22T20:23:08.083105] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-22T20:23:08.083240] [INFO ] [sig ] GLP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:08.230403] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLP.txt [2026-01-22T20:23:08.230607] [INFO ] [sig ] [1372/3479] Completed GLP in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:08.230663] [INFO ] [sig ] [1373/3479] Forecasting GLPG... [2026-01-22T20:23:08.230701] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-22T20:23:08.230731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-22T20:23:08.241861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-22T20:23:08.242211] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-22T20:23:08.243038] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-22T20:23:08.243098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:08.243153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:08.243190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:08.243286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:08.301939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:08.302766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:08.302882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:08.302916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:08.431918] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:08.432064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:08.432119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:08.432151] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:08.435663] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: UP (p=56.37%) [2026-01-22T20:23:08.435930] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-22T20:23:08.436059] [INFO ] [sig ] GLPG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:08.576562] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLPG.txt [2026-01-22T20:23:08.576714] [INFO ] [sig ] [1373/3479] Completed GLPG in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:08.576752] [INFO ] [sig ] [1374/3479] Forecasting GLPI... [2026-01-22T20:23:08.576783] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-22T20:23:08.576814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-22T20:23:08.587859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-22T20:23:08.588209] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-22T20:23:08.589130] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-22T20:23:08.589183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:08.589217] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:08.589244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:08.589301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:08.652992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:08.653779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:08.653862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:08.653895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:08.767671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:08.767822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:08.767864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:08.767892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:08.771203] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: DOWN (p=0.67%) [2026-01-22T20:23:08.771470] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-22T20:23:08.771610] [INFO ] [sig ] GLPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:08.910060] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GLPI.txt [2026-01-22T20:23:08.910196] [INFO ] [sig ] [1374/3479] Completed GLPI in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:08.910236] [INFO ] [sig ] [1375/3479] Forecasting GLRE... [2026-01-22T20:23:08.910266] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-22T20:23:08.910296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-22T20:23:08.921892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-22T20:23:08.922219] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-22T20:23:08.923006] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-22T20:23:08.923058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:08.923090] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:08.923118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:08.923174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:08.983660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:08.984676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:08.984765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:08.984798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:09.101518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:09.101692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:09.101734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:09.101763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:09.105201] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: UP (p=99.69%) [2026-01-22T20:23:09.105476] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-22T20:23:09.105621] [INFO ] [sig ] GLRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:09.243042] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLRE.txt [2026-01-22T20:23:09.243182] [INFO ] [sig ] [1375/3479] Completed GLRE in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:09.243222] [INFO ] [sig ] [1376/3479] Forecasting GLSI... [2026-01-22T20:23:09.243252] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-22T20:23:09.243284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-22T20:23:09.254440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-22T20:23:09.254824] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-22T20:23:09.255612] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-22T20:23:09.255665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:09.255697] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:09.255725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:09.255781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:09.312762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:09.313708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:09.313795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:09.313828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:09.452157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:09.452320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:09.452361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:09.452390] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:09.455901] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: DOWN (p=43.54%) [2026-01-22T20:23:09.456230] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-22T20:23:09.456369] [INFO ] [sig ] GLSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:09.597253] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GLSI.txt [2026-01-22T20:23:09.597442] [INFO ] [sig ] [1376/3479] Completed GLSI in 0.4s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:09.597483] [INFO ] [sig ] [1377/3479] Forecasting GLTO... [2026-01-22T20:23:09.597519] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-22T20:23:09.597551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-22T20:23:09.608018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-22T20:23:09.608401] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-22T20:23:09.609221] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-22T20:23:09.609275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:09.609307] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:09.609336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:09.609393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:09.669089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:09.669770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:09.669851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:09.669885] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:09.788263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:09.788455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:09.788500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:09.788528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:09.791949] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: UP (p=97.40%) [2026-01-22T20:23:09.792216] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-22T20:23:09.792345] [INFO ] [sig ] GLTO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:09.938128] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GLTO.txt [2026-01-22T20:23:09.938294] [INFO ] [sig ] [1377/3479] Completed GLTO in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.4m [2026-01-22T20:23:09.938368] [INFO ] [sig ] [1378/3479] Forecasting GLUE... [2026-01-22T20:23:09.938397] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-22T20:23:09.938428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-22T20:23:09.950354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-22T20:23:09.950834] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-22T20:23:09.951702] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-22T20:23:09.951771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:09.951812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:09.951847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:09.951910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:10.010100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:10.011027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:10.011119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:10.011152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:10.136138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:10.136267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:10.136309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:10.136338] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:10.140365] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: DOWN (p=27.26%) [2026-01-22T20:23:10.140658] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-22T20:23:10.140783] [INFO ] [sig ] GLUE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:10.284508] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GLUE.txt [2026-01-22T20:23:10.284676] [INFO ] [sig ] [1378/3479] Completed GLUE in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:10.284718] [INFO ] [sig ] [1379/3479] Forecasting GMAB... [2026-01-22T20:23:10.284748] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-22T20:23:10.284783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-22T20:23:10.295736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-22T20:23:10.296277] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-22T20:23:10.297085] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-22T20:23:10.297138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:10.297172] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:10.297198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:10.297255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:10.355514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:10.356180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:10.356261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:10.356293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:10.475562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:10.475716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:10.475755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:10.475784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:10.479455] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=17.68%) [2026-01-22T20:23:10.479739] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-22T20:23:10.479863] [INFO ] [sig ] GMAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:10.622647] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GMAB.txt [2026-01-22T20:23:10.622778] [INFO ] [sig ] [1379/3479] Completed GMAB in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:10.622818] [INFO ] [sig ] [1380/3479] Forecasting GME... [2026-01-22T20:23:10.622847] [INFO ] [sig ] Generating forecast for: GME [2026-01-22T20:23:10.622878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-22T20:23:10.633834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-22T20:23:10.634163] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-22T20:23:10.634953] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-22T20:23:10.635006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:10.635072] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:10.635101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:10.635158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:10.690790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:10.691383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:10.691462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:10.691494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:10.812291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:10.812449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:10.812491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:10.812556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:10.815914] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: UP (p=87.13%) [2026-01-22T20:23:10.816183] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-22T20:23:10.816305] [INFO ] [sig ] GME: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:10.955231] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GME.txt [2026-01-22T20:23:10.955344] [INFO ] [sig ] [1380/3479] Completed GME in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:10.955382] [INFO ] [sig ] [1381/3479] Forecasting GMED... [2026-01-22T20:23:10.955410] [INFO ] [sig ] Generating forecast for: GMED [2026-01-22T20:23:10.955441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-22T20:23:10.966332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-22T20:23:10.966654] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-22T20:23:10.967410] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-22T20:23:10.967461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:10.967492] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:10.967519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:10.967592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:11.024086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:11.024697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:11.024790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:11.024830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:11.149610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:11.149768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:11.149820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:11.149870] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:11.153405] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: UP (p=70.16%) [2026-01-22T20:23:11.153713] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-22T20:23:11.153885] [INFO ] [sig ] GMED: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:11.306853] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GMED.txt [2026-01-22T20:23:11.306999] [INFO ] [sig ] [1381/3479] Completed GMED in 0.4s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:11.307040] [INFO ] [sig ] [1382/3479] Forecasting GMM... [2026-01-22T20:23:11.307070] [INFO ] [sig ] Generating forecast for: GMM [2026-01-22T20:23:11.307102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-22T20:23:11.318149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-22T20:23:11.319828] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-22T20:23:11.320672] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-22T20:23:11.320736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:11.320779] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:11.320808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:11.320866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:11.382739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:11.383493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:11.383595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:11.383647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:11.497286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:11.497435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:11.497475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:11.497505] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:11.501433] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=7.27%) [2026-01-22T20:23:11.501774] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-22T20:23:11.501936] [INFO ] [sig ] GMM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:11.653778] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GMM.txt [2026-01-22T20:23:11.653933] [INFO ] [sig ] [1382/3479] Completed GMM in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:11.653979] [INFO ] [sig ] [1383/3479] Forecasting GMRE... [2026-01-22T20:23:11.654010] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-22T20:23:11.654044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-22T20:23:11.665418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-22T20:23:11.665782] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-22T20:23:11.666779] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-22T20:23:11.666859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:11.666901] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:11.666929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:11.666986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:11.732186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:11.733162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:11.733262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:11.733309] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:11.870216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:11.870372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:11.870413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:11.870475] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:11.874937] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: UP (p=55.72%) [2026-01-22T20:23:11.875222] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-22T20:23:11.875353] [INFO ] [sig ] GMRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:12.027205] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GMRE.txt [2026-01-22T20:23:12.027364] [INFO ] [sig ] [1383/3479] Completed GMRE in 0.4s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:12.027405] [INFO ] [sig ] [1384/3479] Forecasting GNE... [2026-01-22T20:23:12.027434] [INFO ] [sig ] Generating forecast for: GNE [2026-01-22T20:23:12.027466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-22T20:23:12.038729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-22T20:23:12.039077] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-22T20:23:12.039896] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-22T20:23:12.039950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:12.039983] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:12.040036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:12.040096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:12.096830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:12.097589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:12.097673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:12.097706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:12.211150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:12.211361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:12.211420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:12.211456] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:12.215246] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-22T20:23:12.215622] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-22T20:23:12.215774] [INFO ] [sig ] GNE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:12.357279] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNE.txt [2026-01-22T20:23:12.357420] [INFO ] [sig ] [1384/3479] Completed GNE in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:12.357460] [INFO ] [sig ] [1385/3479] Forecasting GNK... [2026-01-22T20:23:12.357490] [INFO ] [sig ] Generating forecast for: GNK [2026-01-22T20:23:12.357522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-22T20:23:12.368684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-22T20:23:12.369069] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-22T20:23:12.369893] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-22T20:23:12.369945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:12.369976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:12.370003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:12.370060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:12.427443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:12.428346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:12.428434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:12.428468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:12.559033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:12.559190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:12.559232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:12.559264] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:12.563016] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: UP (p=82.20%) [2026-01-22T20:23:12.563294] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-22T20:23:12.563426] [INFO ] [sig ] GNK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:12.707970] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GNK.txt [2026-01-22T20:23:12.708143] [INFO ] [sig ] [1385/3479] Completed GNK in 0.4s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:12.708185] [INFO ] [sig ] [1386/3479] Forecasting GNL... [2026-01-22T20:23:12.708214] [INFO ] [sig ] Generating forecast for: GNL [2026-01-22T20:23:12.708246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-22T20:23:12.719169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-22T20:23:12.719463] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-22T20:23:12.720294] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-22T20:23:12.720347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:12.720379] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:12.720404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:12.720459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:12.776405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:12.777013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:12.777093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:12.777125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:12.896786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:12.896948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:12.896988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:12.897017] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:12.900466] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=73.16%) [2026-01-22T20:23:12.900777] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-22T20:23:12.900909] [INFO ] [sig ] GNL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:13.043024] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GNL.txt [2026-01-22T20:23:13.043155] [INFO ] [sig ] [1386/3479] Completed GNL in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:13.043194] [INFO ] [sig ] [1387/3479] Forecasting GNLN... [2026-01-22T20:23:13.043223] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-22T20:23:13.043254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-22T20:23:13.053516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-22T20:23:13.053825] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-22T20:23:13.054603] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-22T20:23:13.054656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:13.054688] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:13.054716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:13.054773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:13.112444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:13.113042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:13.113120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:13.113153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:13.224766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:13.225138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:13.225180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:13.225209] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:13.229391] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=21.26%) [2026-01-22T20:23:13.229787] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-22T20:23:13.229928] [INFO ] [sig ] GNLN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:13.371905] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNLN.txt [2026-01-22T20:23:13.372030] [INFO ] [sig ] [1387/3479] Completed GNLN in 0.3s | 2.84 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-22T20:23:13.372068] [INFO ] [sig ] [1388/3479] Forecasting GNLX... [2026-01-22T20:23:13.372097] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-22T20:23:13.372135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-22T20:23:13.382665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-22T20:23:13.382964] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-22T20:23:13.383744] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-22T20:23:13.383796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:13.383828] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:13.383856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:13.383913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:13.440751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:13.441359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:13.441437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:13.441470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:13.557746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:13.557901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:13.557940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:13.557969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:13.561311] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-22T20:23:13.561601] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-22T20:23:13.561725] [INFO ] [sig ] GNLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:13.703772] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNLX.txt [2026-01-22T20:23:13.703906] [INFO ] [sig ] [1388/3479] Completed GNLX in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-22T20:23:13.703945] [INFO ] [sig ] [1389/3479] Forecasting GNMA... [2026-01-22T20:23:13.703974] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-22T20:23:13.704004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-22T20:23:13.714772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-22T20:23:13.715057] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-22T20:23:13.715842] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-22T20:23:13.715894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:13.715925] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:13.715952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:13.716007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:13.772909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:13.773506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:13.773602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:13.773637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:13.885361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:13.885516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:13.885558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:13.885607] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:13.889008] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: DOWN (p=11.87%) [2026-01-22T20:23:13.889278] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-22T20:23:13.889401] [INFO ] [sig ] GNMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:14.030748] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNMA.txt [2026-01-22T20:23:14.030886] [INFO ] [sig ] [1389/3479] Completed GNMA in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-22T20:23:14.030925] [INFO ] [sig ] [1390/3479] Forecasting GNOM... [2026-01-22T20:23:14.030954] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-22T20:23:14.030984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-22T20:23:14.042677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-22T20:23:14.043184] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-22T20:23:14.043974] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-22T20:23:14.044025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:14.044057] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:14.044085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:14.044142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:14.101484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:14.102127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:14.102233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:14.102267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:14.219915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:14.220254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:14.220295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:14.220324] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:14.223673] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: UP (p=86.72%) [2026-01-22T20:23:14.223945] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-22T20:23:14.224068] [INFO ] [sig ] GNOM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:14.366135] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GNOM.txt [2026-01-22T20:23:14.366274] [INFO ] [sig ] [1390/3479] Completed GNOM in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-22T20:23:14.366315] [INFO ] [sig ] [1391/3479] Forecasting GNPX... [2026-01-22T20:23:14.366346] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-22T20:23:14.366559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-22T20:23:14.378723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-22T20:23:14.379200] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-22T20:23:14.379986] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-22T20:23:14.380037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:14.380070] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:14.380097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:14.380154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:14.447706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:14.448710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:14.448802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:14.448853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:14.562657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:14.562817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:14.562858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:14.562886] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:14.566386] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: UP (p=68.76%) [2026-01-22T20:23:14.566681] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-22T20:23:14.566808] [INFO ] [sig ] GNPX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:14.711316] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GNPX.txt [2026-01-22T20:23:14.711446] [INFO ] [sig ] [1391/3479] Completed GNPX in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-22T20:23:14.711486] [INFO ] [sig ] [1392/3479] Forecasting GNRC... [2026-01-22T20:23:14.711517] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-22T20:23:14.711547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-22T20:23:14.724086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-22T20:23:14.724415] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-22T20:23:14.725317] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-22T20:23:14.725372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:14.725406] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:14.725434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:14.725492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:14.785293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:14.786146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:14.786236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:14.786270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:14.907435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:14.907690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:14.907733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:14.907764] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:14.911284] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: DOWN (p=41.19%) [2026-01-22T20:23:14.911551] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-22T20:23:14.911692] [INFO ] [sig ] GNRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:15.052419] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNRC.txt [2026-01-22T20:23:15.052588] [INFO ] [sig ] [1392/3479] Completed GNRC in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-22T20:23:15.052632] [INFO ] [sig ] [1393/3479] Forecasting GNSS... [2026-01-22T20:23:15.052661] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-22T20:23:15.052693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-22T20:23:15.065142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-22T20:23:15.065520] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-22T20:23:15.066318] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-22T20:23:15.066371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:15.066403] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:15.066430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:15.066490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:15.124766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:15.125661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:15.125746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:15.125778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:15.247084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:15.247240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:15.247281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:15.247311] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:15.250762] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: DOWN (p=36.80%) [2026-01-22T20:23:15.251044] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-22T20:23:15.251167] [INFO ] [sig ] GNSS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:15.394649] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNSS.txt [2026-01-22T20:23:15.394833] [INFO ] [sig ] [1393/3479] Completed GNSS in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.3m [2026-01-22T20:23:15.394873] [INFO ] [sig ] [1394/3479] Forecasting GNTX... [2026-01-22T20:23:15.394902] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-22T20:23:15.394934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-22T20:23:15.406789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-22T20:23:15.407139] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-22T20:23:15.407924] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-22T20:23:15.407976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:15.408007] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:15.408035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:15.408091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:15.465685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:15.466748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:15.466844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:15.466884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:15.591705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:15.591865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:15.591905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:15.591934] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:15.595628] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: DOWN (p=21.75%) [2026-01-22T20:23:15.595902] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-22T20:23:15.596025] [INFO ] [sig ] GNTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:15.739145] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GNTX.txt [2026-01-22T20:23:15.739299] [INFO ] [sig ] [1394/3479] Completed GNTX in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:15.739339] [INFO ] [sig ] [1395/3479] Forecasting GO... [2026-01-22T20:23:15.739370] [INFO ] [sig ] Generating forecast for: GO [2026-01-22T20:23:15.739401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-22T20:23:15.751893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-22T20:23:15.752439] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-22T20:23:15.753423] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-22T20:23:15.753474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:15.753505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:15.753531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:15.753609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:15.812091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:15.812964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:15.813046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:15.813078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:15.936141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:15.936319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:15.936360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:15.936389] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:15.939773] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: UP (p=56.54%) [2026-01-22T20:23:15.940043] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-22T20:23:15.940170] [INFO ] [sig ] GO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:16.083109] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GO.txt [2026-01-22T20:23:16.083265] [INFO ] [sig ] [1395/3479] Completed GO in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:16.083305] [INFO ] [sig ] [1396/3479] Forecasting GOCO... [2026-01-22T20:23:16.083335] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-22T20:23:16.083365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-22T20:23:16.095358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-22T20:23:16.095729] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-22T20:23:16.096515] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-22T20:23:16.096568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:16.096626] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:16.096653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:16.096709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:16.155027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:16.155926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:16.156011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:16.156043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:16.282884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:16.283042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:16.283084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:16.283113] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:16.286510] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=58.33%) [2026-01-22T20:23:16.286810] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-22T20:23:16.286940] [INFO ] [sig ] GOCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:16.427443] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GOCO.txt [2026-01-22T20:23:16.427614] [INFO ] [sig ] [1396/3479] Completed GOCO in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:16.427656] [INFO ] [sig ] [1397/3479] Forecasting GOF... [2026-01-22T20:23:16.427686] [INFO ] [sig ] Generating forecast for: GOF [2026-01-22T20:23:16.427716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-22T20:23:16.440053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-22T20:23:16.440377] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-22T20:23:16.441335] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-22T20:23:16.441400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:16.441458] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:16.441487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:16.441544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:16.497523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:16.498246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:16.498345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:16.498382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:16.619931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:16.620087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:16.620125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:16.620154] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:16.624403] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-22T20:23:16.624695] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-22T20:23:16.624823] [INFO ] [sig ] GOF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:16.766142] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GOF.txt [2026-01-22T20:23:16.766268] [INFO ] [sig ] [1397/3479] Completed GOF in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:16.766306] [INFO ] [sig ] [1398/3479] Forecasting GOGO... [2026-01-22T20:23:16.766335] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-22T20:23:16.766365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-22T20:23:16.777633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-22T20:23:16.777976] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-22T20:23:16.778965] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-22T20:23:16.779022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:16.779053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:16.779080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:16.779135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:16.836009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:16.836873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:16.836959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:16.836992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:16.960100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:16.960261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:16.960302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:16.960330] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:16.963675] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: UP (p=96.14%) [2026-01-22T20:23:16.963946] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-22T20:23:16.964070] [INFO ] [sig ] GOGO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:17.102025] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GOGO.txt [2026-01-22T20:23:17.102152] [INFO ] [sig ] [1398/3479] Completed GOGO in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:17.102190] [INFO ] [sig ] [1399/3479] Forecasting GOLF... [2026-01-22T20:23:17.102220] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-22T20:23:17.102249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-22T20:23:17.113328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-22T20:23:17.113639] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-22T20:23:17.114421] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-22T20:23:17.114474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:17.114505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:17.114533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:17.114610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:17.170649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:17.171273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:17.171352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:17.171384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:17.290537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:17.290687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:17.290727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:17.290755] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:17.294190] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-22T20:23:17.294455] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-22T20:23:17.294595] [INFO ] [sig ] GOLF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:17.435107] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GOLF.txt [2026-01-22T20:23:17.435223] [INFO ] [sig ] [1399/3479] Completed GOLF in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:17.435260] [INFO ] [sig ] [1400/3479] Forecasting GOOD... [2026-01-22T20:23:17.435290] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-22T20:23:17.435320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-22T20:23:17.446170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-22T20:23:17.446460] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-22T20:23:17.447261] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-22T20:23:17.447313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:17.447345] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:17.447372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:17.447427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:17.509001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:17.509910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:17.510046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:17.510081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:17.628347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:17.628468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:17.628504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:17.628591] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:17.631922] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: DOWN (p=15.96%) [2026-01-22T20:23:17.632189] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-22T20:23:17.632323] [INFO ] [sig ] GOOD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:17.772841] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GOOD.txt [2026-01-22T20:23:17.772949] [INFO ] [sig ] [1400/3479] Completed GOOD in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:17.773000] [INFO ] [sig ] [1401/3479] Forecasting GOOG... [2026-01-22T20:23:17.773033] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-22T20:23:17.773068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-22T20:23:17.785120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-22T20:23:17.785421] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-22T20:23:17.786203] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-22T20:23:17.786255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:17.786296] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:17.786324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:17.786403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:17.843218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:17.843833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:17.843911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:17.843943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:17.970198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:17.970344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:17.970384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:17.970413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:17.973771] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-22T20:23:17.974039] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-22T20:23:17.974162] [INFO ] [sig ] GOOG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:18.116198] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GOOG.txt [2026-01-22T20:23:18.116309] [INFO ] [sig ] [1401/3479] Completed GOOG in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:18.116355] [INFO ] [sig ] [1402/3479] Forecasting GOOS... [2026-01-22T20:23:18.116386] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-22T20:23:18.116418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-22T20:23:18.128473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-22T20:23:18.128847] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-22T20:23:18.129632] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-22T20:23:18.129686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:18.129719] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:18.129747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:18.129805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:18.187091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:18.187689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:18.187768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:18.187802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:18.307224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:18.307363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:18.307404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:18.307433] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:18.310723] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=51.71%) [2026-01-22T20:23:18.311006] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-22T20:23:18.311153] [INFO ] [sig ] GOOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:18.449478] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GOOS.txt [2026-01-22T20:23:18.449601] [INFO ] [sig ] [1402/3479] Completed GOOS in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:18.449641] [INFO ] [sig ] [1403/3479] Forecasting GOSS... [2026-01-22T20:23:18.449674] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-22T20:23:18.449705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-22T20:23:18.460812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-22T20:23:18.461137] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-22T20:23:18.461912] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-22T20:23:18.461964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:18.461995] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:18.462022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:18.462080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:18.519261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:18.519858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:18.519953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:18.519992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:18.639798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:18.639933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:18.639969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:18.639997] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:18.643825] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: DOWN (p=39.21%) [2026-01-22T20:23:18.644115] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-22T20:23:18.644235] [INFO ] [sig ] GOSS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:18.786828] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GOSS.txt [2026-01-22T20:23:18.786982] [INFO ] [sig ] [1403/3479] Completed GOSS in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:18.787022] [INFO ] [sig ] [1404/3479] Forecasting GOVI... [2026-01-22T20:23:18.787057] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-22T20:23:18.787086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-22T20:23:18.798135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-22T20:23:18.798540] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-22T20:23:18.799348] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-22T20:23:18.799400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:18.799432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:18.799459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:18.799515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:18.856323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:18.856957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:18.857034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:18.857066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:18.977951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:18.978099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:18.978154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:18.978183] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:18.981461] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: DOWN (p=23.68%) [2026-01-22T20:23:18.981751] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-22T20:23:18.981874] [INFO ] [sig ] GOVI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:19.126333] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GOVI.txt [2026-01-22T20:23:19.126507] [INFO ] [sig ] [1404/3479] Completed GOVI in 0.3s | 2.84 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-22T20:23:19.126560] [INFO ] [sig ] [1405/3479] Forecasting GPC... [2026-01-22T20:23:19.126612] [INFO ] [sig ] Generating forecast for: GPC [2026-01-22T20:23:19.126644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-22T20:23:19.138526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-22T20:23:19.138858] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-22T20:23:19.139834] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-22T20:23:19.139886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:19.139917] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:19.139944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:19.139998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:19.196973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:19.197557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:19.197671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:19.197706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:19.315144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:19.315478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:19.315518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:19.315546] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:19.319089] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: DOWN (p=34.79%) [2026-01-22T20:23:19.319352] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-22T20:23:19.319472] [INFO ] [sig ] GPC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:19.458524] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GPC.txt [2026-01-22T20:23:19.458648] [INFO ] [sig ] [1405/3479] Completed GPC in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-22T20:23:19.458687] [INFO ] [sig ] [1406/3479] Forecasting GPI... [2026-01-22T20:23:19.458716] [INFO ] [sig ] Generating forecast for: GPI [2026-01-22T20:23:19.458747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-22T20:23:19.469856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-22T20:23:19.470146] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-22T20:23:19.470918] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-22T20:23:19.470970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:19.471002] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:19.471029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:19.471241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:19.528419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:19.529029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:19.529106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:19.529139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:19.645062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:19.645205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:19.645245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:19.645275] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:19.648622] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: UP (p=75.67%) [2026-01-22T20:23:19.648893] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-22T20:23:19.649018] [INFO ] [sig ] GPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:19.792475] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GPI.txt [2026-01-22T20:23:19.792629] [INFO ] [sig ] [1406/3479] Completed GPI in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-22T20:23:19.792672] [INFO ] [sig ] [1407/3479] Forecasting GPIQ... [2026-01-22T20:23:19.792703] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-22T20:23:19.792733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-22T20:23:19.804305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-22T20:23:19.804603] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-22T20:23:19.805354] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-22T20:23:19.805405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:19.805436] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:19.805463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:19.805519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:19.862778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:19.863362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:19.863484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:19.863518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:19.980774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:19.980915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:19.980955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:19.980985] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:19.984347] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: DOWN (p=41.51%) [2026-01-22T20:23:19.984633] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-22T20:23:19.984761] [INFO ] [sig ] GPIQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:20.123991] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GPIQ.txt [2026-01-22T20:23:20.124303] [INFO ] [sig ] [1407/3479] Completed GPIQ in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-22T20:23:20.124341] [INFO ] [sig ] [1408/3479] Forecasting GPIX... [2026-01-22T20:23:20.124370] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-22T20:23:20.124400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-22T20:23:20.136145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-22T20:23:20.136437] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-22T20:23:20.137209] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-22T20:23:20.137261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:20.137309] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:20.137338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:20.137395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:20.194002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:20.194603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:20.194683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:20.194714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:20.311158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:20.311305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:20.311345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:20.311373] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:20.314714] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=66.57%) [2026-01-22T20:23:20.314981] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-22T20:23:20.315105] [INFO ] [sig ] GPIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:20.454127] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GPIX.txt [2026-01-22T20:23:20.454236] [INFO ] [sig ] [1408/3479] Completed GPIX in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-22T20:23:20.454276] [INFO ] [sig ] [1409/3479] Forecasting GPJA... [2026-01-22T20:23:20.454311] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-22T20:23:20.454342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-22T20:23:20.465756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-22T20:23:20.466070] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-22T20:23:20.466859] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-22T20:23:20.466912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:20.466944] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:20.466971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:20.467027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:20.522794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:20.523397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:20.523476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:20.523508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:20.640302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:20.640450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:20.640490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:20.640518] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:20.644030] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: DOWN (p=45.86%) [2026-01-22T20:23:20.644298] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-22T20:23:20.644447] [INFO ] [sig ] GPJA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:20.785932] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GPJA.txt [2026-01-22T20:23:20.786267] [INFO ] [sig ] [1409/3479] Completed GPJA in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.2m [2026-01-22T20:23:20.786315] [INFO ] [sig ] [1410/3479] Forecasting GPK... [2026-01-22T20:23:20.786346] [INFO ] [sig ] Generating forecast for: GPK [2026-01-22T20:23:20.786377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-22T20:23:20.799120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-22T20:23:20.799655] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-22T20:23:20.800430] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-22T20:23:20.800481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:20.800514] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:20.800541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:20.800613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:20.858543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:20.859195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:20.859293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:20.859328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:20.980559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:20.980698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:20.980736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:20.980764] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:20.983954] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=97.82%) [2026-01-22T20:23:20.984216] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-22T20:23:20.984338] [INFO ] [sig ] GPK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:21.125301] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GPK.txt [2026-01-22T20:23:21.125438] [INFO ] [sig ] [1410/3479] Completed GPK in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:21.125490] [INFO ] [sig ] [1411/3479] Forecasting GPN... [2026-01-22T20:23:21.125522] [INFO ] [sig ] Generating forecast for: GPN [2026-01-22T20:23:21.125553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-22T20:23:21.136221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-22T20:23:21.136550] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-22T20:23:21.137334] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-22T20:23:21.137386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:21.137418] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:21.137445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:21.137501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:21.194795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:21.195397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:21.195477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:21.195509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:21.317051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:21.317208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:21.317249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:21.317278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:21.320649] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=86.50%) [2026-01-22T20:23:21.320918] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-22T20:23:21.321045] [INFO ] [sig ] GPN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:21.460267] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GPN.txt [2026-01-22T20:23:21.460607] [INFO ] [sig ] [1411/3479] Completed GPN in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:21.460647] [INFO ] [sig ] [1412/3479] Forecasting GPRE... [2026-01-22T20:23:21.460682] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-22T20:23:21.460713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-22T20:23:21.473105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-22T20:23:21.473428] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-22T20:23:21.474206] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-22T20:23:21.474262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:21.474293] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:21.474320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:21.474376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:21.531419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:21.532177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:21.532260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:21.532292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:21.659865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:21.660027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:21.660068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:21.660096] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:21.663646] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: DOWN (p=41.36%) [2026-01-22T20:23:21.663913] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-22T20:23:21.664039] [INFO ] [sig ] GPRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:21.804518] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GPRE.txt [2026-01-22T20:23:21.804700] [INFO ] [sig ] [1412/3479] Completed GPRE in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:21.804741] [INFO ] [sig ] [1413/3479] Forecasting GPRK... [2026-01-22T20:23:21.804771] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-22T20:23:21.804800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-22T20:23:21.816174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-22T20:23:21.816549] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-22T20:23:21.817334] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-22T20:23:21.817386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:21.817418] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:21.817445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:21.817501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:21.874818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:21.875707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:21.875792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:21.875824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:22.000988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:22.001342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:22.001385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:22.001416] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:22.005780] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: DOWN (p=4.36%) [2026-01-22T20:23:22.006094] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-22T20:23:22.006248] [INFO ] [sig ] GPRK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:22.157107] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GPRK.txt [2026-01-22T20:23:22.157247] [INFO ] [sig ] [1413/3479] Completed GPRK in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:22.157286] [INFO ] [sig ] [1414/3479] Forecasting GPRO... [2026-01-22T20:23:22.157316] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-22T20:23:22.157345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-22T20:23:22.169986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-22T20:23:22.170381] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-22T20:23:22.171221] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-22T20:23:22.171277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:22.171340] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:22.171371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:22.171430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:22.231880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:22.232761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:22.232847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:22.232883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:22.359661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:22.359826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:22.359870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:22.359900] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:22.363329] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-22T20:23:22.363625] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-22T20:23:22.363753] [INFO ] [sig ] GPRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:22.519637] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GPRO.txt [2026-01-22T20:23:22.519804] [INFO ] [sig ] [1414/3479] Completed GPRO in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:22.519847] [INFO ] [sig ] [1415/3479] Forecasting GRAB... [2026-01-22T20:23:22.519878] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-22T20:23:22.519910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-22T20:23:22.531904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-22T20:23:22.532335] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-22T20:23:22.533296] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-22T20:23:22.533350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:22.533383] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:22.533410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:22.533466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:22.595334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:22.596197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:22.596285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:22.596318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:22.730244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:22.730656] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:22.730722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:22.730788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:22.735493] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-22T20:23:22.735840] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-22T20:23:22.735986] [INFO ] [sig ] GRAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:22.893510] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRAB.txt [2026-01-22T20:23:22.893681] [INFO ] [sig ] [1415/3479] Completed GRAB in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:22.893722] [INFO ] [sig ] [1416/3479] Forecasting GRAL... [2026-01-22T20:23:22.893753] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-22T20:23:22.893784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-22T20:23:22.905415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-22T20:23:22.905842] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-22T20:23:22.906630] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-22T20:23:22.906682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:22.906716] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:22.906742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:22.906798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:22.970131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:22.971016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:22.971102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:22.971135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:23.105845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:23.106001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:23.106043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:23.106073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:23.109594] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=10.34%) [2026-01-22T20:23:23.109873] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-22T20:23:23.110006] [INFO ] [sig ] GRAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:23.264381] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRAL.txt [2026-01-22T20:23:23.264538] [INFO ] [sig ] [1416/3479] Completed GRAL in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:23.264604] [INFO ] [sig ] [1417/3479] Forecasting GRBK... [2026-01-22T20:23:23.264636] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-22T20:23:23.264667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-22T20:23:23.276455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-22T20:23:23.276862] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-22T20:23:23.277672] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-22T20:23:23.277725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:23.277759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:23.277786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:23.277844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:23.334709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:23.335490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:23.335612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:23.335648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:23.453169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:23.453332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:23.453372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:23.453435] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:23.456967] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: DOWN (p=25.09%) [2026-01-22T20:23:23.457424] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-22T20:23:23.457549] [INFO ] [sig ] GRBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:23.595665] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRBK.txt [2026-01-22T20:23:23.595802] [INFO ] [sig ] [1417/3479] Completed GRBK in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:23.595842] [INFO ] [sig ] [1418/3479] Forecasting GRC... [2026-01-22T20:23:23.595872] [INFO ] [sig ] Generating forecast for: GRC [2026-01-22T20:23:23.595902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-22T20:23:23.608198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-22T20:23:23.608612] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-22T20:23:23.609384] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-22T20:23:23.609436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:23.609468] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:23.609495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:23.609556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:23.668695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:23.669494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:23.669604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:23.669640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:23.792028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:23.792185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:23.792231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:23.792262] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:23.796499] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: UP (p=77.70%) [2026-01-22T20:23:23.796845] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-22T20:23:23.797009] [INFO ] [sig ] GRC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:23.947877] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GRC.txt [2026-01-22T20:23:23.948029] [INFO ] [sig ] [1418/3479] Completed GRC in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:23.948071] [INFO ] [sig ] [1419/3479] Forecasting GREE... [2026-01-22T20:23:23.948102] [INFO ] [sig ] Generating forecast for: GREE [2026-01-22T20:23:23.948134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-22T20:23:23.959740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-22T20:23:23.960102] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-22T20:23:23.960950] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-22T20:23:23.961004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:23.961052] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:23.961081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:23.961164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:24.030025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:24.030904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:24.030989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:24.031023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:24.152311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:24.152486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:24.152533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:24.152564] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:24.155961] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=55.12%) [2026-01-22T20:23:24.156241] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-22T20:23:24.156369] [INFO ] [sig ] GREE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:24.301861] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GREE.txt [2026-01-22T20:23:24.302011] [INFO ] [sig ] [1419/3479] Completed GREE in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:24.302051] [INFO ] [sig ] [1420/3479] Forecasting GRFS... [2026-01-22T20:23:24.302081] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-22T20:23:24.302113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-22T20:23:24.314306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-22T20:23:24.314677] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-22T20:23:24.315433] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-22T20:23:24.315484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:24.315516] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:24.315543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:24.315616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:24.376204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:24.376961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:24.377045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:24.377079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:24.500769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:24.500925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:24.500967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:24.500997] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:24.504612] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: UP (p=80.79%) [2026-01-22T20:23:24.504887] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-22T20:23:24.505017] [INFO ] [sig ] GRFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:24.644067] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GRFS.txt [2026-01-22T20:23:24.644198] [INFO ] [sig ] [1420/3479] Completed GRFS in 0.3s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:24.644238] [INFO ] [sig ] [1421/3479] Forecasting GRID... [2026-01-22T20:23:24.644269] [INFO ] [sig ] Generating forecast for: GRID [2026-01-22T20:23:24.644300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-22T20:23:24.657326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-22T20:23:24.657708] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-22T20:23:24.658538] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-22T20:23:24.658611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:24.658647] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:24.658675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:24.658733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:24.719220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:24.719988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:24.720071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:24.720106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:24.850628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:24.850793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:24.850843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:24.850875] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:24.854677] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: DOWN (p=43.09%) [2026-01-22T20:23:24.855022] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-22T20:23:24.855173] [INFO ] [sig ] GRID: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:25.005172] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRID.txt [2026-01-22T20:23:25.005315] [INFO ] [sig ] [1421/3479] Completed GRID in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:25.005358] [INFO ] [sig ] [1422/3479] Forecasting GRMN... [2026-01-22T20:23:25.005390] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-22T20:23:25.005421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-22T20:23:25.017087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-22T20:23:25.017407] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-22T20:23:25.018276] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-22T20:23:25.018357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:25.018395] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:25.018422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:25.018480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:25.080012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:25.080846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:25.080930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:25.080963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:25.214490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:25.214674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:25.214718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:25.214747] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:25.219196] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: UP (p=99.14%) [2026-01-22T20:23:25.219689] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-22T20:23:25.219847] [INFO ] [sig ] GRMN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:25.366905] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GRMN.txt [2026-01-22T20:23:25.367046] [INFO ] [sig ] [1422/3479] Completed GRMN in 0.4s | 2.84 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-22T20:23:25.367096] [INFO ] [sig ] [1423/3479] Forecasting GRND... [2026-01-22T20:23:25.367140] [INFO ] [sig ] Generating forecast for: GRND [2026-01-22T20:23:25.367186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-22T20:23:25.379283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-22T20:23:25.379667] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-22T20:23:25.380521] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-22T20:23:25.380612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:25.380654] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:25.380681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:25.380738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:25.441735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:25.442499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:25.442601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:25.442642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:25.569776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:25.569951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:25.570009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:25.570039] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:25.573622] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-22T20:23:25.573913] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-22T20:23:25.574049] [INFO ] [sig ] GRND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:25.722361] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GRND.txt [2026-01-22T20:23:25.722500] [INFO ] [sig ] [1423/3479] Completed GRND in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-22T20:23:25.722539] [INFO ] [sig ] [1424/3479] Forecasting GRPN... [2026-01-22T20:23:25.722583] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-22T20:23:25.722617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-22T20:23:25.734723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-22T20:23:25.735095] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-22T20:23:25.735958] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-22T20:23:25.736013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:25.736058] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:25.736098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:25.736157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:25.795702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:25.796380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:25.796490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:25.796524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:25.925191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:25.925354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:25.925398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:25.925427] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:25.929077] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: UP (p=96.63%) [2026-01-22T20:23:25.929381] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-22T20:23:25.929515] [INFO ] [sig ] GRPN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:26.075737] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GRPN.txt [2026-01-22T20:23:26.075877] [INFO ] [sig ] [1424/3479] Completed GRPN in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-22T20:23:26.075918] [INFO ] [sig ] [1425/3479] Forecasting GRVY... [2026-01-22T20:23:26.075948] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-22T20:23:26.075979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-22T20:23:26.087190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-22T20:23:26.087562] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-22T20:23:26.088500] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-22T20:23:26.088555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:26.088613] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:26.088643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:26.088703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:26.152863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:26.153886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:26.153998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:26.154053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:26.275884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:26.276047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:26.276088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:26.276117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:26.279558] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: DOWN (p=4.10%) [2026-01-22T20:23:26.279869] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-22T20:23:26.279997] [INFO ] [sig ] GRVY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:26.421529] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRVY.txt [2026-01-22T20:23:26.421712] [INFO ] [sig ] [1425/3479] Completed GRVY in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-22T20:23:26.421753] [INFO ] [sig ] [1426/3479] Forecasting GRWG... [2026-01-22T20:23:26.421783] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-22T20:23:26.421813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-22T20:23:26.433284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-22T20:23:26.433703] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-22T20:23:26.434488] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-22T20:23:26.434540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:26.434602] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:26.434633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:26.434694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:26.490641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:26.491517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:26.491629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:26.491663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:26.608125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:26.608284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:26.608338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:26.608410] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:26.611803] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=0.35%) [2026-01-22T20:23:26.612080] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-22T20:23:26.612215] [INFO ] [sig ] GRWG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:26.764314] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRWG.txt [2026-01-22T20:23:26.764477] [INFO ] [sig ] [1426/3479] Completed GRWG in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.1m [2026-01-22T20:23:26.764524] [INFO ] [sig ] [1427/3479] Forecasting GRX... [2026-01-22T20:23:26.764556] [INFO ] [sig ] Generating forecast for: GRX [2026-01-22T20:23:26.764606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-22T20:23:26.777651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-22T20:23:26.778043] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-22T20:23:26.778891] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-22T20:23:26.778945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:26.778990] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:26.779027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:26.779085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:26.843660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:26.844672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:26.844763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:26.844796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:26.959687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:26.959865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:26.959907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:26.959936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:26.963301] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-22T20:23:26.963601] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-22T20:23:26.963732] [INFO ] [sig ] GRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:27.101539] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GRX.txt [2026-01-22T20:23:27.101726] [INFO ] [sig ] [1427/3479] Completed GRX in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:27.101767] [INFO ] [sig ] [1428/3479] Forecasting GS... [2026-01-22T20:23:27.101797] [INFO ] [sig ] Generating forecast for: GS [2026-01-22T20:23:27.101828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-22T20:23:27.112509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-22T20:23:27.112889] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-22T20:23:27.113693] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-22T20:23:27.113746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:27.113778] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:27.113805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:27.113862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:27.170307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:27.171178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:27.171265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:27.171297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:27.299002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:27.299177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:27.299234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:27.299278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:27.302929] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: UP (p=74.43%) [2026-01-22T20:23:27.303291] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-22T20:23:27.303474] [INFO ] [sig ] GS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:27.450275] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GS.txt [2026-01-22T20:23:27.450418] [INFO ] [sig ] [1428/3479] Completed GS in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:27.450456] [INFO ] [sig ] [1429/3479] Forecasting GSBC... [2026-01-22T20:23:27.450487] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-22T20:23:27.450516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-22T20:23:27.461274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-22T20:23:27.461694] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-22T20:23:27.462497] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-22T20:23:27.462556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:27.462611] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:27.462640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:27.462696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:27.518444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:27.519299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:27.519388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:27.519420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:27.640795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:27.640965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:27.641011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:27.641051] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:27.644609] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: DOWN (p=34.00%) [2026-01-22T20:23:27.644892] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-22T20:23:27.645022] [INFO ] [sig ] GSBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:27.791528] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GSBC.txt [2026-01-22T20:23:27.791753] [INFO ] [sig ] [1429/3479] Completed GSBC in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:27.791802] [INFO ] [sig ] [1430/3479] Forecasting GSBD... [2026-01-22T20:23:27.791833] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-22T20:23:27.791863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-22T20:23:27.803913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-22T20:23:27.804285] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-22T20:23:27.805104] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-22T20:23:27.805157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:27.805190] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:27.805218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:27.805291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:27.866065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:27.866999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:27.867099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:27.867141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:27.997078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:27.997239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:27.997283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:27.997314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:28.001278] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: DOWN (p=3.28%) [2026-01-22T20:23:28.001565] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-22T20:23:28.001737] [INFO ] [sig ] GSBD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:28.151709] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GSBD.txt [2026-01-22T20:23:28.151871] [INFO ] [sig ] [1430/3479] Completed GSBD in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:28.151913] [INFO ] [sig ] [1431/3479] Forecasting GSHD... [2026-01-22T20:23:28.151943] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-22T20:23:28.151971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-22T20:23:28.163604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-22T20:23:28.163984] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-22T20:23:28.164834] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-22T20:23:28.164888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:28.164949] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:28.164978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:28.165036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:28.226610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:28.227472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:28.227558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:28.227648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:28.356000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:28.356176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:28.356218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:28.356246] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:28.360555] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: DOWN (p=1.58%) [2026-01-22T20:23:28.360874] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-22T20:23:28.361018] [INFO ] [sig ] GSHD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:28.500980] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GSHD.txt [2026-01-22T20:23:28.501140] [INFO ] [sig ] [1431/3479] Completed GSHD in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:28.501180] [INFO ] [sig ] [1432/3479] Forecasting GSK... [2026-01-22T20:23:28.501210] [INFO ] [sig ] Generating forecast for: GSK [2026-01-22T20:23:28.501241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-22T20:23:28.512517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-22T20:23:28.512910] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-22T20:23:28.513692] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-22T20:23:28.513760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:28.513792] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:28.513819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:28.513876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:28.569339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:28.570156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:28.570242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:28.570275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:28.693131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:28.693288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:28.693329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:28.693358] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:28.696705] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-22T20:23:28.696972] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-22T20:23:28.697095] [INFO ] [sig ] GSK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:28.833750] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GSK.txt [2026-01-22T20:23:28.833893] [INFO ] [sig ] [1432/3479] Completed GSK in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:28.833932] [INFO ] [sig ] [1433/3479] Forecasting GSL... [2026-01-22T20:23:28.833960] [INFO ] [sig ] Generating forecast for: GSL [2026-01-22T20:23:28.833990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-22T20:23:28.844765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-22T20:23:28.845146] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-22T20:23:28.845927] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-22T20:23:28.845979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:28.846011] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:28.846037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:28.846092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:28.902716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:28.903541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:28.903648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:28.903682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:29.029024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:29.029192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:29.029242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:29.029277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:29.032739] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: DOWN (p=24.60%) [2026-01-22T20:23:29.033013] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-22T20:23:29.033143] [INFO ] [sig ] GSL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:29.174632] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GSL.txt [2026-01-22T20:23:29.174776] [INFO ] [sig ] [1433/3479] Completed GSL in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:29.174815] [INFO ] [sig ] [1434/3479] Forecasting GSM... [2026-01-22T20:23:29.174845] [INFO ] [sig ] Generating forecast for: GSM [2026-01-22T20:23:29.174876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-22T20:23:29.185789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-22T20:23:29.186139] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-22T20:23:29.186919] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-22T20:23:29.186971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:29.187003] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:29.187030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:29.187085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:29.243796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:29.244504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:29.244607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:29.244644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:29.367563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:29.367739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:29.367781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:29.367845] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:29.371299] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-22T20:23:29.371611] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-22T20:23:29.371743] [INFO ] [sig ] GSM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:29.515792] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GSM.txt [2026-01-22T20:23:29.515926] [INFO ] [sig ] [1434/3479] Completed GSM in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:29.515966] [INFO ] [sig ] [1435/3479] Forecasting GTES... [2026-01-22T20:23:29.515996] [INFO ] [sig ] Generating forecast for: GTES [2026-01-22T20:23:29.516028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-22T20:23:29.527663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-22T20:23:29.528023] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-22T20:23:29.528850] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-22T20:23:29.528901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:29.528933] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:29.528960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:29.529016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:29.584863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:29.585794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:29.585903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:29.585940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:29.718669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:29.718842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:29.718891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:29.718926] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:29.723407] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: DOWN (p=43.23%) [2026-01-22T20:23:29.723774] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-22T20:23:29.723932] [INFO ] [sig ] GTES: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:29.878706] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GTES.txt [2026-01-22T20:23:29.878864] [INFO ] [sig ] [1435/3479] Completed GTES in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:29.878906] [INFO ] [sig ] [1436/3479] Forecasting GTLB... [2026-01-22T20:23:29.878936] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-22T20:23:29.878967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-22T20:23:29.890352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-22T20:23:29.890732] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-22T20:23:29.891529] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-22T20:23:29.891604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:29.891638] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:29.891665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:29.891722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:29.947350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:29.948204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:29.948287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:29.948331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:30.070071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:30.070232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:30.070273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:30.070302] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:30.073655] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: DOWN (p=18.86%) [2026-01-22T20:23:30.073932] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-22T20:23:30.074057] [INFO ] [sig ] GTLB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:30.212324] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GTLB.txt [2026-01-22T20:23:30.212456] [INFO ] [sig ] [1436/3479] Completed GTLB in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:30.212494] [INFO ] [sig ] [1437/3479] Forecasting GTLS... [2026-01-22T20:23:30.212524] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-22T20:23:30.212555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-22T20:23:30.223506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-22T20:23:30.223848] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-22T20:23:30.224633] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-22T20:23:30.224685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:30.224717] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:30.224743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:30.224799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:30.280315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:30.280949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:30.281029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:30.281061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:30.403838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:30.403990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:30.404031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:30.404059] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:30.407405] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=83.48%) [2026-01-22T20:23:30.407710] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-22T20:23:30.407839] [INFO ] [sig ] GTLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:30.546307] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GTLS.txt [2026-01-22T20:23:30.546443] [INFO ] [sig ] [1437/3479] Completed GTLS in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:30.546481] [INFO ] [sig ] [1438/3479] Forecasting GTN... [2026-01-22T20:23:30.546510] [INFO ] [sig ] Generating forecast for: GTN [2026-01-22T20:23:30.546540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-22T20:23:30.560452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-22T20:23:30.561205] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-22T20:23:30.562279] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-22T20:23:30.562339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:30.562373] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:30.562400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:30.562655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:30.624470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:30.625734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:30.625862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:30.625898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:30.756287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:30.756462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:30.756506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:30.756536] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:30.760094] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: UP (p=88.56%) [2026-01-22T20:23:30.760406] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-22T20:23:30.760537] [INFO ] [sig ] GTN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:30.907739] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GTN.txt [2026-01-22T20:23:30.907906] [INFO ] [sig ] [1438/3479] Completed GTN in 0.4s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:30.907950] [INFO ] [sig ] [1439/3479] Forecasting GTX... [2026-01-22T20:23:30.907981] [INFO ] [sig ] Generating forecast for: GTX [2026-01-22T20:23:30.908010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-22T20:23:30.920432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-22T20:23:30.920857] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-22T20:23:30.921877] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-22T20:23:30.921930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:30.921963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:30.921991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:30.922049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:30.981032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:30.981963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:30.982059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:30.982093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:31.106602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:31.106787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:31.106829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:31.106858] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:31.110284] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: DOWN (p=15.50%) [2026-01-22T20:23:31.110562] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-22T20:23:31.110709] [INFO ] [sig ] GTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:31.249549] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GTX.txt [2026-01-22T20:23:31.249718] [INFO ] [sig ] [1439/3479] Completed GTX in 0.3s | 2.84 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-22T20:23:31.249759] [INFO ] [sig ] [1440/3479] Forecasting GTY... [2026-01-22T20:23:31.249789] [INFO ] [sig ] Generating forecast for: GTY [2026-01-22T20:23:31.249820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-22T20:23:31.261749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-22T20:23:31.262134] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-22T20:23:31.263149] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-22T20:23:31.263205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:31.263238] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:31.263263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:31.263319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:31.320808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:31.321589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:31.321672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:31.321704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:31.439132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:31.439297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:31.439340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:31.439370] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:31.442901] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: UP (p=80.51%) [2026-01-22T20:23:31.443200] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-22T20:23:31.443334] [INFO ] [sig ] GTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:31.657457] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GTY.txt [2026-01-22T20:23:31.657654] [INFO ] [sig ] [1440/3479] Completed GTY in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-22T20:23:31.657699] [INFO ] [sig ] [1441/3479] Forecasting GUG... [2026-01-22T20:23:31.657731] [INFO ] [sig ] Generating forecast for: GUG [2026-01-22T20:23:31.657764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-22T20:23:31.669543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-22T20:23:31.669990] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-22T20:23:31.670860] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-22T20:23:31.670916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:31.670949] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:31.670978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:31.671036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:31.735315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:31.736260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:31.736379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:31.736421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:31.862807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:31.862974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:31.863034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:31.863068] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:31.866900] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-22T20:23:31.867201] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-22T20:23:31.867346] [INFO ] [sig ] GUG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:32.018558] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GUG.txt [2026-01-22T20:23:32.018736] [INFO ] [sig ] [1441/3479] Completed GUG in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-22T20:23:32.018779] [INFO ] [sig ] [1442/3479] Forecasting GVA... [2026-01-22T20:23:32.018808] [INFO ] [sig ] Generating forecast for: GVA [2026-01-22T20:23:32.018840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-22T20:23:32.030463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-22T20:23:32.030869] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-22T20:23:32.031789] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-22T20:23:32.031854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:32.031893] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:32.031922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:32.031980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:32.094567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:32.095474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:32.095600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:32.095649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:32.218995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:32.219157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:32.219202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:32.219235] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:32.222814] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: UP (p=96.39%) [2026-01-22T20:23:32.223133] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-22T20:23:32.223269] [INFO ] [sig ] GVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:32.368166] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GVA.txt [2026-01-22T20:23:32.368365] [INFO ] [sig ] [1442/3479] Completed GVA in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-22T20:23:32.368432] [INFO ] [sig ] [1443/3479] Forecasting GWH... [2026-01-22T20:23:32.368480] [INFO ] [sig ] Generating forecast for: GWH [2026-01-22T20:23:32.368524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-22T20:23:32.379868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWH'. [2026-01-22T20:23:32.380258] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-22T20:23:32.381160] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-22T20:23:32.381215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:32.381264] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:32.381292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:32.381350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:32.446172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:32.447381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:32.447481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:32.447518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:32.580783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:32.580940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:32.580981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:32.581009] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:32.584349] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-22T20:23:32.584635] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-22T20:23:32.584760] [INFO ] [sig ] GWH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:32.723014] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GWH.txt [2026-01-22T20:23:32.723151] [INFO ] [sig ] [1443/3479] Completed GWH in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 12.0m [2026-01-22T20:23:32.723189] [INFO ] [sig ] [1444/3479] Forecasting GWRE... [2026-01-22T20:23:32.723218] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-22T20:23:32.723253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-22T20:23:32.733933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRE'. [2026-01-22T20:23:32.734280] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-22T20:23:32.735292] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-22T20:23:32.735356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:32.735395] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:32.735424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:32.735480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:32.793468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:32.794382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:32.794470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:32.794503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:32.919220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:32.919381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:32.919421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:32.919450] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:32.922790] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: DOWN (p=42.81%) [2026-01-22T20:23:32.923058] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-22T20:23:32.923183] [INFO ] [sig ] GWRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:33.063914] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GWRE.txt [2026-01-22T20:23:33.064053] [INFO ] [sig ] [1444/3479] Completed GWRE in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:33.064091] [INFO ] [sig ] [1445/3479] Forecasting GWRS... [2026-01-22T20:23:33.064121] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-22T20:23:33.064151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-22T20:23:33.075728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-22T20:23:33.076043] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-22T20:23:33.076827] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-22T20:23:33.076879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:33.076910] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:33.076937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:33.076994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:33.135682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:33.136431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:33.136512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:33.136545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:33.254467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:33.254663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:33.254713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:33.254744] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:33.258214] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: UP (p=62.11%) [2026-01-22T20:23:33.258513] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-22T20:23:33.258659] [INFO ] [sig ] GWRS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:33.398026] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GWRS.txt [2026-01-22T20:23:33.398177] [INFO ] [sig ] [1445/3479] Completed GWRS in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:33.398217] [INFO ] [sig ] [1446/3479] Forecasting GXAI... [2026-01-22T20:23:33.398250] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-22T20:23:33.398282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-22T20:23:33.409611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-22T20:23:33.409986] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-22T20:23:33.410830] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-22T20:23:33.410884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:33.410915] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:33.410941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:33.410996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:33.467706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:33.468565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:33.468662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:33.468694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:33.582584] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:33.582745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:33.582787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:33.582816] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:33.586310] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: DOWN (p=34.37%) [2026-01-22T20:23:33.586600] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-22T20:23:33.586728] [INFO ] [sig ] GXAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:33.733208] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/GXAI.txt [2026-01-22T20:23:33.733359] [INFO ] [sig ] [1446/3479] Completed GXAI in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:33.733424] [INFO ] [sig ] [1447/3479] Forecasting GYRE... [2026-01-22T20:23:33.733456] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-22T20:23:33.733488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-22T20:23:33.744930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-22T20:23:33.745302] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-22T20:23:33.746124] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-22T20:23:33.746178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:33.746212] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:33.746239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:33.746295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:33.811516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:33.812351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:33.812444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:33.812478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:33.940968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:33.941126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:33.941169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:33.941199] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:33.945653] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: UP (p=59.84%) [2026-01-22T20:23:33.946014] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-22T20:23:33.946165] [INFO ] [sig ] GYRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:34.103030] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/GYRE.txt [2026-01-22T20:23:34.103203] [INFO ] [sig ] [1447/3479] Completed GYRE in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:34.103255] [INFO ] [sig ] [1448/3479] Forecasting H... [2026-01-22T20:23:34.103291] [INFO ] [sig ] Generating forecast for: H [2026-01-22T20:23:34.103335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-22T20:23:34.115729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-22T20:23:34.116125] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-22T20:23:34.116984] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-22T20:23:34.117050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:34.117133] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:34.117171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:34.117229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:34.178667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:34.179537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:34.179655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:34.179702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:34.309442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:34.309626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:34.309673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:34.309703] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:34.313186] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: DOWN (p=47.39%) [2026-01-22T20:23:34.313473] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-22T20:23:34.313622] [INFO ] [sig ] H: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:34.455947] [INFO ] [LOCAL ] Saved forecast: H 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/H.txt [2026-01-22T20:23:34.456101] [INFO ] [sig ] [1448/3479] Completed H in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:34.456145] [INFO ] [sig ] [1449/3479] Forecasting HAE... [2026-01-22T20:23:34.456175] [INFO ] [sig ] Generating forecast for: HAE [2026-01-22T20:23:34.456205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-22T20:23:34.467892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-22T20:23:34.468270] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-22T20:23:34.469125] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-22T20:23:34.469180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:34.469215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:34.469251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:34.469322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:34.527739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:34.528625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:34.528711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:34.528746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:34.654673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:34.654835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:34.654879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:34.654911] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:34.658764] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: UP (p=96.52%) [2026-01-22T20:23:34.659048] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-22T20:23:34.659178] [INFO ] [sig ] HAE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:34.808471] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HAE.txt [2026-01-22T20:23:34.808641] [INFO ] [sig ] [1449/3479] Completed HAE in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:34.808684] [INFO ] [sig ] [1450/3479] Forecasting HAFC... [2026-01-22T20:23:34.808716] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-22T20:23:34.808748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-22T20:23:34.821131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-22T20:23:34.821522] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-22T20:23:34.822337] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-22T20:23:34.822392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:34.822426] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:34.822454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:34.822511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:34.883479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:34.884432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:34.884527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:34.884562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:35.016011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:35.016174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:35.016216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:35.016263] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:35.019736] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: DOWN (p=18.41%) [2026-01-22T20:23:35.020056] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-22T20:23:35.020192] [INFO ] [sig ] HAFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:35.186930] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HAFC.txt [2026-01-22T20:23:35.187137] [INFO ] [sig ] [1450/3479] Completed HAFC in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:35.187180] [INFO ] [sig ] [1451/3479] Forecasting HAIN... [2026-01-22T20:23:35.187210] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-22T20:23:35.187244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-22T20:23:35.201102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-22T20:23:35.201551] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-22T20:23:35.202624] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-22T20:23:35.202692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:35.202736] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:35.202773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:35.202854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:35.264026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:35.265115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:35.265203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:35.265235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:35.386095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:35.386268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:35.386312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:35.386378] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:35.389961] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=28.39%) [2026-01-22T20:23:35.390257] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-22T20:23:35.390391] [INFO ] [sig ] HAIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:35.537849] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HAIN.txt [2026-01-22T20:23:35.538029] [INFO ] [sig ] [1451/3479] Completed HAIN in 0.4s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:35.538072] [INFO ] [sig ] [1452/3479] Forecasting HAL... [2026-01-22T20:23:35.538101] [INFO ] [sig ] Generating forecast for: HAL [2026-01-22T20:23:35.538132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-22T20:23:35.549248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-22T20:23:35.549641] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-22T20:23:35.550447] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-22T20:23:35.550501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:35.550532] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:35.550559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:35.550640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:35.608447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:35.609347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:35.609433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:35.609495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:35.733940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:35.734120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:35.734186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:35.734236] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:35.738899] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: DOWN (p=26.28%) [2026-01-22T20:23:35.739267] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-22T20:23:35.739416] [INFO ] [sig ] HAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:35.884144] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HAL.txt [2026-01-22T20:23:35.884289] [INFO ] [sig ] [1452/3479] Completed HAL in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:35.884328] [INFO ] [sig ] [1453/3479] Forecasting HALO... [2026-01-22T20:23:35.884357] [INFO ] [sig ] Generating forecast for: HALO [2026-01-22T20:23:35.884386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-22T20:23:35.895406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-22T20:23:35.896012] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-22T20:23:35.896816] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-22T20:23:35.896868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:35.896899] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:35.896926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:35.896982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:35.953673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:35.954530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:35.954638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:35.954674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:36.078479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:36.078654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:36.078698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:36.078730] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:36.082184] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: UP (p=98.15%) [2026-01-22T20:23:36.082469] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-22T20:23:36.082617] [INFO ] [sig ] HALO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:36.223542] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HALO.txt [2026-01-22T20:23:36.223711] [INFO ] [sig ] [1453/3479] Completed HALO in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:36.223751] [INFO ] [sig ] [1454/3479] Forecasting HAS... [2026-01-22T20:23:36.223781] [INFO ] [sig ] Generating forecast for: HAS [2026-01-22T20:23:36.223812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-22T20:23:36.238034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-22T20:23:36.238519] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-22T20:23:36.239381] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-22T20:23:36.239435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:36.239469] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:36.239513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:36.239638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:36.298019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:36.298985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:36.299088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:36.299125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:36.419407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:36.419563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:36.419623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:36.419651] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:36.422988] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=76.34%) [2026-01-22T20:23:36.423257] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-22T20:23:36.423379] [INFO ] [sig ] HAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:36.563275] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HAS.txt [2026-01-22T20:23:36.563422] [INFO ] [sig ] [1454/3479] Completed HAS in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:36.563463] [INFO ] [sig ] [1455/3479] Forecasting HASI... [2026-01-22T20:23:36.563494] [INFO ] [sig ] Generating forecast for: HASI [2026-01-22T20:23:36.563524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-22T20:23:36.574258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-22T20:23:36.574614] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-22T20:23:36.575376] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-22T20:23:36.575437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:36.575483] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:36.575524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:36.575608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:36.633049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:36.633984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:36.634069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:36.634102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:36.756103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:36.756266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:36.756309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:36.756339] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:36.759943] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=68.88%) [2026-01-22T20:23:36.760249] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-22T20:23:36.760403] [INFO ] [sig ] HASI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:36.904349] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HASI.txt [2026-01-22T20:23:36.904496] [INFO ] [sig ] [1455/3479] Completed HASI in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:36.904537] [INFO ] [sig ] [1456/3479] Forecasting HBAN... [2026-01-22T20:23:36.904567] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-22T20:23:36.904616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-22T20:23:36.916189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-22T20:23:36.916551] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-22T20:23:36.917363] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-22T20:23:36.917416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:36.917447] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:36.917473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:36.917528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:36.973903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:36.974758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:36.974843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:36.974876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:37.100549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:37.100728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:37.100771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:37.100800] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:37.104489] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: UP (p=50.37%) [2026-01-22T20:23:37.104804] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-22T20:23:37.104934] [INFO ] [sig ] HBAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:37.246374] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HBAN.txt [2026-01-22T20:23:37.246750] [INFO ] [sig ] [1456/3479] Completed HBAN in 0.3s | 2.84 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-22T20:23:37.246794] [INFO ] [sig ] [1457/3479] Forecasting HBANL... [2026-01-22T20:23:37.246823] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-22T20:23:37.246853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-22T20:23:37.258683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-22T20:23:37.259090] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-22T20:23:37.259896] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-22T20:23:37.259948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:37.259978] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:37.260003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:37.260058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:37.320123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:37.321067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:37.321156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:37.321189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:37.436314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:37.436476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:37.436519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:37.436548] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:37.440035] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=15.18%) [2026-01-22T20:23:37.440340] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-22T20:23:37.440478] [INFO ] [sig ] HBANL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:37.581013] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HBANL.txt [2026-01-22T20:23:37.581158] [INFO ] [sig ] [1457/3479] Completed HBANL in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-22T20:23:37.581198] [INFO ] [sig ] [1458/3479] Forecasting HBANP... [2026-01-22T20:23:37.581228] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-22T20:23:37.581264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-22T20:23:37.592504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-22T20:23:37.592901] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-22T20:23:37.593691] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-22T20:23:37.593743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:37.593775] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:37.593803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:37.593860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:37.651033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:37.651812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:37.651925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:37.651959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:37.765734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:37.765893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:37.765934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:37.765964] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:37.769373] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-22T20:23:37.769674] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-22T20:23:37.769806] [INFO ] [sig ] HBANP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:37.909325] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HBANP.txt [2026-01-22T20:23:37.909462] [INFO ] [sig ] [1458/3479] Completed HBANP in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-22T20:23:37.909502] [INFO ] [sig ] [1459/3479] Forecasting HBB... [2026-01-22T20:23:37.909532] [INFO ] [sig ] Generating forecast for: HBB [2026-01-22T20:23:37.909562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-22T20:23:37.924462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-22T20:23:37.925038] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-22T20:23:37.926208] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-22T20:23:37.926276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:37.926321] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:37.926360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:37.926443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:37.995056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:37.995942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:37.996032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:37.996066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:38.108326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:38.108486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:38.108529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:38.108567] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:38.112045] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: UP (p=72.12%) [2026-01-22T20:23:38.112325] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-22T20:23:38.112451] [INFO ] [sig ] HBB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:38.252319] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HBB.txt [2026-01-22T20:23:38.252459] [INFO ] [sig ] [1459/3479] Completed HBB in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-22T20:23:38.252499] [INFO ] [sig ] [1460/3479] Forecasting HBCP... [2026-01-22T20:23:38.252529] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-22T20:23:38.252559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-22T20:23:38.262876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-22T20:23:38.263204] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-22T20:23:38.264008] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-22T20:23:38.264061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:38.264093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:38.264120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:38.264176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:38.322510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:38.323256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:38.323341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:38.323374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:38.440896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:38.441043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:38.441085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:38.441114] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:38.444700] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: UP (p=90.41%) [2026-01-22T20:23:38.444983] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-22T20:23:38.445110] [INFO ] [sig ] HBCP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:38.586145] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HBCP.txt [2026-01-22T20:23:38.586308] [INFO ] [sig ] [1460/3479] Completed HBCP in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.9m [2026-01-22T20:23:38.586350] [INFO ] [sig ] [1461/3479] Forecasting HBM... [2026-01-22T20:23:38.586382] [INFO ] [sig ] Generating forecast for: HBM [2026-01-22T20:23:38.586414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-22T20:23:38.597478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-22T20:23:38.597887] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-22T20:23:38.598728] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-22T20:23:38.598781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:38.598821] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:38.598850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:38.598907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:38.657187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:38.657952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:38.658053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:38.658096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:38.783037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:38.783204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:38.783247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:38.783278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:38.786812] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=66.83%) [2026-01-22T20:23:38.787098] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-22T20:23:38.787231] [INFO ] [sig ] HBM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:38.928108] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HBM.txt [2026-01-22T20:23:38.928291] [INFO ] [sig ] [1461/3479] Completed HBM in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:38.928354] [INFO ] [sig ] [1462/3479] Forecasting HBNC... [2026-01-22T20:23:38.928386] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-22T20:23:38.928416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-22T20:23:38.940781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-22T20:23:38.941157] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-22T20:23:38.942017] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-22T20:23:38.942075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:38.942121] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:38.942152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:38.942210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:39.001024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:39.001926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:39.002017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:39.002051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:39.121741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:39.121905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:39.121949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:39.121980] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:39.125420] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: UP (p=52.07%) [2026-01-22T20:23:39.125742] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-22T20:23:39.125881] [INFO ] [sig ] HBNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:39.268697] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HBNC.txt [2026-01-22T20:23:39.268854] [INFO ] [sig ] [1462/3479] Completed HBNC in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:39.268895] [INFO ] [sig ] [1463/3479] Forecasting HCA... [2026-01-22T20:23:39.268924] [INFO ] [sig ] Generating forecast for: HCA [2026-01-22T20:23:39.268955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-22T20:23:39.281614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-22T20:23:39.281996] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-22T20:23:39.282897] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-22T20:23:39.282952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:39.282985] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:39.283014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:39.283072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:39.344474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:39.345395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:39.345501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:39.345543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:39.473724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:39.473882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:39.473923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:39.473952] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:39.477457] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-22T20:23:39.477751] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-22T20:23:39.477883] [INFO ] [sig ] HCA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:39.622227] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HCA.txt [2026-01-22T20:23:39.622395] [INFO ] [sig ] [1463/3479] Completed HCA in 0.4s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:39.622447] [INFO ] [sig ] [1464/3479] Forecasting HCC... [2026-01-22T20:23:39.622489] [INFO ] [sig ] Generating forecast for: HCC [2026-01-22T20:23:39.622522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-22T20:23:39.634143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-22T20:23:39.634525] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-22T20:23:39.635560] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-22T20:23:39.635630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:39.635841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:39.635867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:39.635924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:39.693797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:39.694642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:39.694728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:39.694762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:39.820248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:39.820412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:39.820457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:39.820489] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:39.824145] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-22T20:23:39.824432] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-22T20:23:39.824563] [INFO ] [sig ] HCC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:39.972658] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HCC.txt [2026-01-22T20:23:39.972803] [INFO ] [sig ] [1464/3479] Completed HCC in 0.4s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:39.972843] [INFO ] [sig ] [1465/3479] Forecasting HCI... [2026-01-22T20:23:39.972875] [INFO ] [sig ] Generating forecast for: HCI [2026-01-22T20:23:39.972905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-22T20:23:39.984497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-22T20:23:39.984915] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-22T20:23:39.985749] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-22T20:23:39.985803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:39.985864] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:39.985893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:39.985952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:40.050065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:40.050966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:40.051049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:40.051082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:40.176328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:40.176488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:40.176531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:40.176562] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:40.180036] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=84.22%) [2026-01-22T20:23:40.180313] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-22T20:23:40.180438] [INFO ] [sig ] HCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:40.326225] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HCI.txt [2026-01-22T20:23:40.326357] [INFO ] [sig ] [1465/3479] Completed HCI in 0.4s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:40.326398] [INFO ] [sig ] [1466/3479] Forecasting HCM... [2026-01-22T20:23:40.326428] [INFO ] [sig ] Generating forecast for: HCM [2026-01-22T20:23:40.326463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-22T20:23:40.337318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-22T20:23:40.337663] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-22T20:23:40.338745] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-22T20:23:40.338810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:40.338854] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:40.338892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:40.338974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:40.401403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:40.402278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:40.402363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:40.402397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:40.524424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:40.524591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:40.524636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:40.524666] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:40.527967] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: DOWN (p=42.53%) [2026-01-22T20:23:40.528236] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-22T20:23:40.528377] [INFO ] [sig ] HCM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:40.676914] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HCM.txt [2026-01-22T20:23:40.677055] [INFO ] [sig ] [1466/3479] Completed HCM in 0.4s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:40.677095] [INFO ] [sig ] [1467/3479] Forecasting HCSG... [2026-01-22T20:23:40.677124] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-22T20:23:40.677154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-22T20:23:40.689391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-22T20:23:40.689771] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-22T20:23:40.690552] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-22T20:23:40.690639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:40.690673] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:40.690700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:40.690757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:40.750585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:40.751271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:40.751371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:40.751434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:40.870079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:40.870245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:40.870287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:40.870316] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:40.873831] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: DOWN (p=33.72%) [2026-01-22T20:23:40.874114] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-22T20:23:40.874243] [INFO ] [sig ] HCSG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:41.016593] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HCSG.txt [2026-01-22T20:23:41.016738] [INFO ] [sig ] [1467/3479] Completed HCSG in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:41.016781] [INFO ] [sig ] [1468/3479] Forecasting HD... [2026-01-22T20:23:41.016810] [INFO ] [sig ] Generating forecast for: HD [2026-01-22T20:23:41.016841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-22T20:23:41.027730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-22T20:23:41.028084] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-22T20:23:41.028984] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-22T20:23:41.029037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:41.029068] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:41.029094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:41.029149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:41.084972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:41.085763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:41.085851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:41.085884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:41.201630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:41.201790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:41.201832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:41.201893] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:41.205305] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=80.56%) [2026-01-22T20:23:41.205597] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-22T20:23:41.205728] [INFO ] [sig ] HD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:41.359299] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HD.txt [2026-01-22T20:23:41.359440] [INFO ] [sig ] [1468/3479] Completed HD in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:41.359484] [INFO ] [sig ] [1469/3479] Forecasting HDB... [2026-01-22T20:23:41.359515] [INFO ] [sig ] Generating forecast for: HDB [2026-01-22T20:23:41.359548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-22T20:23:41.371472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-22T20:23:41.371854] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-22T20:23:41.372665] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-22T20:23:41.372720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:41.372753] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:41.372782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:41.372840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:41.431931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:41.432663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:41.432748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:41.432783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:41.558955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:41.559111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:41.559157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:41.559190] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:41.563086] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: UP (p=54.38%) [2026-01-22T20:23:41.563367] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-22T20:23:41.563496] [INFO ] [sig ] HDB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:41.715875] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HDB.txt [2026-01-22T20:23:41.716041] [INFO ] [sig ] [1469/3479] Completed HDB in 0.4s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:41.716083] [INFO ] [sig ] [1470/3479] Forecasting HDSN... [2026-01-22T20:23:41.716112] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-22T20:23:41.716142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-22T20:23:41.727316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-22T20:23:41.727737] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-22T20:23:41.728632] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-22T20:23:41.728686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:41.728717] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:41.728742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:41.728799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:41.787236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:41.788339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:41.788433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:41.788469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:41.906676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:41.906832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:41.906875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:41.906903] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:41.910368] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-22T20:23:41.910661] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-22T20:23:41.910788] [INFO ] [sig ] HDSN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:42.054935] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HDSN.txt [2026-01-22T20:23:42.055100] [INFO ] [sig ] [1470/3479] Completed HDSN in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:42.055147] [INFO ] [sig ] [1471/3479] Forecasting HE... [2026-01-22T20:23:42.055177] [INFO ] [sig ] Generating forecast for: HE [2026-01-22T20:23:42.055207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-22T20:23:42.067657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-22T20:23:42.068041] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-22T20:23:42.068862] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-22T20:23:42.068914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:42.068945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:42.068971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:42.069027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:42.127104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:42.128050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:42.128140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:42.128173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:42.252861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:42.253018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:42.253059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:42.253088] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:42.256526] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: DOWN (p=9.86%) [2026-01-22T20:23:42.256830] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-22T20:23:42.256958] [INFO ] [sig ] HE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:42.396326] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HE.txt [2026-01-22T20:23:42.396484] [INFO ] [sig ] [1471/3479] Completed HE in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:42.396523] [INFO ] [sig ] [1472/3479] Forecasting HEI... [2026-01-22T20:23:42.396553] [INFO ] [sig ] Generating forecast for: HEI [2026-01-22T20:23:42.396602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-22T20:23:42.407812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-22T20:23:42.408206] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-22T20:23:42.409044] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-22T20:23:42.409096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:42.409128] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:42.409154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:42.409209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:42.466878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:42.467820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:42.467919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:42.467953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:42.596747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:42.596913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:42.596954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:42.596983] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:42.600693] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: UP (p=79.54%) [2026-01-22T20:23:42.601008] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-22T20:23:42.601162] [INFO ] [sig ] HEI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:42.751190] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HEI.txt [2026-01-22T20:23:42.751391] [INFO ] [sig ] [1472/3479] Completed HEI in 0.4s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:42.751442] [INFO ] [sig ] [1473/3479] Forecasting HELE... [2026-01-22T20:23:42.751473] [INFO ] [sig ] Generating forecast for: HELE [2026-01-22T20:23:42.751514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-22T20:23:42.766429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-22T20:23:42.766866] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-22T20:23:42.767921] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-22T20:23:42.767980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:42.768013] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:42.768040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:42.768098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:42.826295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:42.827232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:42.827337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:42.827372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:42.955519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:42.955698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:42.955744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:42.955775] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:42.959533] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-22T20:23:42.960025] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-22T20:23:42.960155] [INFO ] [sig ] HELE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:43.100362] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HELE.txt [2026-01-22T20:23:43.100520] [INFO ] [sig ] [1473/3479] Completed HELE in 0.3s | 2.84 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-22T20:23:43.100562] [INFO ] [sig ] [1474/3479] Forecasting HEPS... [2026-01-22T20:23:43.100614] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-22T20:23:43.100645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-22T20:23:43.111929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-22T20:23:43.112276] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-22T20:23:43.113057] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-22T20:23:43.113110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:43.113142] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:43.113169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:43.113224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:43.172563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:43.173404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:43.173492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:43.173526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:43.292291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:43.292446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:43.292488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:43.292535] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:43.296021] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: DOWN (p=4.21%) [2026-01-22T20:23:43.296305] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-22T20:23:43.296434] [INFO ] [sig ] HEPS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:43.436174] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HEPS.txt [2026-01-22T20:23:43.436317] [INFO ] [sig ] [1474/3479] Completed HEPS in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-22T20:23:43.436355] [INFO ] [sig ] [1475/3479] Forecasting HEQ... [2026-01-22T20:23:43.436384] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-22T20:23:43.436415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-22T20:23:43.446977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-22T20:23:43.447350] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-22T20:23:43.448138] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-22T20:23:43.448191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:43.448222] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:43.448249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:43.448323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:43.509351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:43.510434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:43.510553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:43.510606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:43.626157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:43.626316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:43.626358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:43.626387] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:43.629812] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: DOWN (p=31.98%) [2026-01-22T20:23:43.630080] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-22T20:23:43.630205] [INFO ] [sig ] HEQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:43.769359] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HEQ.txt [2026-01-22T20:23:43.769526] [INFO ] [sig ] [1475/3479] Completed HEQ in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-22T20:23:43.769586] [INFO ] [sig ] [1476/3479] Forecasting HERO... [2026-01-22T20:23:43.769622] [INFO ] [sig ] Generating forecast for: HERO [2026-01-22T20:23:43.769655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-22T20:23:43.781864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-22T20:23:43.782284] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-22T20:23:43.783223] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-22T20:23:43.783279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:43.783313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:43.783340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:43.783399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:43.841827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:43.842704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:43.842810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:43.842844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:43.963264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:43.963423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:43.963465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:43.963495] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:43.966929] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=77.13%) [2026-01-22T20:23:43.967207] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-22T20:23:43.967333] [INFO ] [sig ] HERO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:44.112387] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HERO.txt [2026-01-22T20:23:44.112547] [INFO ] [sig ] [1476/3479] Completed HERO in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.8m [2026-01-22T20:23:44.112608] [INFO ] [sig ] [1477/3479] Forecasting HESM... [2026-01-22T20:23:44.112642] [INFO ] [sig ] Generating forecast for: HESM [2026-01-22T20:23:44.112673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-22T20:23:44.124519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-22T20:23:44.124888] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-22T20:23:44.125696] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-22T20:23:44.125750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:44.125783] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:44.126001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:44.126059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:44.185399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:44.186122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:44.186206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:44.186239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:44.318164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:44.318368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:44.318414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:44.318445] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:44.322354] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=88.39%) [2026-01-22T20:23:44.322678] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-22T20:23:44.322972] [INFO ] [sig ] HESM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:44.467288] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HESM.txt [2026-01-22T20:23:44.467424] [INFO ] [sig ] [1477/3479] Completed HESM in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:44.467464] [INFO ] [sig ] [1478/3479] Forecasting HFFG... [2026-01-22T20:23:44.467493] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-22T20:23:44.467524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-22T20:23:44.478667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-22T20:23:44.479018] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-22T20:23:44.480087] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-22T20:23:44.480140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:44.480188] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:44.480216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:44.480273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:44.540422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:44.541364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:44.541451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:44.541485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:44.660461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:44.660641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:44.660686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:44.660717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:44.664140] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: UP (p=89.78%) [2026-01-22T20:23:44.664431] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-22T20:23:44.664563] [INFO ] [sig ] HFFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:44.806306] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HFFG.txt [2026-01-22T20:23:44.806485] [INFO ] [sig ] [1478/3479] Completed HFFG in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:44.806529] [INFO ] [sig ] [1479/3479] Forecasting HFRO... [2026-01-22T20:23:44.806561] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-22T20:23:44.806611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-22T20:23:44.817270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-22T20:23:44.817627] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-22T20:23:44.818462] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-22T20:23:44.818521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:44.818556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:44.818609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:44.818670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:44.876702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:44.877567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:44.877671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:44.877705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:44.999704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:44.999968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:45.000012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:45.000042] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:45.003537] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: DOWN (p=11.53%) [2026-01-22T20:23:45.003842] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-22T20:23:45.003979] [INFO ] [sig ] HFRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:45.141369] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HFRO.txt [2026-01-22T20:23:45.141525] [INFO ] [sig ] [1479/3479] Completed HFRO in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:45.141566] [INFO ] [sig ] [1480/3479] Forecasting HFWA... [2026-01-22T20:23:45.141615] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-22T20:23:45.141648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-22T20:23:45.152541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-22T20:23:45.152921] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-22T20:23:45.153721] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-22T20:23:45.153775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:45.153806] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:45.153834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:45.153889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:45.211418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:45.212345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:45.212437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:45.212608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:45.339641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:45.339988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:45.340042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:45.340083] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:45.344134] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: DOWN (p=49.04%) [2026-01-22T20:23:45.344413] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-22T20:23:45.344543] [INFO ] [sig ] HFWA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:45.484122] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HFWA.txt [2026-01-22T20:23:45.484266] [INFO ] [sig ] [1480/3479] Completed HFWA in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:45.484305] [INFO ] [sig ] [1481/3479] Forecasting HG... [2026-01-22T20:23:45.484334] [INFO ] [sig ] Generating forecast for: HG [2026-01-22T20:23:45.484365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-22T20:23:45.495455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-22T20:23:45.495853] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-22T20:23:45.496660] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-22T20:23:45.496714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:45.496747] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:45.496775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:45.496832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:45.553904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:45.554892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:45.554978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:45.555012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:45.680663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:45.680821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:45.680865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:45.680905] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:45.684552] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-22T20:23:45.684887] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-22T20:23:45.685017] [INFO ] [sig ] HG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:45.839261] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HG.txt [2026-01-22T20:23:45.839432] [INFO ] [sig ] [1481/3479] Completed HG in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:45.839474] [INFO ] [sig ] [1482/3479] Forecasting HGBL... [2026-01-22T20:23:45.839538] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-22T20:23:45.839610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-22T20:23:45.851321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-22T20:23:45.851699] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-22T20:23:45.852479] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-22T20:23:45.852532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:45.852628] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:45.852659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:45.852718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:45.913475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:45.914360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:45.914446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:45.914479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:46.042290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:46.042450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:46.042491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:46.042520] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:46.046363] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=3.42%) [2026-01-22T20:23:46.046737] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-22T20:23:46.046885] [INFO ] [sig ] HGBL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:46.200393] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HGBL.txt [2026-01-22T20:23:46.200557] [INFO ] [sig ] [1482/3479] Completed HGBL in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:46.200623] [INFO ] [sig ] [1483/3479] Forecasting HGLB... [2026-01-22T20:23:46.200664] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-22T20:23:46.200697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-22T20:23:46.211849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-22T20:23:46.212232] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-22T20:23:46.213217] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-22T20:23:46.213282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:46.213326] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:46.213356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:46.213413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:46.282181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:46.283193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:46.283296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:46.283335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:46.408826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:46.409006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:46.409051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:46.409080] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:46.413058] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-22T20:23:46.413449] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-22T20:23:46.413634] [INFO ] [sig ] HGLB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:46.571639] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HGLB.txt [2026-01-22T20:23:46.571805] [INFO ] [sig ] [1483/3479] Completed HGLB in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:46.571846] [INFO ] [sig ] [1484/3479] Forecasting HGTY... [2026-01-22T20:23:46.571876] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-22T20:23:46.571906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-22T20:23:46.584205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-22T20:23:46.584622] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-22T20:23:46.585591] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-22T20:23:46.585644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:46.585677] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:46.585891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:46.585947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:46.646315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:46.647226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:46.647309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:46.647342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:46.763985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:46.764147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:46.764188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:46.764216] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:46.767547] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: UP (p=87.01%) [2026-01-22T20:23:46.767843] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-22T20:23:46.767970] [INFO ] [sig ] HGTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:46.908001] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HGTY.txt [2026-01-22T20:23:46.908176] [INFO ] [sig ] [1484/3479] Completed HGTY in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:46.908217] [INFO ] [sig ] [1485/3479] Forecasting HHH... [2026-01-22T20:23:46.908246] [INFO ] [sig ] Generating forecast for: HHH [2026-01-22T20:23:46.908277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-22T20:23:46.919440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-22T20:23:46.919859] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-22T20:23:46.920653] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-22T20:23:46.920705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:46.920737] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:46.920765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:46.920821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:46.977569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:46.978480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:46.978570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:46.978627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:47.099544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:47.099722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:47.099764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:47.099839] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:47.103165] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=4.84%) [2026-01-22T20:23:47.103431] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-22T20:23:47.103557] [INFO ] [sig ] HHH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:47.243807] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HHH.txt [2026-01-22T20:23:47.243950] [INFO ] [sig ] [1485/3479] Completed HHH in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:47.243992] [INFO ] [sig ] [1486/3479] Forecasting HI... [2026-01-22T20:23:47.244022] [INFO ] [sig ] Generating forecast for: HI [2026-01-22T20:23:47.244053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-22T20:23:47.255359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-22T20:23:47.255726] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-22T20:23:47.256526] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-22T20:23:47.256599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:47.256633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:47.256660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:47.256716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:47.313282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:47.313944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:47.314028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:47.314061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:47.434482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:47.434666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:47.434710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:47.434739] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:47.438080] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: DOWN (p=20.75%) [2026-01-22T20:23:47.438367] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-22T20:23:47.438494] [INFO ] [sig ] HI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:47.581955] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HI.txt [2026-01-22T20:23:47.582142] [INFO ] [sig ] [1486/3479] Completed HI in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:47.582185] [INFO ] [sig ] [1487/3479] Forecasting HIFS... [2026-01-22T20:23:47.582217] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-22T20:23:47.582248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-22T20:23:47.593760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-22T20:23:47.594137] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-22T20:23:47.595014] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-22T20:23:47.595069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:47.595102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:47.595129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:47.595187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:47.656696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:47.657538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:47.657640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:47.657676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:47.768936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:47.769082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:47.769124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:47.769154] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:47.772541] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=5.66%) [2026-01-22T20:23:47.772838] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-22T20:23:47.772964] [INFO ] [sig ] HIFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:47.916099] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HIFS.txt [2026-01-22T20:23:47.916265] [INFO ] [sig ] [1487/3479] Completed HIFS in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:47.916305] [INFO ] [sig ] [1488/3479] Forecasting HIG... [2026-01-22T20:23:47.916335] [INFO ] [sig ] Generating forecast for: HIG [2026-01-22T20:23:47.916365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-22T20:23:47.928203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-22T20:23:47.928628] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-22T20:23:47.929495] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-22T20:23:47.929548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:47.929599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:47.929628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:47.929684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:47.986378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:47.987037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:47.987118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:47.987150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:48.107228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:48.107387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:48.107430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:48.107459] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:48.110931] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: UP (p=87.81%) [2026-01-22T20:23:48.111202] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-22T20:23:48.111325] [INFO ] [sig ] HIG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:48.251818] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HIG.txt [2026-01-22T20:23:48.251981] [INFO ] [sig ] [1488/3479] Completed HIG in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:48.252029] [INFO ] [sig ] [1489/3479] Forecasting HII... [2026-01-22T20:23:48.252059] [INFO ] [sig ] Generating forecast for: HII [2026-01-22T20:23:48.252090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-22T20:23:48.263885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-22T20:23:48.264273] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-22T20:23:48.265106] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-22T20:23:48.265160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:48.265192] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:48.265219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:48.265292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:48.324263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:48.325064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:48.325149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:48.325183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:48.449930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:48.450085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:48.450127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:48.450157] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:48.453630] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=79.70%) [2026-01-22T20:23:48.453913] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-22T20:23:48.454042] [INFO ] [sig ] HII: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:48.599502] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HII.txt [2026-01-22T20:23:48.599693] [INFO ] [sig ] [1489/3479] Completed HII in 0.3s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:48.599738] [INFO ] [sig ] [1490/3479] Forecasting HIMS... [2026-01-22T20:23:48.599771] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-22T20:23:48.599803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-22T20:23:48.612612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-22T20:23:48.613004] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-22T20:23:48.614040] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-22T20:23:48.614093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:48.614124] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:48.614150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:48.614205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:48.674197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:48.675115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:48.675219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:48.675266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:48.800455] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:48.800658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:48.800704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:48.800733] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:48.804308] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=83.32%) [2026-01-22T20:23:48.804637] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-22T20:23:48.804816] [INFO ] [sig ] HIMS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:48.957162] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HIMS.txt [2026-01-22T20:23:48.957336] [INFO ] [sig ] [1490/3479] Completed HIMS in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:48.957380] [INFO ] [sig ] [1491/3479] Forecasting HIMX... [2026-01-22T20:23:48.957410] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-22T20:23:48.957442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-22T20:23:48.969216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-22T20:23:48.969660] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-22T20:23:48.970522] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-22T20:23:48.970623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:48.970666] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:48.970701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:48.970768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:49.030119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:49.031072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:49.031162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:49.031195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:49.163635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:49.163799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:49.163844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:49.163874] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:49.167725] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: UP (p=87.02%) [2026-01-22T20:23:49.168012] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-22T20:23:49.168149] [INFO ] [sig ] HIMX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:49.312921] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HIMX.txt [2026-01-22T20:23:49.313085] [INFO ] [sig ] [1491/3479] Completed HIMX in 0.4s | 2.84 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-22T20:23:49.313132] [INFO ] [sig ] [1492/3479] Forecasting HIO... [2026-01-22T20:23:49.313164] [INFO ] [sig ] Generating forecast for: HIO [2026-01-22T20:23:49.313193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-22T20:23:49.325115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-22T20:23:49.325522] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-22T20:23:49.326350] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-22T20:23:49.326407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:49.326450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:49.326486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:49.326553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:49.386508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:49.387426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:49.387550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:49.387603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:49.517914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:49.518085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:49.518135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:49.518182] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:49.522132] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: UP (p=83.99%) [2026-01-22T20:23:49.522494] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-22T20:23:49.522695] [INFO ] [sig ] HIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:49.720295] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HIO.txt [2026-01-22T20:23:49.720474] [INFO ] [sig ] [1492/3479] Completed HIO in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-22T20:23:49.720522] [INFO ] [sig ] [1493/3479] Forecasting HIPO... [2026-01-22T20:23:49.720565] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-22T20:23:49.720619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-22T20:23:49.735041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-22T20:23:49.735605] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-22T20:23:49.736881] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-22T20:23:49.736958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:49.737004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:49.737039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:49.737120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:49.830041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:49.831303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:49.831440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:49.831486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:50.027674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:50.027872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:50.027943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:50.027996] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:50.033512] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=19.41%) [2026-01-22T20:23:50.034037] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-22T20:23:50.034241] [INFO ] [sig ] HIPO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:50.281189] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HIPO.txt [2026-01-22T20:23:50.281403] [INFO ] [sig ] [1493/3479] Completed HIPO in 0.6s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-22T20:23:50.281452] [INFO ] [sig ] [1494/3479] Forecasting HITI... [2026-01-22T20:23:50.281489] [INFO ] [sig ] Generating forecast for: HITI [2026-01-22T20:23:50.281527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-22T20:23:50.317209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-22T20:23:50.317770] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-22T20:23:50.319098] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-22T20:23:50.319171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:50.319219] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:50.319259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:50.319347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:50.399506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:50.400812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:50.400961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:50.401012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:50.568798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:50.569007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:50.569077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:50.569130] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:50.574531] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=1.93%) [2026-01-22T20:23:50.575073] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-22T20:23:50.575279] [INFO ] [sig ] HITI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:50.747423] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HITI.txt [2026-01-22T20:23:50.747623] [INFO ] [sig ] [1494/3479] Completed HITI in 0.5s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-22T20:23:50.747670] [INFO ] [sig ] [1495/3479] Forecasting HIVE... [2026-01-22T20:23:50.747701] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-22T20:23:50.747731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-22T20:23:50.763727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-22T20:23:50.764399] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-22T20:23:50.765651] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-22T20:23:50.765716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:50.765751] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:50.765778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:50.765838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:50.840484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:50.841903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:50.842053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:50.842093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:50.977476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:50.977662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:50.977707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:50.977737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:50.981808] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: UP (p=99.75%) [2026-01-22T20:23:50.982131] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-22T20:23:50.982273] [INFO ] [sig ] HIVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:51.151085] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HIVE.txt [2026-01-22T20:23:51.151289] [INFO ] [sig ] [1495/3479] Completed HIVE in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.7m [2026-01-22T20:23:51.151334] [INFO ] [sig ] [1496/3479] Forecasting HIX... [2026-01-22T20:23:51.151364] [INFO ] [sig ] Generating forecast for: HIX [2026-01-22T20:23:51.151394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-22T20:23:51.164718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-22T20:23:51.165131] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-22T20:23:51.165992] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-22T20:23:51.166047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:51.166081] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:51.166108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:51.166165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:51.228249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:51.229227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:51.229322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:51.229356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:51.349540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:51.349723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:51.349766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:51.349794] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:51.353463] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: UP (p=78.83%) [2026-01-22T20:23:51.353894] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-22T20:23:51.354037] [INFO ] [sig ] HIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:51.492303] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HIX.txt [2026-01-22T20:23:51.492441] [INFO ] [sig ] [1496/3479] Completed HIX in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:51.492485] [INFO ] [sig ] [1497/3479] Forecasting HL... [2026-01-22T20:23:51.492515] [INFO ] [sig ] Generating forecast for: HL [2026-01-22T20:23:51.492546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-22T20:23:51.504108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-22T20:23:51.504514] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-22T20:23:51.505338] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-22T20:23:51.505391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:51.505421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:51.505447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:51.505503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:51.560964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:51.561765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:51.561848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:51.561882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:51.683024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:51.683179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:51.683219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:51.683247] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:51.686598] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=95.18%) [2026-01-22T20:23:51.686880] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-22T20:23:51.687011] [INFO ] [sig ] HL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:51.827032] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HL.txt [2026-01-22T20:23:51.827181] [INFO ] [sig ] [1497/3479] Completed HL in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:51.827221] [INFO ] [sig ] [1498/3479] Forecasting HLAL... [2026-01-22T20:23:51.827251] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-22T20:23:51.827281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-22T20:23:51.838463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-22T20:23:51.838865] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-22T20:23:51.839718] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-22T20:23:51.839772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:51.839804] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:51.839831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:51.839887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:51.896054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:51.896815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:51.896898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:51.896932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:52.021367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:52.021523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:52.021602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:52.021636] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:52.025225] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=53.04%) [2026-01-22T20:23:52.025509] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-22T20:23:52.025659] [INFO ] [sig ] HLAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:52.167178] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HLAL.txt [2026-01-22T20:23:52.167328] [INFO ] [sig ] [1498/3479] Completed HLAL in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:52.167368] [INFO ] [sig ] [1499/3479] Forecasting HLF... [2026-01-22T20:23:52.167399] [INFO ] [sig ] Generating forecast for: HLF [2026-01-22T20:23:52.167429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-22T20:23:52.178803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-22T20:23:52.179129] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-22T20:23:52.179923] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-22T20:23:52.179975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:52.180034] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:52.180063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:52.180124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:52.239751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:52.240770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:52.240859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:52.240893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:52.367799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:52.367957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:52.367998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:52.368027] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:52.371527] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: UP (p=91.87%) [2026-01-22T20:23:52.371825] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-22T20:23:52.371955] [INFO ] [sig ] HLF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:52.520120] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HLF.txt [2026-01-22T20:23:52.520258] [INFO ] [sig ] [1499/3479] Completed HLF in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:52.520298] [INFO ] [sig ] [1500/3479] Forecasting HLI... [2026-01-22T20:23:52.520328] [INFO ] [sig ] Generating forecast for: HLI [2026-01-22T20:23:52.520357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-22T20:23:52.531958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-22T20:23:52.532305] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-22T20:23:52.533095] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-22T20:23:52.533148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:52.533179] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:52.533205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:52.533261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:52.590654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:52.591449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:52.591534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:52.591568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:52.707159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:52.707311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:52.707351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:52.707380] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:52.710710] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: UP (p=53.16%) [2026-01-22T20:23:52.710978] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-22T20:23:52.711099] [INFO ] [sig ] HLI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:52.854844] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HLI.txt [2026-01-22T20:23:52.855011] [INFO ] [sig ] [1500/3479] Completed HLI in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:52.855052] [INFO ] [sig ] [1501/3479] Forecasting HLIO... [2026-01-22T20:23:52.855081] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-22T20:23:52.855109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-22T20:23:52.866485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-22T20:23:52.867029] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-22T20:23:52.867830] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-22T20:23:52.867881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:52.867913] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:52.867940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:52.867995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:52.924368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:52.924999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:52.925080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:52.925113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:53.048647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:53.048805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:53.048845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:53.048873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:53.052232] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: UP (p=79.33%) [2026-01-22T20:23:53.052498] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-22T20:23:53.052641] [INFO ] [sig ] HLIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:53.194881] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HLIO.txt [2026-01-22T20:23:53.195028] [INFO ] [sig ] [1501/3479] Completed HLIO in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:53.195069] [INFO ] [sig ] [1502/3479] Forecasting HLLY... [2026-01-22T20:23:53.195100] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-22T20:23:53.195131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-22T20:23:53.206386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-22T20:23:53.206725] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-22T20:23:53.207482] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-22T20:23:53.207533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:53.207598] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:53.207629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:53.207686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:53.265242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:53.265934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:53.266013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:53.266045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:53.388261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:53.388450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:53.388491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:53.388587] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:53.392177] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: DOWN (p=13.35%) [2026-01-22T20:23:53.392458] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-22T20:23:53.392604] [INFO ] [sig ] HLLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:53.530977] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HLLY.txt [2026-01-22T20:23:53.531114] [INFO ] [sig ] [1502/3479] Completed HLLY in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:53.531154] [INFO ] [sig ] [1503/3479] Forecasting HLMN... [2026-01-22T20:23:53.531184] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-22T20:23:53.531214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-22T20:23:53.541937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-22T20:23:53.542281] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-22T20:23:53.543068] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-22T20:23:53.543121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:53.543153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:53.543181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:53.543237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:53.600112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:53.601017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:53.601100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:53.601133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:53.740523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:53.740742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:53.740790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:53.740819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:53.744374] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-22T20:23:53.744705] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-22T20:23:53.744843] [INFO ] [sig ] HLMN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:53.912169] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HLMN.txt [2026-01-22T20:23:53.912315] [INFO ] [sig ] [1503/3479] Completed HLMN in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:53.912356] [INFO ] [sig ] [1504/3479] Forecasting HLN... [2026-01-22T20:23:53.912385] [INFO ] [sig ] Generating forecast for: HLN [2026-01-22T20:23:53.912416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-22T20:23:53.923173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-22T20:23:53.923509] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-22T20:23:53.924313] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-22T20:23:53.924365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:53.924397] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:53.924424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:53.924480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:53.980625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:53.981455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:53.981540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:53.981592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:54.101406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:54.101557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:54.101615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:54.101646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:54.105288] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: DOWN (p=29.64%) [2026-01-22T20:23:54.105683] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-22T20:23:54.105864] [INFO ] [sig ] HLN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:54.247132] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HLN.txt [2026-01-22T20:23:54.247274] [INFO ] [sig ] [1504/3479] Completed HLN in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:54.247314] [INFO ] [sig ] [1505/3479] Forecasting HLNE... [2026-01-22T20:23:54.247343] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-22T20:23:54.247371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-22T20:23:54.258463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-22T20:23:54.258813] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-22T20:23:54.259597] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-22T20:23:54.259649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:54.259681] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:54.259708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:54.259764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:54.317619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:54.318442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:54.318529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:54.318563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:54.435639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:54.435802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:54.435844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:54.435872] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:54.439225] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: DOWN (p=17.77%) [2026-01-22T20:23:54.439496] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-22T20:23:54.439641] [INFO ] [sig ] HLNE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:54.581738] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HLNE.txt [2026-01-22T20:23:54.581910] [INFO ] [sig ] [1505/3479] Completed HLNE in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:54.581953] [INFO ] [sig ] [1506/3479] Forecasting HLX... [2026-01-22T20:23:54.582194] [INFO ] [sig ] Generating forecast for: HLX [2026-01-22T20:23:54.582228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-22T20:23:54.594400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-22T20:23:54.594781] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-22T20:23:54.595798] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-22T20:23:54.595851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:54.595883] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:54.596104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:54.596161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:54.653762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:54.654560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:54.654668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:54.654701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:54.775226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:54.775390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:54.775431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:54.775461] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:54.778820] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: DOWN (p=47.13%) [2026-01-22T20:23:54.779093] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-22T20:23:54.779218] [INFO ] [sig ] HLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:54.920432] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HLX.txt [2026-01-22T20:23:54.920594] [INFO ] [sig ] [1506/3479] Completed HLX in 0.3s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:54.920638] [INFO ] [sig ] [1507/3479] Forecasting HMC... [2026-01-22T20:23:54.920668] [INFO ] [sig ] Generating forecast for: HMC [2026-01-22T20:23:54.920697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-22T20:23:54.932635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-22T20:23:54.933006] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-22T20:23:54.933792] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-22T20:23:54.933845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:54.933876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:54.933903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:54.933958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:54.991199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:54.992162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:54.992248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:54.992281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:55.122894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:55.123245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:55.123286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:55.123315] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:55.127216] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: DOWN (p=33.90%) [2026-01-22T20:23:55.127494] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-22T20:23:55.127641] [INFO ] [sig ] HMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:55.279971] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HMC.txt [2026-01-22T20:23:55.280345] [INFO ] [sig ] [1507/3479] Completed HMC in 0.4s | 2.84 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-22T20:23:55.280402] [INFO ] [sig ] [1508/3479] Forecasting HMN... [2026-01-22T20:23:55.280443] [INFO ] [sig ] Generating forecast for: HMN [2026-01-22T20:23:55.280485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-22T20:23:55.292790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-22T20:23:55.293206] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-22T20:23:55.294115] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-22T20:23:55.294170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:55.294203] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:55.294229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:55.294299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:55.358010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:55.358800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:55.358890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:55.358939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:55.490301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:55.490464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:55.490505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:55.490535] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:55.494130] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-22T20:23:55.494408] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-22T20:23:55.494562] [INFO ] [sig ] HMN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:55.644655] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HMN.txt [2026-01-22T20:23:55.644826] [INFO ] [sig ] [1508/3479] Completed HMN in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-22T20:23:55.644869] [INFO ] [sig ] [1509/3479] Forecasting HMY... [2026-01-22T20:23:55.644898] [INFO ] [sig ] Generating forecast for: HMY [2026-01-22T20:23:55.644928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-22T20:23:55.656628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-22T20:23:55.657007] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-22T20:23:55.657845] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-22T20:23:55.657899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:55.657931] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:55.657958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:55.658015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:55.719749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:55.720891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:55.721037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:55.721091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:55.853371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:55.853534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:55.853592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:55.853646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:55.857408] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: UP (p=90.89%) [2026-01-22T20:23:55.857710] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-22T20:23:55.857862] [INFO ] [sig ] HMY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:56.014561] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HMY.txt [2026-01-22T20:23:56.014744] [INFO ] [sig ] [1509/3479] Completed HMY in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-22T20:23:56.014791] [INFO ] [sig ] [1510/3479] Forecasting HNDL... [2026-01-22T20:23:56.014822] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-22T20:23:56.014854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-22T20:23:56.026404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-22T20:23:56.026819] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-22T20:23:56.027797] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-22T20:23:56.027851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:56.027883] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:56.027909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:56.027966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:56.087321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:56.088292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:56.088412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:56.088446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:56.209460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:56.209642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:56.209688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:56.209717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:56.213170] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=46.71%) [2026-01-22T20:23:56.213517] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-22T20:23:56.213677] [INFO ] [sig ] HNDL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:56.359032] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HNDL.txt [2026-01-22T20:23:56.359204] [INFO ] [sig ] [1510/3479] Completed HNDL in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-22T20:23:56.359245] [INFO ] [sig ] [1511/3479] Forecasting HNI... [2026-01-22T20:23:56.359276] [INFO ] [sig ] Generating forecast for: HNI [2026-01-22T20:23:56.359307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-22T20:23:56.370085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-22T20:23:56.370440] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-22T20:23:56.371241] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-22T20:23:56.371295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:56.371327] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:56.371356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:56.371413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:56.428697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:56.429540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:56.429644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:56.429713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:56.548510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:56.548658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:56.548698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:56.548726] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:56.552074] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: DOWN (p=22.15%) [2026-01-22T20:23:56.552352] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-22T20:23:56.552478] [INFO ] [sig ] HNI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:56.690912] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HNI.txt [2026-01-22T20:23:56.691236] [INFO ] [sig ] [1511/3479] Completed HNI in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.6m [2026-01-22T20:23:56.691275] [INFO ] [sig ] [1512/3479] Forecasting HNRG... [2026-01-22T20:23:56.691304] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-22T20:23:56.691332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-22T20:23:56.702424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-22T20:23:56.702754] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-22T20:23:56.703513] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-22T20:23:56.703565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:56.703616] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:56.703644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:56.703700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:56.760966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:56.761561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:56.761664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:56.761695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:56.882622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:56.882786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:56.882828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:56.882857] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:56.886687] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=11.07%) [2026-01-22T20:23:56.886973] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-22T20:23:56.887303] [INFO ] [sig ] HNRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:57.026193] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HNRG.txt [2026-01-22T20:23:57.026390] [INFO ] [sig ] [1512/3479] Completed HNRG in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:57.026434] [INFO ] [sig ] [1513/3479] Forecasting HOG... [2026-01-22T20:23:57.026465] [INFO ] [sig ] Generating forecast for: HOG [2026-01-22T20:23:57.026495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-22T20:23:57.038790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-22T20:23:57.039164] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-22T20:23:57.040288] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-22T20:23:57.040355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:57.040403] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:57.040460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:57.040563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:57.114471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:57.115464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:57.115564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:57.115628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:57.259789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:57.259945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:57.259987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:57.260017] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:57.263382] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: DOWN (p=44.24%) [2026-01-22T20:23:57.263672] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-22T20:23:57.263797] [INFO ] [sig ] HOG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:57.405142] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HOG.txt [2026-01-22T20:23:57.405285] [INFO ] [sig ] [1513/3479] Completed HOG in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:57.405325] [INFO ] [sig ] [1514/3479] Forecasting HOLO... [2026-01-22T20:23:57.405353] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-22T20:23:57.405383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-22T20:23:57.416670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-22T20:23:57.417038] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-22T20:23:57.417946] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-22T20:23:57.418000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:57.418033] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:57.418060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:57.418117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:57.475537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:57.476333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:57.476420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:57.476452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:57.598175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:57.598345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:57.598387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:57.598415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:57.601806] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: UP (p=75.13%) [2026-01-22T20:23:57.602108] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-22T20:23:57.602234] [INFO ] [sig ] HOLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:57.748647] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HOLO.txt [2026-01-22T20:23:57.748813] [INFO ] [sig ] [1514/3479] Completed HOLO in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:57.748856] [INFO ] [sig ] [1515/3479] Forecasting HOLX... [2026-01-22T20:23:57.748886] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-22T20:23:57.748921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-22T20:23:57.760866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-22T20:23:57.761469] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-22T20:23:57.762569] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-22T20:23:57.762659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:57.762692] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:57.762718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:57.762774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:57.823057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:57.823934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:57.824024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:57.824056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:57.950875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:57.951223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:57.951263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:57.951292] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:57.954867] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: DOWN (p=36.99%) [2026-01-22T20:23:57.955139] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-22T20:23:57.955260] [INFO ] [sig ] HOLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:58.098684] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HOLX.txt [2026-01-22T20:23:58.098823] [INFO ] [sig ] [1515/3479] Completed HOLX in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:58.098863] [INFO ] [sig ] [1516/3479] Forecasting HOMB... [2026-01-22T20:23:58.098897] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-22T20:23:58.098927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-22T20:23:58.111143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-22T20:23:58.111513] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-22T20:23:58.112294] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-22T20:23:58.112345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:58.112412] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:58.112452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:58.112536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:58.172524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:58.173439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:58.173528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:58.173562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:58.291810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:58.291965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:58.292005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:58.292034] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:58.295881] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: DOWN (p=42.14%) [2026-01-22T20:23:58.296148] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-22T20:23:58.296269] [INFO ] [sig ] HOMB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:58.442193] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HOMB.txt [2026-01-22T20:23:58.442340] [INFO ] [sig ] [1516/3479] Completed HOMB in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:58.442405] [INFO ] [sig ] [1517/3479] Forecasting HON... [2026-01-22T20:23:58.442438] [INFO ] [sig ] Generating forecast for: HON [2026-01-22T20:23:58.442488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-22T20:23:58.454745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-22T20:23:58.455081] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-22T20:23:58.455887] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-22T20:23:58.455940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:58.455982] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:58.456011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:58.456093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:58.513806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:58.514635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:58.514744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:58.514780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:58.642884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:58.643040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:58.643081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:58.643110] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:58.646482] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: UP (p=51.65%) [2026-01-22T20:23:58.646774] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-22T20:23:58.646900] [INFO ] [sig ] HON: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:58.790689] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HON.txt [2026-01-22T20:23:58.790830] [INFO ] [sig ] [1517/3479] Completed HON in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:58.790870] [INFO ] [sig ] [1518/3479] Forecasting HOOD... [2026-01-22T20:23:58.790901] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-22T20:23:58.790930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-22T20:23:58.802979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-22T20:23:58.803305] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-22T20:23:58.804090] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-22T20:23:58.804142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:58.804175] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:58.804201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:58.804257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:58.864526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:58.865385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:58.865475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:58.865507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:58.988937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:58.989097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:58.989138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:58.989177] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:58.992788] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: DOWN (p=21.62%) [2026-01-22T20:23:58.993066] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-22T20:23:58.993193] [INFO ] [sig ] HOOD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:59.136166] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HOOD.txt [2026-01-22T20:23:59.136322] [INFO ] [sig ] [1518/3479] Completed HOOD in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:59.136364] [INFO ] [sig ] [1519/3479] Forecasting HOPE... [2026-01-22T20:23:59.136394] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-22T20:23:59.136425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-22T20:23:59.147978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-22T20:23:59.148398] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-22T20:23:59.149411] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-22T20:23:59.149470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:59.149501] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:59.149527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:59.149600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:59.212525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:59.213396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:59.213482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:59.213515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:59.332171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:59.332335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:59.332375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:59.332455] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:59.335891] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=27.25%) [2026-01-22T20:23:59.336185] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-22T20:23:59.336315] [INFO ] [sig ] HOPE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:23:59.481610] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HOPE.txt [2026-01-22T20:23:59.481748] [INFO ] [sig ] [1519/3479] Completed HOPE in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:59.481789] [INFO ] [sig ] [1520/3479] Forecasting HP... [2026-01-22T20:23:59.481820] [INFO ] [sig ] Generating forecast for: HP [2026-01-22T20:23:59.481851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-22T20:23:59.493926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-22T20:23:59.494463] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-22T20:23:59.495270] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-22T20:23:59.495323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:59.495355] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:59.495383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:59.495439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:59.554298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:59.555034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:59.555314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:59.555347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:23:59.674705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:23:59.674865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:23:59.674908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:23:59.674939] [INFO ] [FORECASTER] Training complete [2026-01-22T20:23:59.678547] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: UP (p=69.29%) [2026-01-22T20:23:59.678849] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-22T20:23:59.678980] [INFO ] [sig ] HP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:23:59.825615] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HP.txt [2026-01-22T20:23:59.825749] [INFO ] [sig ] [1520/3479] Completed HP in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:23:59.825844] [INFO ] [sig ] [1521/3479] Forecasting HPE... [2026-01-22T20:23:59.825882] [INFO ] [sig ] Generating forecast for: HPE [2026-01-22T20:23:59.825913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-22T20:23:59.836833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-22T20:23:59.837162] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-22T20:23:59.837949] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-22T20:23:59.838001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:23:59.838033] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:23:59.838059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:23:59.838115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:23:59.898969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:23:59.899989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:23:59.900179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:23:59.900215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:00.019871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:00.020037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:00.020077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:00.020106] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:00.023499] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=51.79%) [2026-01-22T20:24:00.023784] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-22T20:24:00.023933] [INFO ] [sig ] HPE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:00.174738] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HPE.txt [2026-01-22T20:24:00.174926] [INFO ] [sig ] [1521/3479] Completed HPE in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:24:00.175011] [INFO ] [sig ] [1522/3479] Forecasting HPF... [2026-01-22T20:24:00.175049] [INFO ] [sig ] Generating forecast for: HPF [2026-01-22T20:24:00.175082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-22T20:24:00.187027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-22T20:24:00.187434] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-22T20:24:00.188266] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-22T20:24:00.188346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:00.188382] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:00.188410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:00.188468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:00.248546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:00.249479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:00.249589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:00.249626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:00.371462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:00.371678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:00.371724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:00.371755] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:00.375323] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: DOWN (p=31.12%) [2026-01-22T20:24:00.375668] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-22T20:24:00.375811] [INFO ] [sig ] HPF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:00.517830] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HPF.txt [2026-01-22T20:24:00.517998] [INFO ] [sig ] [1522/3479] Completed HPF in 0.3s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:24:00.518039] [INFO ] [sig ] [1523/3479] Forecasting HPI... [2026-01-22T20:24:00.518067] [INFO ] [sig ] Generating forecast for: HPI [2026-01-22T20:24:00.518097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-22T20:24:00.529227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-22T20:24:00.529652] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-22T20:24:00.530433] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-22T20:24:00.530485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:00.530518] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:00.530545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:00.530631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:00.588538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:00.589410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:00.589496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:00.589531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:00.716014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:00.716172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:00.716213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:00.716242] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:00.720434] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: UP (p=63.81%) [2026-01-22T20:24:00.720732] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-22T20:24:00.720864] [INFO ] [sig ] HPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:00.874674] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HPI.txt [2026-01-22T20:24:00.874834] [INFO ] [sig ] [1523/3479] Completed HPI in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:24:00.874874] [INFO ] [sig ] [1524/3479] Forecasting HPK... [2026-01-22T20:24:00.874904] [INFO ] [sig ] Generating forecast for: HPK [2026-01-22T20:24:00.874933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-22T20:24:00.886409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-22T20:24:00.886859] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-22T20:24:00.887756] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-22T20:24:00.887825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:00.887860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:00.887889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:00.887952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:00.950756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:00.951973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:00.952077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:00.952111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:01.076465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:01.076635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:01.076678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:01.076707] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:01.080048] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-22T20:24:01.080317] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-22T20:24:01.080441] [INFO ] [sig ] HPK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:01.239967] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HPK.txt [2026-01-22T20:24:01.240149] [INFO ] [sig ] [1524/3479] Completed HPK in 0.4s | 2.84 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-22T20:24:01.240199] [INFO ] [sig ] [1525/3479] Forecasting HPP... [2026-01-22T20:24:01.240233] [INFO ] [sig ] Generating forecast for: HPP [2026-01-22T20:24:01.240266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-22T20:24:01.251817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-22T20:24:01.252213] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-22T20:24:01.253252] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-22T20:24:01.253317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:01.253353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:01.253380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:01.253436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:01.315519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:01.316439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:01.316530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:01.316565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:01.448434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:01.448615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:01.448659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:01.448689] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:01.452837] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: DOWN (p=22.10%) [2026-01-22T20:24:01.453142] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-22T20:24:01.453277] [INFO ] [sig ] HPP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:01.616296] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HPP.txt [2026-01-22T20:24:01.616526] [INFO ] [sig ] [1525/3479] Completed HPP in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-22T20:24:01.616608] [INFO ] [sig ] [1526/3479] Forecasting HPQ... [2026-01-22T20:24:01.616653] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-22T20:24:01.616695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-22T20:24:01.632227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-22T20:24:01.632764] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-22T20:24:01.633855] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-22T20:24:01.633927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:01.634012] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:01.634053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:01.634135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:01.713478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:01.714599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:01.714762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:01.714804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:01.854296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:01.854462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:01.854506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:01.854537] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:01.858625] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: DOWN (p=34.03%) [2026-01-22T20:24:01.859070] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-22T20:24:01.859242] [INFO ] [sig ] HPQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:02.005722] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HPQ.txt [2026-01-22T20:24:02.005895] [INFO ] [sig ] [1526/3479] Completed HPQ in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-22T20:24:02.005940] [INFO ] [sig ] [1527/3479] Forecasting HPS... [2026-01-22T20:24:02.005970] [INFO ] [sig ] Generating forecast for: HPS [2026-01-22T20:24:02.006001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-22T20:24:02.018012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-22T20:24:02.018486] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-22T20:24:02.019353] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-22T20:24:02.019409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:02.019442] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:02.019469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:02.019526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:02.078105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:02.079101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:02.079193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:02.079227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:02.205298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:02.205459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:02.205500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:02.205530] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:02.209470] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: DOWN (p=12.78%) [2026-01-22T20:24:02.209812] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-22T20:24:02.209948] [INFO ] [sig ] HPS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:02.354546] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HPS.txt [2026-01-22T20:24:02.354723] [INFO ] [sig ] [1527/3479] Completed HPS in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-22T20:24:02.354763] [INFO ] [sig ] [1528/3479] Forecasting HQI... [2026-01-22T20:24:02.354793] [INFO ] [sig ] Generating forecast for: HQI [2026-01-22T20:24:02.354823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-22T20:24:02.365702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-22T20:24:02.366081] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-22T20:24:02.366878] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-22T20:24:02.366931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:02.366962] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:02.366988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:02.367044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:02.427726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:02.428825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:02.428927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:02.428969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:02.544400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:02.544566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:02.544632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:02.544662] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:02.548219] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: DOWN (p=1.55%) [2026-01-22T20:24:02.548592] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-22T20:24:02.548739] [INFO ] [sig ] HQI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:02.705132] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HQI.txt [2026-01-22T20:24:02.705288] [INFO ] [sig ] [1528/3479] Completed HQI in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.5m [2026-01-22T20:24:02.705329] [INFO ] [sig ] [1529/3479] Forecasting HQL... [2026-01-22T20:24:02.705358] [INFO ] [sig ] Generating forecast for: HQL [2026-01-22T20:24:02.705388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-22T20:24:02.716957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-22T20:24:02.717326] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-22T20:24:02.718162] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-22T20:24:02.718215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:02.718247] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:02.718273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:02.718351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:02.777041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:02.777916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:02.778001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:02.778035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:02.901429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:02.901604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:02.901647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:02.901676] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:02.905278] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: UP (p=83.86%) [2026-01-22T20:24:02.905560] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-22T20:24:02.905705] [INFO ] [sig ] HQL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:03.049025] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HQL.txt [2026-01-22T20:24:03.049409] [INFO ] [sig ] [1529/3479] Completed HQL in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:03.049476] [INFO ] [sig ] [1530/3479] Forecasting HQY... [2026-01-22T20:24:03.049510] [INFO ] [sig ] Generating forecast for: HQY [2026-01-22T20:24:03.049541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-22T20:24:03.061149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-22T20:24:03.061503] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-22T20:24:03.062313] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-22T20:24:03.062367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:03.062400] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:03.062426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:03.062483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:03.120315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:03.120981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:03.121067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:03.121100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:03.244762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:03.244925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:03.244968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:03.244998] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:03.248616] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-22T20:24:03.248908] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-22T20:24:03.249063] [INFO ] [sig ] HQY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:03.398807] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HQY.txt [2026-01-22T20:24:03.398979] [INFO ] [sig ] [1530/3479] Completed HQY in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:03.399027] [INFO ] [sig ] [1531/3479] Forecasting HRB... [2026-01-22T20:24:03.399063] [INFO ] [sig ] Generating forecast for: HRB [2026-01-22T20:24:03.399095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-22T20:24:03.411454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-22T20:24:03.411818] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-22T20:24:03.412712] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-22T20:24:03.412766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:03.412799] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:03.412826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:03.412884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:03.475345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:03.476405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:03.476492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:03.476524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:03.612710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:03.612875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:03.612927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:03.612958] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:03.617233] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: DOWN (p=21.32%) [2026-01-22T20:24:03.617603] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-22T20:24:03.617764] [INFO ] [sig ] HRB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:03.773807] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HRB.txt [2026-01-22T20:24:03.773943] [INFO ] [sig ] [1531/3479] Completed HRB in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:03.773981] [INFO ] [sig ] [1532/3479] Forecasting HRL... [2026-01-22T20:24:03.774011] [INFO ] [sig ] Generating forecast for: HRL [2026-01-22T20:24:03.774041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-22T20:24:03.785799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-22T20:24:03.786143] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-22T20:24:03.786927] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-22T20:24:03.786979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:03.787011] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:03.787037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:03.787092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:03.847280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:03.848017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:03.848100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:03.848133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:03.975732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:03.975894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:03.975937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:03.975967] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:03.979609] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: DOWN (p=12.46%) [2026-01-22T20:24:03.979961] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-22T20:24:03.980129] [INFO ] [sig ] HRL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:04.137171] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HRL.txt [2026-01-22T20:24:04.137516] [INFO ] [sig ] [1532/3479] Completed HRL in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:04.137556] [INFO ] [sig ] [1533/3479] Forecasting HRMY... [2026-01-22T20:24:04.137605] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-22T20:24:04.137637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-22T20:24:04.149070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-22T20:24:04.149453] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-22T20:24:04.150272] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-22T20:24:04.150327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:04.150388] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:04.150418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:04.150476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:04.210741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:04.211813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:04.211899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:04.211932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:04.330533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:04.330711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:04.330752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:04.330801] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:04.334342] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=99.17%) [2026-01-22T20:24:04.334635] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-22T20:24:04.334767] [INFO ] [sig ] HRMY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:04.482786] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HRMY.txt [2026-01-22T20:24:04.482933] [INFO ] [sig ] [1533/3479] Completed HRMY in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:04.482975] [INFO ] [sig ] [1534/3479] Forecasting HRTG... [2026-01-22T20:24:04.483005] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-22T20:24:04.483035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-22T20:24:04.494509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-22T20:24:04.494884] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-22T20:24:04.495702] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-22T20:24:04.495757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:04.495796] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:04.495825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:04.495893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:04.554378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:04.555113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:04.555219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:04.555255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:04.678539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:04.678723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:04.678766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:04.678798] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:04.682604] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-22T20:24:04.682879] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-22T20:24:04.683008] [INFO ] [sig ] HRTG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:04.824625] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HRTG.txt [2026-01-22T20:24:04.824784] [INFO ] [sig ] [1534/3479] Completed HRTG in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:04.824824] [INFO ] [sig ] [1535/3479] Forecasting HRTX... [2026-01-22T20:24:04.824853] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-22T20:24:04.824884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-22T20:24:04.836231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-22T20:24:04.836605] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-22T20:24:04.837398] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-22T20:24:04.837464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:04.837510] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:04.837539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:04.837616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:04.894903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:04.895680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:04.895764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:04.895815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:05.017350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:05.017509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:05.017551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:05.017598] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:05.021001] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: DOWN (p=26.56%) [2026-01-22T20:24:05.021302] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-22T20:24:05.021434] [INFO ] [sig ] HRTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:05.162021] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HRTX.txt [2026-01-22T20:24:05.162365] [INFO ] [sig ] [1535/3479] Completed HRTX in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:05.162404] [INFO ] [sig ] [1536/3479] Forecasting HRZN... [2026-01-22T20:24:05.162435] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-22T20:24:05.162466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-22T20:24:05.174239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-22T20:24:05.174625] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-22T20:24:05.175597] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-22T20:24:05.175649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:05.175680] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:05.175707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:05.175761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:05.234352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:05.235236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:05.235326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:05.235360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:05.359039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:05.359213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:05.359254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:05.359321] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:05.362790] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: UP (p=66.59%) [2026-01-22T20:24:05.363081] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-22T20:24:05.363214] [INFO ] [sig ] HRZN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:05.506456] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HRZN.txt [2026-01-22T20:24:05.506613] [INFO ] [sig ] [1536/3479] Completed HRZN in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:05.506655] [INFO ] [sig ] [1537/3479] Forecasting HSAI... [2026-01-22T20:24:05.506686] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-22T20:24:05.506716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-22T20:24:05.518683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-22T20:24:05.519009] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-22T20:24:05.519851] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-22T20:24:05.519905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:05.519937] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:05.519981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:05.520053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:05.577753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:05.578498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:05.578597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:05.578632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:05.701099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:05.701256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:05.701478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:05.701506] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:05.704882] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: UP (p=76.64%) [2026-01-22T20:24:05.705155] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-22T20:24:05.705281] [INFO ] [sig ] HSAI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:05.847605] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HSAI.txt [2026-01-22T20:24:05.847751] [INFO ] [sig ] [1537/3479] Completed HSAI in 0.3s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:05.847791] [INFO ] [sig ] [1538/3479] Forecasting HSBC... [2026-01-22T20:24:05.847820] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-22T20:24:05.847851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-22T20:24:05.862225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-22T20:24:05.862621] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-22T20:24:05.863395] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-22T20:24:05.863447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:05.863479] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:05.863506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:05.863564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:05.920041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:05.920953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:05.921066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:05.921100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:06.055387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:06.055553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:06.055613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:06.055646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:06.059310] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: UP (p=64.72%) [2026-01-22T20:24:06.059628] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-22T20:24:06.059758] [INFO ] [sig ] HSBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:06.215010] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HSBC.txt [2026-01-22T20:24:06.215219] [INFO ] [sig ] [1538/3479] Completed HSBC in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:06.215281] [INFO ] [sig ] [1539/3479] Forecasting HSCS... [2026-01-22T20:24:06.215320] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-22T20:24:06.215358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-22T20:24:06.228186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-22T20:24:06.228557] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-22T20:24:06.229384] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-22T20:24:06.229437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:06.229469] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:06.229496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:06.229555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:06.294001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:06.295076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:06.295163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:06.295200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:06.418743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:06.418910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:06.418954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:06.418984] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:06.423229] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-22T20:24:06.423802] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-22T20:24:06.423953] [INFO ] [sig ] HSCS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:06.583284] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HSCS.txt [2026-01-22T20:24:06.583476] [INFO ] [sig ] [1539/3479] Completed HSCS in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:06.583527] [INFO ] [sig ] [1540/3479] Forecasting HSHP... [2026-01-22T20:24:06.583559] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-22T20:24:06.583633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-22T20:24:06.595255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-22T20:24:06.595677] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-22T20:24:06.596527] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-22T20:24:06.596616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:06.596655] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:06.596683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:06.596742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:06.660517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:06.661460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:06.661569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:06.661651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:06.794960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:06.795141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:06.795200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:06.795233] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:06.798785] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: DOWN (p=33.46%) [2026-01-22T20:24:06.799105] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-22T20:24:06.799257] [INFO ] [sig ] HSHP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:06.954118] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HSHP.txt [2026-01-22T20:24:06.954275] [INFO ] [sig ] [1540/3479] Completed HSHP in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:06.954318] [INFO ] [sig ] [1541/3479] Forecasting HSIC... [2026-01-22T20:24:06.954347] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-22T20:24:06.954383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-22T20:24:06.969834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-22T20:24:06.970320] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-22T20:24:06.971480] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-22T20:24:06.971553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:06.971636] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:06.971688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:06.971782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:07.037509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:07.038470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:07.038594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:07.038653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:07.162976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:07.163134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:07.163177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:07.163205] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:07.166566] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=0.55%) [2026-01-22T20:24:07.166856] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-22T20:24:07.166980] [INFO ] [sig ] HSIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:07.310164] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HSIC.txt [2026-01-22T20:24:07.310329] [INFO ] [sig ] [1541/3479] Completed HSIC in 0.4s | 2.84 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-22T20:24:07.310369] [INFO ] [sig ] [1542/3479] Forecasting HSTM... [2026-01-22T20:24:07.310398] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-22T20:24:07.310428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-22T20:24:07.321411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-22T20:24:07.321793] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-22T20:24:07.322559] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-22T20:24:07.322636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:07.322668] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:07.322696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:07.322752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:07.382853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:07.383711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:07.383795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:07.383828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:07.509122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:07.509291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:07.509340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:07.509566] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:07.513234] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-22T20:24:07.513527] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-22T20:24:07.513675] [INFO ] [sig ] HSTM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:07.653728] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HSTM.txt [2026-01-22T20:24:07.653878] [INFO ] [sig ] [1542/3479] Completed HSTM in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-22T20:24:07.653918] [INFO ] [sig ] [1543/3479] Forecasting HSY... [2026-01-22T20:24:07.653949] [INFO ] [sig ] Generating forecast for: HSY [2026-01-22T20:24:07.653980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-22T20:24:07.665848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-22T20:24:07.666197] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-22T20:24:07.666981] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-22T20:24:07.667034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:07.667067] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:07.667098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:07.667155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:07.723453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:07.724199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:07.724312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:07.724346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:07.843313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:07.843472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:07.843515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:07.843545] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:07.847036] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: UP (p=71.38%) [2026-01-22T20:24:07.847520] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-22T20:24:07.847668] [INFO ] [sig ] HSY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:07.988492] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HSY.txt [2026-01-22T20:24:07.988645] [INFO ] [sig ] [1543/3479] Completed HSY in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-22T20:24:07.988686] [INFO ] [sig ] [1544/3479] Forecasting HTBK... [2026-01-22T20:24:07.988717] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-22T20:24:07.988747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-22T20:24:08.000034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-22T20:24:08.000353] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-22T20:24:08.001130] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-22T20:24:08.001183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:08.001215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:08.001241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:08.001303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:08.062406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:08.063191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:08.063277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:08.063311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:08.188418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:08.188595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:08.188638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:08.188666] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:08.192019] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: DOWN (p=31.58%) [2026-01-22T20:24:08.192295] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-22T20:24:08.192444] [INFO ] [sig ] HTBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:08.332187] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HTBK.txt [2026-01-22T20:24:08.332325] [INFO ] [sig ] [1544/3479] Completed HTBK in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-22T20:24:08.332364] [INFO ] [sig ] [1545/3479] Forecasting HTD... [2026-01-22T20:24:08.332394] [INFO ] [sig ] Generating forecast for: HTD [2026-01-22T20:24:08.332424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-22T20:24:08.344083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-22T20:24:08.344429] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-22T20:24:08.345248] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-22T20:24:08.345301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:08.345333] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:08.345360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:08.345416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:08.402479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:08.403333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:08.403419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:08.403453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:08.525712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:08.525874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:08.525916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:08.525946] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:08.529401] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=52.58%) [2026-01-22T20:24:08.529702] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-22T20:24:08.529832] [INFO ] [sig ] HTD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:08.674612] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HTD.txt [2026-01-22T20:24:08.674779] [INFO ] [sig ] [1545/3479] Completed HTD in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.4m [2026-01-22T20:24:08.674821] [INFO ] [sig ] [1546/3479] Forecasting HTGC... [2026-01-22T20:24:08.674852] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-22T20:24:08.674882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-22T20:24:08.686457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-22T20:24:08.686842] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-22T20:24:08.687629] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-22T20:24:08.687682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:08.687715] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:08.687743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:08.687800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:08.744949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:08.745777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:08.745865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:08.745900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:08.883956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:08.884117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:08.884160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:08.884189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:08.887811] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-22T20:24:08.888181] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-22T20:24:08.888356] [INFO ] [sig ] HTGC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:09.032394] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HTGC.txt [2026-01-22T20:24:09.032563] [INFO ] [sig ] [1546/3479] Completed HTGC in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:09.032623] [INFO ] [sig ] [1547/3479] Forecasting HTH... [2026-01-22T20:24:09.032654] [INFO ] [sig ] Generating forecast for: HTH [2026-01-22T20:24:09.032684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-22T20:24:09.044309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-22T20:24:09.044739] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-22T20:24:09.045765] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-22T20:24:09.045819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:09.045852] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:09.045879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:09.045936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:09.103923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:09.104746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:09.104831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:09.104863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:09.226787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:09.226947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:09.226990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:09.227020] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:09.230449] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: UP (p=98.16%) [2026-01-22T20:24:09.230748] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-22T20:24:09.230881] [INFO ] [sig ] HTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:09.373004] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HTH.txt [2026-01-22T20:24:09.373173] [INFO ] [sig ] [1547/3479] Completed HTH in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:09.373214] [INFO ] [sig ] [1548/3479] Forecasting HTLD... [2026-01-22T20:24:09.373245] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-22T20:24:09.373275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-22T20:24:09.384776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-22T20:24:09.385178] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-22T20:24:09.386018] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-22T20:24:09.386074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:09.386106] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:09.386133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:09.386222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:09.443878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:09.444816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:09.444906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:09.444940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:09.570624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:09.570786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:09.570850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:09.570881] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:09.574454] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: DOWN (p=21.53%) [2026-01-22T20:24:09.574751] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-22T20:24:09.574879] [INFO ] [sig ] HTLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:09.716740] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HTLD.txt [2026-01-22T20:24:09.716882] [INFO ] [sig ] [1548/3479] Completed HTLD in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:09.716922] [INFO ] [sig ] [1549/3479] Forecasting HTOO... [2026-01-22T20:24:09.716951] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-22T20:24:09.716981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-22T20:24:09.728547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-22T20:24:09.728914] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-22T20:24:09.729755] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-22T20:24:09.729809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:09.729843] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:09.729872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:09.729929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:09.788119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:09.788816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:09.788898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:09.788933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:09.906856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:09.907014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:09.907057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:09.907090] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:09.910734] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=13.32%) [2026-01-22T20:24:09.911033] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-22T20:24:09.911167] [INFO ] [sig ] HTOO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:10.052646] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HTOO.txt [2026-01-22T20:24:10.052797] [INFO ] [sig ] [1549/3479] Completed HTOO in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:10.052838] [INFO ] [sig ] [1550/3479] Forecasting HTZ... [2026-01-22T20:24:10.052870] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-22T20:24:10.052901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-22T20:24:10.064416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-22T20:24:10.064870] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-22T20:24:10.065893] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-22T20:24:10.065976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:10.066052] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:10.066094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:10.066174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:10.127240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:10.128131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:10.128214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:10.128248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:10.256213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:10.256410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:10.256454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:10.256484] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:10.260121] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: DOWN (p=40.39%) [2026-01-22T20:24:10.260425] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-22T20:24:10.260566] [INFO ] [sig ] HTZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:10.400324] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HTZ.txt [2026-01-22T20:24:10.400454] [INFO ] [sig ] [1550/3479] Completed HTZ in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:10.400493] [INFO ] [sig ] [1551/3479] Forecasting HUBB... [2026-01-22T20:24:10.400522] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-22T20:24:10.400551] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-22T20:24:10.411832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-22T20:24:10.412181] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-22T20:24:10.412972] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-22T20:24:10.413026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:10.413058] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:10.413085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:10.413142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:10.471002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:10.471922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:10.472007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:10.472041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:10.594191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:10.594347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:10.594390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:10.594420] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:10.597866] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: UP (p=75.60%) [2026-01-22T20:24:10.598151] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-22T20:24:10.598281] [INFO ] [sig ] HUBB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:10.743999] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HUBB.txt [2026-01-22T20:24:10.744156] [INFO ] [sig ] [1551/3479] Completed HUBB in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:10.744199] [INFO ] [sig ] [1552/3479] Forecasting HUBG... [2026-01-22T20:24:10.744228] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-22T20:24:10.744258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-22T20:24:10.755335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-22T20:24:10.755724] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-22T20:24:10.756669] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-22T20:24:10.756723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:10.756756] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:10.756784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:10.756846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:10.816644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:10.817486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:10.817588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:10.817623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:10.947302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:10.947458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:10.947500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:10.947529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:10.951321] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: UP (p=86.12%) [2026-01-22T20:24:10.951632] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-22T20:24:10.951783] [INFO ] [sig ] HUBG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:11.099243] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HUBG.txt [2026-01-22T20:24:11.099604] [INFO ] [sig ] [1552/3479] Completed HUBG in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:11.099647] [INFO ] [sig ] [1553/3479] Forecasting HUBS... [2026-01-22T20:24:11.099676] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-22T20:24:11.099706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-22T20:24:11.112108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-22T20:24:11.112447] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-22T20:24:11.113231] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-22T20:24:11.113283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:11.113315] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:11.113341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:11.113398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:11.171995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:11.172807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:11.172894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:11.172928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:11.296102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:11.296265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:11.296307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:11.296368] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:11.299902] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: DOWN (p=10.95%) [2026-01-22T20:24:11.300169] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-22T20:24:11.300295] [INFO ] [sig ] HUBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:11.444930] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HUBS.txt [2026-01-22T20:24:11.445066] [INFO ] [sig ] [1553/3479] Completed HUBS in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:11.445107] [INFO ] [sig ] [1554/3479] Forecasting HUM... [2026-01-22T20:24:11.445136] [INFO ] [sig ] Generating forecast for: HUM [2026-01-22T20:24:11.445166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-22T20:24:11.456885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-22T20:24:11.457209] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-22T20:24:11.458009] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-22T20:24:11.458063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:11.458096] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:11.458125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:11.458185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:11.514938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:11.515543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:11.515642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:11.515676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:11.638086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:11.638240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:11.638283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:11.638339] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:11.641802] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-22T20:24:11.642087] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-22T20:24:11.642215] [INFO ] [sig ] HUM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:11.787347] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HUM.txt [2026-01-22T20:24:11.787478] [INFO ] [sig ] [1554/3479] Completed HUM in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:11.787518] [INFO ] [sig ] [1555/3479] Forecasting HUN... [2026-01-22T20:24:11.787547] [INFO ] [sig ] Generating forecast for: HUN [2026-01-22T20:24:11.787592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-22T20:24:11.799404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-22T20:24:11.799807] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-22T20:24:11.800699] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-22T20:24:11.800753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:11.800786] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:11.800816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:11.800874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:11.858675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:11.859609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:11.859698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:11.859731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:11.980132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:11.980290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:11.980331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:11.980361] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:11.983694] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: UP (p=93.97%) [2026-01-22T20:24:11.984051] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-22T20:24:11.984216] [INFO ] [sig ] HUN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:12.123453] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HUN.txt [2026-01-22T20:24:12.123625] [INFO ] [sig ] [1555/3479] Completed HUN in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:12.123666] [INFO ] [sig ] [1556/3479] Forecasting HURC... [2026-01-22T20:24:12.123697] [INFO ] [sig ] Generating forecast for: HURC [2026-01-22T20:24:12.123728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-22T20:24:12.134647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-22T20:24:12.134990] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-22T20:24:12.135801] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-22T20:24:12.135854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:12.135885] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:12.135911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:12.135967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:12.193205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:12.194297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:12.194384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:12.194418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:12.307478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:12.307668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:12.307713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:12.307742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:12.311308] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=19.50%) [2026-01-22T20:24:12.311642] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-22T20:24:12.311777] [INFO ] [sig ] HURC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:12.455106] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HURC.txt [2026-01-22T20:24:12.455271] [INFO ] [sig ] [1556/3479] Completed HURC in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:12.455311] [INFO ] [sig ] [1557/3479] Forecasting HURN... [2026-01-22T20:24:12.455341] [INFO ] [sig ] Generating forecast for: HURN [2026-01-22T20:24:12.455370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-22T20:24:12.466767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-22T20:24:12.467118] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-22T20:24:12.467898] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-22T20:24:12.467950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:12.467982] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:12.468009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:12.468065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:12.528030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:12.529143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:12.529226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:12.529259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:12.652022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:12.652176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:12.652248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:12.652280] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:12.656678] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=47.58%) [2026-01-22T20:24:12.656959] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-22T20:24:12.657089] [INFO ] [sig ] HURN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:12.807521] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HURN.txt [2026-01-22T20:24:12.807684] [INFO ] [sig ] [1557/3479] Completed HURN in 0.4s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:12.807725] [INFO ] [sig ] [1558/3479] Forecasting HUYA... [2026-01-22T20:24:12.807755] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-22T20:24:12.807787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-22T20:24:12.819234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-22T20:24:12.819616] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-22T20:24:12.820404] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-22T20:24:12.820456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:12.820488] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:12.820515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:12.820586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:12.876608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:12.877386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:12.877472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:12.877506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:13.000188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:13.000343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:13.000384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:13.000412] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:13.003768] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: UP (p=65.91%) [2026-01-22T20:24:13.004037] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-22T20:24:13.004159] [INFO ] [sig ] HUYA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:13.141696] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HUYA.txt [2026-01-22T20:24:13.141823] [INFO ] [sig ] [1558/3479] Completed HUYA in 0.3s | 2.84 sym/s | Total: 9.1m | ETA: 11.3m [2026-01-22T20:24:13.141861] [INFO ] [sig ] [1559/3479] Forecasting HWC... [2026-01-22T20:24:13.141890] [INFO ] [sig ] Generating forecast for: HWC [2026-01-22T20:24:13.141919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-22T20:24:13.153358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-22T20:24:13.153714] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-22T20:24:13.154495] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-22T20:24:13.154547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:13.154598] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:13.154628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:13.154684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:13.212075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:13.212893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:13.212976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:13.213008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:13.341432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:13.341626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:13.341674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:13.341705] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:13.345171] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-22T20:24:13.345439] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-22T20:24:13.345565] [INFO ] [sig ] HWC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:13.484727] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HWC.txt [2026-01-22T20:24:13.484856] [INFO ] [sig ] [1559/3479] Completed HWC in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-22T20:24:13.484895] [INFO ] [sig ] [1560/3479] Forecasting HWH... [2026-01-22T20:24:13.484924] [INFO ] [sig ] Generating forecast for: HWH [2026-01-22T20:24:13.484953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-22T20:24:13.496216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-22T20:24:13.496604] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-22T20:24:13.497525] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-22T20:24:13.497614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:13.497662] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:13.497693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:13.497768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:13.556028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:13.556740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:13.556863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:13.556897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:13.678483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:13.678653] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:24:13.678696] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:13.678725] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:13.682069] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=15.66%) [2026-01-22T20:24:13.682336] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-22T20:24:13.682460] [INFO ] [sig ] HWH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:13.828168] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HWH.txt [2026-01-22T20:24:13.828322] [INFO ] [sig ] [1560/3479] Completed HWH in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-22T20:24:13.828364] [INFO ] [sig ] [1561/3479] Forecasting HWKN... [2026-01-22T20:24:13.828394] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-22T20:24:13.828423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-22T20:24:13.839752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-22T20:24:13.840104] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-22T20:24:13.840963] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-22T20:24:13.841017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:13.841067] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:13.841096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:13.841154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:13.899803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:13.900603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:13.900687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:13.900720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:14.019258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:14.019410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:14.019451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:14.019479] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:14.022819] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-22T20:24:14.023090] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-22T20:24:14.023217] [INFO ] [sig ] HWKN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:14.166059] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HWKN.txt [2026-01-22T20:24:14.166213] [INFO ] [sig ] [1561/3479] Completed HWKN in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-22T20:24:14.166255] [INFO ] [sig ] [1562/3479] Forecasting HWM... [2026-01-22T20:24:14.166285] [INFO ] [sig ] Generating forecast for: HWM [2026-01-22T20:24:14.166315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-22T20:24:14.177590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-22T20:24:14.177926] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-22T20:24:14.178935] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-22T20:24:14.178988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:14.179020] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:14.179046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:14.179102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:14.239151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:14.239957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:14.240045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:14.240079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:14.361586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:14.361739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:14.361779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:14.361807] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:14.365128] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: DOWN (p=15.17%) [2026-01-22T20:24:14.365399] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-22T20:24:14.365522] [INFO ] [sig ] HWM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:14.503726] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HWM.txt [2026-01-22T20:24:14.503857] [INFO ] [sig ] [1562/3479] Completed HWM in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.3m [2026-01-22T20:24:14.503896] [INFO ] [sig ] [1563/3479] Forecasting HXL... [2026-01-22T20:24:14.503925] [INFO ] [sig ] Generating forecast for: HXL [2026-01-22T20:24:14.503955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-22T20:24:14.514860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-22T20:24:14.515275] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-22T20:24:14.516129] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-22T20:24:14.516183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:14.516216] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:14.516244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:14.516302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:14.573413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:14.574051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:14.574130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:14.574163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:14.701162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:14.701332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:14.701379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:14.701409] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:14.704773] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=92.71%) [2026-01-22T20:24:14.705038] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-22T20:24:14.705160] [INFO ] [sig ] HXL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:14.849169] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HXL.txt [2026-01-22T20:24:14.849351] [INFO ] [sig ] [1563/3479] Completed HXL in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:14.849393] [INFO ] [sig ] [1564/3479] Forecasting HY... [2026-01-22T20:24:14.849422] [INFO ] [sig ] Generating forecast for: HY [2026-01-22T20:24:14.849453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-22T20:24:14.860291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-22T20:24:14.860621] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-22T20:24:14.861380] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-22T20:24:14.861432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:14.861463] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:14.861489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:14.861546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:14.917405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:14.918045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:14.918124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:14.918156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:15.039527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:15.039695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:15.039736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:15.039765] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:15.043083] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: UP (p=51.52%) [2026-01-22T20:24:15.043359] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-22T20:24:15.043485] [INFO ] [sig ] HY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:15.189360] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HY.txt [2026-01-22T20:24:15.189497] [INFO ] [sig ] [1564/3479] Completed HY in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:15.189535] [INFO ] [sig ] [1565/3479] Forecasting HYFM... [2026-01-22T20:24:15.189587] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-22T20:24:15.189621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-22T20:24:15.200462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-22T20:24:15.200835] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-22T20:24:15.201669] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-22T20:24:15.201721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:15.201752] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:15.201779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:15.201835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:15.259155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:15.259981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:15.260067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:15.260100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:15.372785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:15.372939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:15.372978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:15.373007] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:15.376358] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=67.45%) [2026-01-22T20:24:15.376643] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-22T20:24:15.376766] [INFO ] [sig ] HYFM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:15.517678] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HYFM.txt [2026-01-22T20:24:15.517816] [INFO ] [sig ] [1565/3479] Completed HYFM in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:15.517856] [INFO ] [sig ] [1566/3479] Forecasting HYI... [2026-01-22T20:24:15.517886] [INFO ] [sig ] Generating forecast for: HYI [2026-01-22T20:24:15.517916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-22T20:24:15.528806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-22T20:24:15.529143] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-22T20:24:15.529925] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-22T20:24:15.529977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:15.530009] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:15.530036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:15.530092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:15.586654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:15.587337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:15.587419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:15.587452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:15.712165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:15.712341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:15.712382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:15.712411] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:15.715808] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: DOWN (p=27.78%) [2026-01-22T20:24:15.716086] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-22T20:24:15.716212] [INFO ] [sig ] HYI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:15.854093] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HYI.txt [2026-01-22T20:24:15.854259] [INFO ] [sig ] [1566/3479] Completed HYI in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:15.854300] [INFO ] [sig ] [1567/3479] Forecasting HYLS... [2026-01-22T20:24:15.854330] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-22T20:24:15.854360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-22T20:24:15.865662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-22T20:24:15.866061] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-22T20:24:15.866873] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-22T20:24:15.866925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:15.866993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:15.867022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:15.867079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:15.923972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:15.924937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:15.925045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:15.925078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:16.043752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:16.043910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:16.043950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:16.043978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:16.047295] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=59.11%) [2026-01-22T20:24:16.047561] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-22T20:24:16.047718] [INFO ] [sig ] HYLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:16.186857] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HYLS.txt [2026-01-22T20:24:16.187017] [INFO ] [sig ] [1567/3479] Completed HYLS in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:16.187058] [INFO ] [sig ] [1568/3479] Forecasting HYMC... [2026-01-22T20:24:16.187087] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-22T20:24:16.187117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-22T20:24:16.198170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-22T20:24:16.198601] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-22T20:24:16.199368] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-22T20:24:16.199420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:16.199453] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:16.199479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:16.199535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:16.255867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:16.256763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:16.256850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:16.256883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:16.377230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:16.377385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:16.377426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:16.377473] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:16.380867] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: DOWN (p=45.64%) [2026-01-22T20:24:16.381142] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-22T20:24:16.381265] [INFO ] [sig ] HYMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:16.521826] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HYMC.txt [2026-01-22T20:24:16.521963] [INFO ] [sig ] [1568/3479] Completed HYMC in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:16.522003] [INFO ] [sig ] [1569/3479] Forecasting HYXF... [2026-01-22T20:24:16.522031] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-22T20:24:16.522060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-22T20:24:16.532480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-22T20:24:16.532826] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-22T20:24:16.533591] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-22T20:24:16.533644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:16.533676] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:16.533703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:16.533760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:16.591025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:16.591720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:16.591803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:16.591835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:16.699953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:16.700104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:16.700144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:16.700172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:16.703904] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: DOWN (p=43.35%) [2026-01-22T20:24:16.704170] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-22T20:24:16.704299] [INFO ] [sig ] HYXF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:16.843469] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HYXF.txt [2026-01-22T20:24:16.843626] [INFO ] [sig ] [1569/3479] Completed HYXF in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:16.843666] [INFO ] [sig ] [1570/3479] Forecasting HYZD... [2026-01-22T20:24:16.843696] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-22T20:24:16.843726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-22T20:24:16.854684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-22T20:24:16.855000] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-22T20:24:16.855779] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-22T20:24:16.855830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:16.855861] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:16.855888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:16.855945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:16.912185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:16.912881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:16.912960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:16.913008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:17.031547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:17.031694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:17.031734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:17.031791] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:17.035016] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-22T20:24:17.035280] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-22T20:24:17.035400] [INFO ] [sig ] HYZD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:17.176160] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/HYZD.txt [2026-01-22T20:24:17.176280] [INFO ] [sig ] [1570/3479] Completed HYZD in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:17.176318] [INFO ] [sig ] [1571/3479] Forecasting HZO... [2026-01-22T20:24:17.176348] [INFO ] [sig ] Generating forecast for: HZO [2026-01-22T20:24:17.176377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-22T20:24:17.188443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-22T20:24:17.188821] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-22T20:24:17.189598] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-22T20:24:17.189651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:17.189682] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:17.189708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:17.189764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:17.246177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:17.246836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:17.246916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:17.246948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:17.366565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:17.366738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:17.366779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:17.366808] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:17.370134] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: DOWN (p=22.53%) [2026-01-22T20:24:17.370409] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-22T20:24:17.370532] [INFO ] [sig ] HZO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:17.605219] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/HZO.txt [2026-01-22T20:24:17.605363] [INFO ] [sig ] [1571/3479] Completed HZO in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:17.605401] [INFO ] [sig ] [1572/3479] Forecasting IAC... [2026-01-22T20:24:17.605430] [INFO ] [sig ] Generating forecast for: IAC [2026-01-22T20:24:17.605460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-22T20:24:17.616309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-22T20:24:17.616695] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-22T20:24:17.617465] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-22T20:24:17.617518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:17.617550] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:17.617616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:17.617677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:17.673566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:17.674234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:17.674318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:17.674350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:17.796781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:17.796938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:17.796980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:17.797009] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:17.800356] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: DOWN (p=5.53%) [2026-01-22T20:24:17.800646] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-22T20:24:17.800769] [INFO ] [sig ] IAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:17.943843] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IAC.txt [2026-01-22T20:24:17.943971] [INFO ] [sig ] [1572/3479] Completed IAC in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:17.944010] [INFO ] [sig ] [1573/3479] Forecasting IAE... [2026-01-22T20:24:17.944039] [INFO ] [sig ] Generating forecast for: IAE [2026-01-22T20:24:17.944069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-22T20:24:17.954877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-22T20:24:17.955210] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-22T20:24:17.956018] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-22T20:24:17.956070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:17.956101] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:17.956128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:17.956184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:18.013159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:18.013904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:18.013986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:18.014019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:18.129017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:18.129172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:18.129213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:18.129240] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:18.132527] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=71.59%) [2026-01-22T20:24:18.132814] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-22T20:24:18.132943] [INFO ] [sig ] IAE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:18.271851] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IAE.txt [2026-01-22T20:24:18.272008] [INFO ] [sig ] [1573/3479] Completed IAE in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:18.272049] [INFO ] [sig ] [1574/3479] Forecasting IAG... [2026-01-22T20:24:18.272080] [INFO ] [sig ] Generating forecast for: IAG [2026-01-22T20:24:18.272110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-22T20:24:18.283545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-22T20:24:18.283956] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-22T20:24:18.284769] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-22T20:24:18.284821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:18.284853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:18.284881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:18.284937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:18.341873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:18.342760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:18.342845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:18.342878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:18.480880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:18.481049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:18.481096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:18.481130] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:18.485443] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=50.25%) [2026-01-22T20:24:18.485805] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-22T20:24:18.485959] [INFO ] [sig ] IAG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:18.641325] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IAG.txt [2026-01-22T20:24:18.641490] [INFO ] [sig ] [1574/3479] Completed IAG in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:18.641531] [INFO ] [sig ] [1575/3479] Forecasting IBB... [2026-01-22T20:24:18.641560] [INFO ] [sig ] Generating forecast for: IBB [2026-01-22T20:24:18.641809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-22T20:24:18.653311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-22T20:24:18.653732] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-22T20:24:18.654500] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-22T20:24:18.654552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:18.654603] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:18.654632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:18.654688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:18.713832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:18.714739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:18.714828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:18.714862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:18.840081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:18.840267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:18.840322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:18.840354] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:18.844252] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=46.94%) [2026-01-22T20:24:18.844664] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-22T20:24:18.844815] [INFO ] [sig ] IBB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:18.996158] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IBB.txt [2026-01-22T20:24:18.996324] [INFO ] [sig ] [1575/3479] Completed IBB in 0.4s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:18.996365] [INFO ] [sig ] [1576/3479] Forecasting IBBQ... [2026-01-22T20:24:18.996396] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-22T20:24:18.996425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-22T20:24:19.007879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-22T20:24:19.008293] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-22T20:24:19.009142] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-22T20:24:19.009194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:19.009227] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:19.009254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:19.009311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:19.068211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:19.069173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:19.069261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:19.069295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:19.175721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:19.175894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:19.175938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:19.175967] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:19.179525] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: DOWN (p=39.66%) [2026-01-22T20:24:19.179825] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-22T20:24:19.179953] [INFO ] [sig ] IBBQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:19.326538] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IBBQ.txt [2026-01-22T20:24:19.326699] [INFO ] [sig ] [1576/3479] Completed IBBQ in 0.3s | 2.84 sym/s | Total: 9.2m | ETA: 11.2m [2026-01-22T20:24:19.326740] [INFO ] [sig ] [1577/3479] Forecasting IBCP... [2026-01-22T20:24:19.326769] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-22T20:24:19.326816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-22T20:24:19.338051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-22T20:24:19.338430] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-22T20:24:19.339336] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-22T20:24:19.339391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:19.339424] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:19.339453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:19.339511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:19.403658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:19.404861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:19.405006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:19.405052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:19.527050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:19.527209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:19.527255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:19.527290] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:19.530792] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: DOWN (p=32.75%) [2026-01-22T20:24:19.531070] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-22T20:24:19.531198] [INFO ] [sig ] IBCP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:19.677115] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IBCP.txt [2026-01-22T20:24:19.677285] [INFO ] [sig ] [1577/3479] Completed IBCP in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-22T20:24:19.677329] [INFO ] [sig ] [1578/3479] Forecasting IBEX... [2026-01-22T20:24:19.677363] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-22T20:24:19.677394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-22T20:24:19.689021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-22T20:24:19.689386] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-22T20:24:19.690180] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-22T20:24:19.690234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:19.690266] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:19.690294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:19.690354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:19.751215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:19.752087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:19.752171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:19.752206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:19.874762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:19.874925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:19.874968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:19.874997] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:19.878773] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: UP (p=80.06%) [2026-01-22T20:24:19.879154] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-22T20:24:19.879311] [INFO ] [sig ] IBEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:20.033770] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBEX.txt [2026-01-22T20:24:20.033933] [INFO ] [sig ] [1578/3479] Completed IBEX in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-22T20:24:20.033973] [INFO ] [sig ] [1579/3479] Forecasting IBM... [2026-01-22T20:24:20.034003] [INFO ] [sig ] Generating forecast for: IBM [2026-01-22T20:24:20.034033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-22T20:24:20.045505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-22T20:24:20.045971] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-22T20:24:20.046828] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-22T20:24:20.046881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:20.046913] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:20.046940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:20.047024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:20.106218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:20.107156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:20.107250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:20.107284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:20.232752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:20.232912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:20.232953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:20.232981] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:20.236515] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: UP (p=60.35%) [2026-01-22T20:24:20.236833] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-22T20:24:20.236973] [INFO ] [sig ] IBM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:20.377505] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBM.txt [2026-01-22T20:24:20.377677] [INFO ] [sig ] [1579/3479] Completed IBM in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.2m [2026-01-22T20:24:20.377718] [INFO ] [sig ] [1580/3479] Forecasting IBN... [2026-01-22T20:24:20.377749] [INFO ] [sig ] Generating forecast for: IBN [2026-01-22T20:24:20.377779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-22T20:24:20.388517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-22T20:24:20.388879] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-22T20:24:20.389672] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-22T20:24:20.389724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:20.389756] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:20.389783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:20.389840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:20.447007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:20.447722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:20.447804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:20.447835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:20.572184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:20.572341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:20.572386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:20.572416] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:20.576076] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=62.00%) [2026-01-22T20:24:20.576381] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-22T20:24:20.576525] [INFO ] [sig ] IBN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:20.717225] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBN.txt [2026-01-22T20:24:20.717387] [INFO ] [sig ] [1580/3479] Completed IBN in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:20.717429] [INFO ] [sig ] [1581/3479] Forecasting IBOC... [2026-01-22T20:24:20.717459] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-22T20:24:20.717492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-22T20:24:20.728425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-22T20:24:20.728817] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-22T20:24:20.729610] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-22T20:24:20.729663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:20.729696] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:20.729723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:20.729779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:20.788856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:20.789513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:20.789611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:20.789646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:20.903679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:20.903854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:20.903898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:20.903926] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:20.907363] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: DOWN (p=1.43%) [2026-01-22T20:24:20.907670] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-22T20:24:20.907796] [INFO ] [sig ] IBOC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:21.052692] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IBOC.txt [2026-01-22T20:24:21.052863] [INFO ] [sig ] [1581/3479] Completed IBOC in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:21.052907] [INFO ] [sig ] [1582/3479] Forecasting IBP... [2026-01-22T20:24:21.052938] [INFO ] [sig ] Generating forecast for: IBP [2026-01-22T20:24:21.052970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-22T20:24:21.065286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-22T20:24:21.065698] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-22T20:24:21.066505] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-22T20:24:21.066559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:21.066617] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:21.066646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:21.066704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:21.126613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:21.127449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:21.127536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:21.127586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:21.256641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:21.256802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:21.256843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:21.256872] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:21.261663] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: DOWN (p=31.58%) [2026-01-22T20:24:21.262142] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-22T20:24:21.262327] [INFO ] [sig ] IBP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:21.415747] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IBP.txt [2026-01-22T20:24:21.415904] [INFO ] [sig ] [1582/3479] Completed IBP in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:21.415945] [INFO ] [sig ] [1583/3479] Forecasting IBRX... [2026-01-22T20:24:21.415975] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-22T20:24:21.416004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-22T20:24:21.427812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-22T20:24:21.428181] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-22T20:24:21.429026] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-22T20:24:21.429080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:21.429113] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:21.429141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:21.429198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:21.492776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:21.493705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:21.493799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:21.493835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:21.622004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:21.622170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:21.622212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:21.622241] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:21.625928] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: UP (p=78.31%) [2026-01-22T20:24:21.626317] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-22T20:24:21.626468] [INFO ] [sig ] IBRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:21.767013] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBRX.txt [2026-01-22T20:24:21.767151] [INFO ] [sig ] [1583/3479] Completed IBRX in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:21.767191] [INFO ] [sig ] [1584/3479] Forecasting IBTG... [2026-01-22T20:24:21.767220] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-22T20:24:21.767250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-22T20:24:21.779343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-22T20:24:21.779718] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-22T20:24:21.780499] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-22T20:24:21.780551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:21.780628] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:21.780658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:21.780715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:21.837251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:21.837935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:21.838016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:21.838049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:21.960022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:21.960192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:21.960236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:21.960265] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:21.963676] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=82.04%) [2026-01-22T20:24:21.963957] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-22T20:24:21.964081] [INFO ] [sig ] IBTG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:22.105446] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTG.txt [2026-01-22T20:24:22.105628] [INFO ] [sig ] [1584/3479] Completed IBTG in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:22.105673] [INFO ] [sig ] [1585/3479] Forecasting IBTH... [2026-01-22T20:24:22.105702] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-22T20:24:22.105732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-22T20:24:22.117426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-22T20:24:22.117797] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-22T20:24:22.118778] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-22T20:24:22.118847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:22.118880] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:22.118906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:22.118962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:22.175947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:22.176592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:22.176674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:22.176706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:22.295014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:22.295168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:22.295211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:22.295240] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:22.298604] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: UP (p=90.40%) [2026-01-22T20:24:22.298876] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-22T20:24:22.298996] [INFO ] [sig ] IBTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:22.455653] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTH.txt [2026-01-22T20:24:22.455820] [INFO ] [sig ] [1585/3479] Completed IBTH in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:22.455861] [INFO ] [sig ] [1586/3479] Forecasting IBTI... [2026-01-22T20:24:22.455892] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-22T20:24:22.455921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-22T20:24:22.467336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-22T20:24:22.467760] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-22T20:24:22.468571] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-22T20:24:22.468646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:22.468678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:22.468705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:22.468762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:22.528936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:22.529803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:22.529887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:22.529920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:22.651886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:22.652051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:22.652102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:22.652132] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:22.655694] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: DOWN (p=10.67%) [2026-01-22T20:24:22.655969] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-22T20:24:22.656094] [INFO ] [sig ] IBTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:22.794373] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IBTI.txt [2026-01-22T20:24:22.794531] [INFO ] [sig ] [1586/3479] Completed IBTI in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:22.794589] [INFO ] [sig ] [1587/3479] Forecasting IBTJ... [2026-01-22T20:24:22.794624] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-22T20:24:22.794656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-22T20:24:22.806878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-22T20:24:22.807266] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-22T20:24:22.808099] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-22T20:24:22.808153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:22.808186] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:22.808213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:22.808285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:22.872798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:22.873955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:22.874046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:22.874079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:23.007978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:23.008135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:23.008177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:23.008245] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:23.012369] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: UP (p=85.78%) [2026-01-22T20:24:23.012761] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-22T20:24:23.012944] [INFO ] [sig ] IBTJ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:23.170592] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTJ.txt [2026-01-22T20:24:23.170762] [INFO ] [sig ] [1587/3479] Completed IBTJ in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:23.170824] [INFO ] [sig ] [1588/3479] Forecasting IBTK... [2026-01-22T20:24:23.170866] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-22T20:24:23.170900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-22T20:24:23.184462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-22T20:24:23.184948] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-22T20:24:23.186035] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-22T20:24:23.186101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:23.186143] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:23.186180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:23.186262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:23.254402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:23.255315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:23.255404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:23.255438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:23.378631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:23.378817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:23.378881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:23.378932] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:23.384180] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: UP (p=89.85%) [2026-01-22T20:24:23.384699] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-22T20:24:23.384897] [INFO ] [sig ] IBTK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:23.576172] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTK.txt [2026-01-22T20:24:23.576355] [INFO ] [sig ] [1588/3479] Completed IBTK in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:23.576405] [INFO ] [sig ] [1589/3479] Forecasting IBTL... [2026-01-22T20:24:23.576445] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-22T20:24:23.576487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-22T20:24:23.595338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-22T20:24:23.596047] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-22T20:24:23.597195] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-22T20:24:23.597267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:23.597309] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:23.597344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:23.597423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:23.662111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:23.663049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:23.663147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:23.663182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:23.786666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:23.786822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:23.786864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:23.786894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:23.790287] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=65.61%) [2026-01-22T20:24:23.790566] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-22T20:24:23.790712] [INFO ] [sig ] IBTL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:23.929731] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTL.txt [2026-01-22T20:24:23.929861] [INFO ] [sig ] [1589/3479] Completed IBTL in 0.4s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:23.929901] [INFO ] [sig ] [1590/3479] Forecasting IBTM... [2026-01-22T20:24:23.929929] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-22T20:24:23.929959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-22T20:24:23.940914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-22T20:24:23.941210] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-22T20:24:23.942003] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-22T20:24:23.942056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:23.942088] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:23.942116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:23.942171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:23.999147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:24.000024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:24.000106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:24.000140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:24.118488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:24.118670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:24.118712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:24.118741] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:24.122131] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: UP (p=61.19%) [2026-01-22T20:24:24.122424] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-22T20:24:24.122546] [INFO ] [sig ] IBTM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:24.266462] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTM.txt [2026-01-22T20:24:24.266611] [INFO ] [sig ] [1590/3479] Completed IBTM in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:24.266651] [INFO ] [sig ] [1591/3479] Forecasting IBTO... [2026-01-22T20:24:24.266681] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-22T20:24:24.266710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-22T20:24:24.277930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-22T20:24:24.278215] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-22T20:24:24.279067] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-22T20:24:24.279121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:24.279154] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:24.279181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:24.279237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:24.335699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:24.336339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:24.336417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:24.336449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:24.457907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:24.458067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:24.458109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:24.458139] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:24.462035] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: UP (p=86.14%) [2026-01-22T20:24:24.462313] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-22T20:24:24.462435] [INFO ] [sig ] IBTO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:24.606207] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IBTO.txt [2026-01-22T20:24:24.606371] [INFO ] [sig ] [1591/3479] Completed IBTO in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:24.606414] [INFO ] [sig ] [1592/3479] Forecasting ICE... [2026-01-22T20:24:24.606444] [INFO ] [sig ] Generating forecast for: ICE [2026-01-22T20:24:24.606474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-22T20:24:24.619143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-22T20:24:24.619471] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-22T20:24:24.620438] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-22T20:24:24.620490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:24.620522] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:24.620549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:24.620623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:24.679750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:24.680434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:24.680515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:24.680547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:24.802497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:24.802667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:24.802727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:24.802757] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:24.806079] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: UP (p=72.62%) [2026-01-22T20:24:24.806346] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-22T20:24:24.806471] [INFO ] [sig ] ICE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:24.944415] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ICE.txt [2026-01-22T20:24:24.944527] [INFO ] [sig ] [1592/3479] Completed ICE in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:24.944584] [INFO ] [sig ] [1593/3479] Forecasting ICFI... [2026-01-22T20:24:24.944616] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-22T20:24:24.944652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-22T20:24:24.955658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-22T20:24:24.955951] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-22T20:24:24.956741] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-22T20:24:24.956793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:24.956824] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:24.956850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:24.956906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:25.017191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:25.017923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:25.018003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:25.018035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:25.141883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:25.142046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:25.142087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:25.142115] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:25.145631] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: DOWN (p=13.89%) [2026-01-22T20:24:25.145940] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-22T20:24:25.146070] [INFO ] [sig ] ICFI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:25.291146] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ICFI.txt [2026-01-22T20:24:25.291274] [INFO ] [sig ] [1593/3479] Completed ICFI in 0.3s | 2.84 sym/s | Total: 9.3m | ETA: 11.1m [2026-01-22T20:24:25.291313] [INFO ] [sig ] [1594/3479] Forecasting ICL... [2026-01-22T20:24:25.291342] [INFO ] [sig ] Generating forecast for: ICL [2026-01-22T20:24:25.291371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-22T20:24:25.302953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-22T20:24:25.303292] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-22T20:24:25.304130] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-22T20:24:25.304183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:25.304216] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:25.304245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:25.304301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:25.361255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:25.362074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:25.362202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:25.362238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:25.482779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:25.482940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:25.482981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:25.483011] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:25.486450] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: DOWN (p=25.65%) [2026-01-22T20:24:25.486739] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-22T20:24:25.486862] [INFO ] [sig ] ICL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:25.626432] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ICL.txt [2026-01-22T20:24:25.626627] [INFO ] [sig ] [1594/3479] Completed ICL in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-22T20:24:25.626674] [INFO ] [sig ] [1595/3479] Forecasting ICLN... [2026-01-22T20:24:25.626706] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-22T20:24:25.626739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-22T20:24:25.638060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-22T20:24:25.638444] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-22T20:24:25.639257] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-22T20:24:25.639310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:25.639344] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:25.639372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:25.639430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:25.700759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:25.701616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:25.701702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:25.701736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:25.832809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:25.833018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:25.833063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:25.833092] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:25.836734] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-22T20:24:25.837033] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-22T20:24:25.837177] [INFO ] [sig ] ICLN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:25.977414] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ICLN.txt [2026-01-22T20:24:25.977562] [INFO ] [sig ] [1595/3479] Completed ICLN in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.1m [2026-01-22T20:24:25.977625] [INFO ] [sig ] [1596/3479] Forecasting ICMB... [2026-01-22T20:24:25.977656] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-22T20:24:25.977687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-22T20:24:25.988785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-22T20:24:25.989139] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-22T20:24:25.989933] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-22T20:24:25.989986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:25.990034] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:25.990063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:25.990120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:26.048332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:26.049081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:26.049164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:26.049197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:26.157860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:26.158014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:26.158053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:26.158081] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:26.161471] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: UP (p=86.53%) [2026-01-22T20:24:26.161760] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-22T20:24:26.161883] [INFO ] [sig ] ICMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:26.299848] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ICMB.txt [2026-01-22T20:24:26.299986] [INFO ] [sig ] [1596/3479] Completed ICMB in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:26.300025] [INFO ] [sig ] [1597/3479] Forecasting ICOP... [2026-01-22T20:24:26.300056] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-22T20:24:26.300086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-22T20:24:26.310652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-22T20:24:26.310990] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-22T20:24:26.311779] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-22T20:24:26.311831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:26.311863] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:26.311890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:26.311946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:26.370940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:26.371967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:26.372052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:26.372085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:26.500012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:26.500167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:26.500210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:26.500240] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:26.503620] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: DOWN (p=45.12%) [2026-01-22T20:24:26.503907] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-22T20:24:26.504035] [INFO ] [sig ] ICOP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:26.675132] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ICOP.txt [2026-01-22T20:24:26.675376] [INFO ] [sig ] [1597/3479] Completed ICOP in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:26.675438] [INFO ] [sig ] [1598/3479] Forecasting ICUI... [2026-01-22T20:24:26.675471] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-22T20:24:26.675503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-22T20:24:26.689415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-22T20:24:26.690056] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-22T20:24:26.691118] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-22T20:24:26.691170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:26.691203] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:26.691230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:26.691287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:26.751290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:26.752448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:26.752564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:26.752644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:26.901104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:26.901267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:26.901309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:26.901339] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:26.904919] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-22T20:24:26.905243] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-22T20:24:26.905382] [INFO ] [sig ] ICUI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:27.045773] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ICUI.txt [2026-01-22T20:24:27.045933] [INFO ] [sig ] [1598/3479] Completed ICUI in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:27.045973] [INFO ] [sig ] [1599/3479] Forecasting IDA... [2026-01-22T20:24:27.046003] [INFO ] [sig ] Generating forecast for: IDA [2026-01-22T20:24:27.046033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-22T20:24:27.058703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-22T20:24:27.059074] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-22T20:24:27.059905] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-22T20:24:27.059960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:27.059993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:27.060020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:27.060077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:27.120971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:27.122011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:27.122098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:27.122132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:27.245939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:27.246119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:27.246161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:27.246191] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:27.249633] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: UP (p=76.83%) [2026-01-22T20:24:27.249906] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-22T20:24:27.250034] [INFO ] [sig ] IDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:27.397342] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IDA.txt [2026-01-22T20:24:27.397492] [INFO ] [sig ] [1599/3479] Completed IDA in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:27.397532] [INFO ] [sig ] [1600/3479] Forecasting IDAI... [2026-01-22T20:24:27.397586] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-22T20:24:27.397620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-22T20:24:27.408460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-22T20:24:27.408850] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-22T20:24:27.409638] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-22T20:24:27.409690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:27.409722] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:27.409749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:27.409805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:27.467353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:27.468291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:27.468407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:27.468441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:27.608449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:27.608705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:27.608774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:27.608809] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:27.613627] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=16.01%) [2026-01-22T20:24:27.614022] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-22T20:24:27.614241] [INFO ] [sig ] IDAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:27.788925] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IDAI.txt [2026-01-22T20:24:27.789083] [INFO ] [sig ] [1600/3479] Completed IDAI in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:27.789125] [INFO ] [sig ] [1601/3479] Forecasting IDCC... [2026-01-22T20:24:27.789155] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-22T20:24:27.789185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-22T20:24:27.801342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-22T20:24:27.801738] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-22T20:24:27.802505] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-22T20:24:27.802562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:27.802642] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:27.802671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:27.802915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:27.859555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:27.860417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:27.860502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:27.860536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:27.979888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:27.980071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:27.980124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:27.980155] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:27.983511] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: DOWN (p=8.41%) [2026-01-22T20:24:27.983799] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-22T20:24:27.983924] [INFO ] [sig ] IDCC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:28.125957] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IDCC.txt [2026-01-22T20:24:28.126123] [INFO ] [sig ] [1601/3479] Completed IDCC in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:28.126164] [INFO ] [sig ] [1602/3479] Forecasting IDE... [2026-01-22T20:24:28.126194] [INFO ] [sig ] Generating forecast for: IDE [2026-01-22T20:24:28.126226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-22T20:24:28.137592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-22T20:24:28.137987] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-22T20:24:28.138819] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-22T20:24:28.138871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:28.138902] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:28.138929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:28.138985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:28.195129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:28.196021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:28.196107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:28.196141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:28.317102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:28.317274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:28.317318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:28.317348] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:28.320880] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-22T20:24:28.321163] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-22T20:24:28.321294] [INFO ] [sig ] IDE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:28.459689] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IDE.txt [2026-01-22T20:24:28.459847] [INFO ] [sig ] [1602/3479] Completed IDE in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:28.459889] [INFO ] [sig ] [1603/3479] Forecasting IDN... [2026-01-22T20:24:28.459921] [INFO ] [sig ] Generating forecast for: IDN [2026-01-22T20:24:28.459953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-22T20:24:28.471094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-22T20:24:28.471464] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-22T20:24:28.472270] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-22T20:24:28.472323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:28.472357] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:28.472385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:28.472443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:28.530037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:28.530958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:28.531050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:28.531082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:28.654057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:28.654218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:28.654260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:28.654307] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:28.658716] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-22T20:24:28.659027] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-22T20:24:28.659164] [INFO ] [sig ] IDN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:28.802087] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IDN.txt [2026-01-22T20:24:28.802260] [INFO ] [sig ] [1603/3479] Completed IDN in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:28.802305] [INFO ] [sig ] [1604/3479] Forecasting IDXX... [2026-01-22T20:24:28.802344] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-22T20:24:28.802376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-22T20:24:28.814399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-22T20:24:28.814809] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-22T20:24:28.815661] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-22T20:24:28.815714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:28.815747] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:28.815775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:28.815832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:28.877412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:28.878465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:28.878550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:28.878599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:29.002327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:29.002480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:29.002520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:29.002599] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:29.006351] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=60.91%) [2026-01-22T20:24:29.006639] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-22T20:24:29.006765] [INFO ] [sig ] IDXX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:29.146069] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IDXX.txt [2026-01-22T20:24:29.146223] [INFO ] [sig ] [1604/3479] Completed IDXX in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:29.146265] [INFO ] [sig ] [1605/3479] Forecasting IDYA... [2026-01-22T20:24:29.146295] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-22T20:24:29.146325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-22T20:24:29.157692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-22T20:24:29.158050] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-22T20:24:29.158879] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-22T20:24:29.158932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:29.158964] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:29.158991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:29.159047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:29.216295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:29.217145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:29.217229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:29.217281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:29.337172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:29.337327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:29.337368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:29.337396] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:29.340961] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: DOWN (p=34.19%) [2026-01-22T20:24:29.341269] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-22T20:24:29.341404] [INFO ] [sig ] IDYA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:29.488411] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IDYA.txt [2026-01-22T20:24:29.488595] [INFO ] [sig ] [1605/3479] Completed IDYA in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:29.488638] [INFO ] [sig ] [1606/3479] Forecasting IEF... [2026-01-22T20:24:29.488666] [INFO ] [sig ] Generating forecast for: IEF [2026-01-22T20:24:29.488697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-22T20:24:29.499747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-22T20:24:29.500134] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-22T20:24:29.500952] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-22T20:24:29.501005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:29.501038] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:29.501066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:29.501126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:29.563014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:29.563910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:29.563995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:29.564027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:29.699198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:29.699383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:29.699428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:29.699458] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:29.703273] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=82.16%) [2026-01-22T20:24:29.703567] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-22T20:24:29.703731] [INFO ] [sig ] IEF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:29.846671] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IEF.txt [2026-01-22T20:24:29.846822] [INFO ] [sig ] [1606/3479] Completed IEF in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:29.846863] [INFO ] [sig ] [1607/3479] Forecasting IEI... [2026-01-22T20:24:29.846892] [INFO ] [sig ] Generating forecast for: IEI [2026-01-22T20:24:29.846923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-22T20:24:29.858375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-22T20:24:29.858722] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-22T20:24:29.859493] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-22T20:24:29.859546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:29.859598] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:29.859645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:29.859708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:29.915103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:29.915937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:29.916018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:29.916050] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:30.035527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:30.035699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:30.035740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:30.035769] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:30.039096] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=75.98%) [2026-01-22T20:24:30.039361] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-22T20:24:30.039482] [INFO ] [sig ] IEI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:30.177805] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IEI.txt [2026-01-22T20:24:30.177962] [INFO ] [sig ] [1607/3479] Completed IEI in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:30.178003] [INFO ] [sig ] [1608/3479] Forecasting IEP... [2026-01-22T20:24:30.178033] [INFO ] [sig ] Generating forecast for: IEP [2026-01-22T20:24:30.178062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-22T20:24:30.188953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-22T20:24:30.189304] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-22T20:24:30.190094] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-22T20:24:30.190145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:30.190176] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:30.190203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:30.190259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:30.246230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:30.247345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:30.247432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:30.247464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:30.369694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:30.369857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:30.369898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:30.369927] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:30.373344] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: UP (p=92.39%) [2026-01-22T20:24:30.373647] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-22T20:24:30.373775] [INFO ] [sig ] IEP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:30.517990] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IEP.txt [2026-01-22T20:24:30.518172] [INFO ] [sig ] [1608/3479] Completed IEP in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:30.518214] [INFO ] [sig ] [1609/3479] Forecasting IESC... [2026-01-22T20:24:30.518245] [INFO ] [sig ] Generating forecast for: IESC [2026-01-22T20:24:30.518274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-22T20:24:30.529626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-22T20:24:30.530033] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-22T20:24:30.530866] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-22T20:24:30.530919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:30.530951] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:30.530978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:30.531034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:30.587544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:30.588473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:30.588563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:30.588613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:30.711804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:30.711975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:30.712017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:30.712045] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:30.715413] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: UP (p=53.15%) [2026-01-22T20:24:30.715709] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-22T20:24:30.715837] [INFO ] [sig ] IESC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:30.855789] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IESC.txt [2026-01-22T20:24:30.855947] [INFO ] [sig ] [1609/3479] Completed IESC in 0.3s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:30.855986] [INFO ] [sig ] [1610/3479] Forecasting IEX... [2026-01-22T20:24:30.856016] [INFO ] [sig ] Generating forecast for: IEX [2026-01-22T20:24:30.856047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-22T20:24:30.870912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-22T20:24:30.871531] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-22T20:24:30.872507] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-22T20:24:30.872564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:30.872618] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:30.872646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:30.872707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:30.934508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:30.935864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:30.935981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:30.936016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:31.063109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:31.063282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:31.063327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:31.063357] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:31.066908] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-22T20:24:31.067204] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-22T20:24:31.067344] [INFO ] [sig ] IEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:31.207692] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IEX.txt [2026-01-22T20:24:31.207854] [INFO ] [sig ] [1610/3479] Completed IEX in 0.4s | 2.84 sym/s | Total: 9.4m | ETA: 11.0m [2026-01-22T20:24:31.207896] [INFO ] [sig ] [1611/3479] Forecasting IFF... [2026-01-22T20:24:31.207925] [INFO ] [sig ] Generating forecast for: IFF [2026-01-22T20:24:31.207956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-22T20:24:31.218948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-22T20:24:31.219300] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-22T20:24:31.220103] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-22T20:24:31.220155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:31.220187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:31.220214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:31.220269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:31.276670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:31.277439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:31.277556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:31.277607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:31.401715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:31.401881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:31.401935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:31.401987] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:31.405691] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: UP (p=93.26%) [2026-01-22T20:24:31.405998] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-22T20:24:31.406136] [INFO ] [sig ] IFF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:31.544439] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IFF.txt [2026-01-22T20:24:31.544597] [INFO ] [sig ] [1611/3479] Completed IFF in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-22T20:24:31.544639] [INFO ] [sig ] [1612/3479] Forecasting IFN... [2026-01-22T20:24:31.544668] [INFO ] [sig ] Generating forecast for: IFN [2026-01-22T20:24:31.544698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-22T20:24:31.555606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-22T20:24:31.555971] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-22T20:24:31.556770] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-22T20:24:31.556822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:31.556853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:31.556880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:31.556935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:31.614670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:31.615393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:31.615479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:31.615514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:31.731515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:31.731698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:31.731741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:31.731771] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:31.735262] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-22T20:24:31.735542] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-22T20:24:31.735688] [INFO ] [sig ] IFN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:31.880912] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IFN.txt [2026-01-22T20:24:31.881085] [INFO ] [sig ] [1612/3479] Completed IFN in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 11.0m [2026-01-22T20:24:31.881127] [INFO ] [sig ] [1613/3479] Forecasting IFS... [2026-01-22T20:24:31.881157] [INFO ] [sig ] Generating forecast for: IFS [2026-01-22T20:24:31.881186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-22T20:24:31.892440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-22T20:24:31.892805] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-22T20:24:31.893672] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-22T20:24:31.893726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:31.893759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:31.893786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:31.893846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:31.956504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:31.957423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:31.957515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:31.957550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:32.079872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:32.080033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:32.080075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:32.080105] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:32.083638] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: UP (p=60.26%) [2026-01-22T20:24:32.083951] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-22T20:24:32.084090] [INFO ] [sig ] IFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:32.225272] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IFS.txt [2026-01-22T20:24:32.225432] [INFO ] [sig ] [1613/3479] Completed IFS in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:32.225474] [INFO ] [sig ] [1614/3479] Forecasting IGA... [2026-01-22T20:24:32.225504] [INFO ] [sig ] Generating forecast for: IGA [2026-01-22T20:24:32.225534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-22T20:24:32.237705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-22T20:24:32.238293] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-22T20:24:32.239181] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-22T20:24:32.239236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:32.239270] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:32.239300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:32.239357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:32.296788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:32.297681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:32.297771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:32.297807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:32.417807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:32.417957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:32.418001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:32.418033] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:32.421547] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=28.79%) [2026-01-22T20:24:32.421860] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-22T20:24:32.421991] [INFO ] [sig ] IGA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:32.560686] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IGA.txt [2026-01-22T20:24:32.560882] [INFO ] [sig ] [1614/3479] Completed IGA in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:32.560949] [INFO ] [sig ] [1615/3479] Forecasting IGD... [2026-01-22T20:24:32.560990] [INFO ] [sig ] Generating forecast for: IGD [2026-01-22T20:24:32.561033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-22T20:24:32.572073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-22T20:24:32.572438] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-22T20:24:32.573230] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-22T20:24:32.573281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:32.573313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:32.573340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:32.573397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:32.632504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:32.633465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:32.633548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:32.633598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:32.755735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:32.755897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:32.755956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:32.755987] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:32.759478] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=61.56%) [2026-01-22T20:24:32.759785] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-22T20:24:32.759916] [INFO ] [sig ] IGD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:32.904852] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IGD.txt [2026-01-22T20:24:32.904996] [INFO ] [sig ] [1615/3479] Completed IGD in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:32.905035] [INFO ] [sig ] [1616/3479] Forecasting IGF... [2026-01-22T20:24:32.905065] [INFO ] [sig ] Generating forecast for: IGF [2026-01-22T20:24:32.905095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-22T20:24:32.915976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-22T20:24:32.916353] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-22T20:24:32.917269] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-22T20:24:32.917323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:32.917357] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:32.917385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:32.917444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:32.976776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:32.977647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:32.977733] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:32.977768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:33.101951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:33.102113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:33.102207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:33.102241] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:33.105865] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: DOWN (p=4.42%) [2026-01-22T20:24:33.106163] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-22T20:24:33.106296] [INFO ] [sig ] IGF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:33.247507] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IGF.txt [2026-01-22T20:24:33.247674] [INFO ] [sig ] [1616/3479] Completed IGF in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:33.247717] [INFO ] [sig ] [1617/3479] Forecasting IGI... [2026-01-22T20:24:33.247746] [INFO ] [sig ] Generating forecast for: IGI [2026-01-22T20:24:33.247775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-22T20:24:33.258539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-22T20:24:33.258926] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-22T20:24:33.259718] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-22T20:24:33.259770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:33.259803] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:33.259830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:33.259886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:33.316363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:33.317124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:33.317209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:33.317243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:33.421789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:33.421955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:33.421997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:33.422026] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:33.425360] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: DOWN (p=31.77%) [2026-01-22T20:24:33.425641] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-22T20:24:33.425772] [INFO ] [sig ] IGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:33.566766] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IGI.txt [2026-01-22T20:24:33.567110] [INFO ] [sig ] [1617/3479] Completed IGI in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:33.567149] [INFO ] [sig ] [1618/3479] Forecasting IGIB... [2026-01-22T20:24:33.567179] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-22T20:24:33.567207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-22T20:24:33.578711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-22T20:24:33.579100] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-22T20:24:33.579900] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-22T20:24:33.579953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:33.580014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:33.580044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:33.580101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:33.638822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:33.639753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:33.639847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:33.639882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:33.765134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:33.765297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:33.765341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:33.765372] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:33.769074] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=59.72%) [2026-01-22T20:24:33.769430] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-22T20:24:33.769595] [INFO ] [sig ] IGIB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:33.915615] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IGIB.txt [2026-01-22T20:24:33.915782] [INFO ] [sig ] [1618/3479] Completed IGIB in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:33.915825] [INFO ] [sig ] [1619/3479] Forecasting IGIC... [2026-01-22T20:24:33.915854] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-22T20:24:33.915884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-22T20:24:33.927481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-22T20:24:33.927903] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-22T20:24:33.928767] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-22T20:24:33.928831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:33.928863] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:33.928891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:33.928947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:33.994886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:33.996028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:33.996143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:33.996200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:34.118964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:34.119121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:34.119164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:34.119193] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:34.122595] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: UP (p=54.42%) [2026-01-22T20:24:34.123058] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-22T20:24:34.123186] [INFO ] [sig ] IGIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:34.268628] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IGIC.txt [2026-01-22T20:24:34.268769] [INFO ] [sig ] [1619/3479] Completed IGIC in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:34.268810] [INFO ] [sig ] [1620/3479] Forecasting IGSB... [2026-01-22T20:24:34.268840] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-22T20:24:34.268869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-22T20:24:34.279797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-22T20:24:34.280119] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-22T20:24:34.280911] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-22T20:24:34.280963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:34.281012] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:34.281041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:34.281098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:34.340320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:34.341148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:34.341233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:34.341266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:34.464515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:34.464704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:34.464759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:34.464797] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:34.468168] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=98.18%) [2026-01-22T20:24:34.468465] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-22T20:24:34.468615] [INFO ] [sig ] IGSB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:34.608958] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IGSB.txt [2026-01-22T20:24:34.609099] [INFO ] [sig ] [1620/3479] Completed IGSB in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:34.609140] [INFO ] [sig ] [1621/3479] Forecasting IHD... [2026-01-22T20:24:34.609172] [INFO ] [sig ] Generating forecast for: IHD [2026-01-22T20:24:34.609202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-22T20:24:34.619845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-22T20:24:34.620183] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-22T20:24:34.620968] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-22T20:24:34.621020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:34.621052] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:34.621079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:34.621135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:34.679607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:34.680317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:34.680403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:34.680437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:34.799220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:34.799378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:34.799420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:34.799482] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:34.803146] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=87.38%) [2026-01-22T20:24:34.803431] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-22T20:24:34.803565] [INFO ] [sig ] IHD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:34.948209] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IHD.txt [2026-01-22T20:24:34.948362] [INFO ] [sig ] [1621/3479] Completed IHD in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:34.948404] [INFO ] [sig ] [1622/3479] Forecasting IHG... [2026-01-22T20:24:34.948432] [INFO ] [sig ] Generating forecast for: IHG [2026-01-22T20:24:34.948462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-22T20:24:34.960510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-22T20:24:34.960976] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-22T20:24:34.961818] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-22T20:24:34.961873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:34.961906] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:34.961934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:34.961992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:35.021039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:35.021919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:35.022006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:35.022040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:35.142841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:35.142995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:35.143037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:35.143066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:35.146455] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=87.66%) [2026-01-22T20:24:35.146757] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-22T20:24:35.146889] [INFO ] [sig ] IHG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:35.289170] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IHG.txt [2026-01-22T20:24:35.289304] [INFO ] [sig ] [1622/3479] Completed IHG in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:35.289344] [INFO ] [sig ] [1623/3479] Forecasting IHS... [2026-01-22T20:24:35.289373] [INFO ] [sig ] Generating forecast for: IHS [2026-01-22T20:24:35.289403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-22T20:24:35.300377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-22T20:24:35.300751] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-22T20:24:35.301538] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-22T20:24:35.301613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:35.301647] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:35.301675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:35.301738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:35.357997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:35.358886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:35.358972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:35.359005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:35.476221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:35.476381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:35.476424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:35.476455] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:35.479845] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: DOWN (p=35.68%) [2026-01-22T20:24:35.480119] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-22T20:24:35.480246] [INFO ] [sig ] IHS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:35.622987] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IHS.txt [2026-01-22T20:24:35.623127] [INFO ] [sig ] [1623/3479] Completed IHS in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:35.623167] [INFO ] [sig ] [1624/3479] Forecasting IIF... [2026-01-22T20:24:35.623202] [INFO ] [sig ] Generating forecast for: IIF [2026-01-22T20:24:35.623235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-22T20:24:35.633983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-22T20:24:35.634350] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-22T20:24:35.635167] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-22T20:24:35.635219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:35.635253] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:35.635281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:35.635338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:35.694210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:35.695261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:35.695348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:35.695381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:35.812793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:35.813143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:35.813188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:35.813217] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:35.817205] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=90.47%) [2026-01-22T20:24:35.817486] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-22T20:24:35.817629] [INFO ] [sig ] IIF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:35.958759] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IIF.txt [2026-01-22T20:24:35.958897] [INFO ] [sig ] [1624/3479] Completed IIF in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:35.958934] [INFO ] [sig ] [1625/3479] Forecasting III... [2026-01-22T20:24:35.958964] [INFO ] [sig ] Generating forecast for: III [2026-01-22T20:24:35.958994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-22T20:24:35.970002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-22T20:24:35.970328] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-22T20:24:35.971142] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-22T20:24:35.971196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:35.971229] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:35.971257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:35.971314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:36.030670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:36.031555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:36.031670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:36.031705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:36.152602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:36.152764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:36.152807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:36.152836] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:36.156259] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: UP (p=64.99%) [2026-01-22T20:24:36.156598] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-22T20:24:36.156735] [INFO ] [sig ] III: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:36.301605] [INFO ] [LOCAL ] Saved forecast: III 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/III.txt [2026-01-22T20:24:36.301763] [INFO ] [sig ] [1625/3479] Completed III in 0.3s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:36.301804] [INFO ] [sig ] [1626/3479] Forecasting IIIN... [2026-01-22T20:24:36.301834] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-22T20:24:36.301864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-22T20:24:36.313088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-22T20:24:36.313485] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-22T20:24:36.314300] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-22T20:24:36.314355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:36.314387] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:36.314414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:36.314472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:36.375050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:36.375920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:36.376004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:36.376038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:36.524766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:36.524949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:36.524999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:36.525031] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:36.528935] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: DOWN (p=44.58%) [2026-01-22T20:24:36.529298] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-22T20:24:36.529491] [INFO ] [sig ] IIIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:36.682973] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IIIN.txt [2026-01-22T20:24:36.683143] [INFO ] [sig ] [1626/3479] Completed IIIN in 0.4s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:36.683184] [INFO ] [sig ] [1627/3479] Forecasting IIM... [2026-01-22T20:24:36.683214] [INFO ] [sig ] Generating forecast for: IIM [2026-01-22T20:24:36.683243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-22T20:24:36.694994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-22T20:24:36.695424] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-22T20:24:36.696248] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-22T20:24:36.696301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:36.696333] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:36.696360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:36.696415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:36.759143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:36.760279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:36.760392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:36.760433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:36.925024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:36.925229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:36.925299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:36.925370] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:36.931006] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=25.20%) [2026-01-22T20:24:36.931541] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-22T20:24:36.931775] [INFO ] [sig ] IIM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:37.154430] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IIM.txt [2026-01-22T20:24:37.154670] [INFO ] [sig ] [1627/3479] Completed IIM in 0.5s | 2.84 sym/s | Total: 9.5m | ETA: 10.9m [2026-01-22T20:24:37.154728] [INFO ] [sig ] [1628/3479] Forecasting ILMN... [2026-01-22T20:24:37.154767] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-22T20:24:37.154808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-22T20:24:37.178445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-22T20:24:37.179019] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-22T20:24:37.180310] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-22T20:24:37.180380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:37.180421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:37.180469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:37.180668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:37.310222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:37.311465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:37.311652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:37.311705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:37.506390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:37.506613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:37.506686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:37.506741] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:37.512087] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: DOWN (p=21.69%) [2026-01-22T20:24:37.512526] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-22T20:24:37.512752] [INFO ] [sig ] ILMN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:37.736589] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ILMN.txt [2026-01-22T20:24:37.736797] [INFO ] [sig ] [1628/3479] Completed ILMN in 0.6s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-22T20:24:37.736845] [INFO ] [sig ] [1629/3479] Forecasting IMAX... [2026-01-22T20:24:37.736878] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-22T20:24:37.736909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-22T20:24:37.750108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-22T20:24:37.750612] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-22T20:24:37.751639] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-22T20:24:37.751698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:37.751733] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:37.751774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:37.751857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:37.813983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:37.814918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:37.815009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:37.815072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:37.940713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:37.940884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:37.940928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:37.940958] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:37.944674] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-22T20:24:37.944994] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-22T20:24:37.945148] [INFO ] [sig ] IMAX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:38.086913] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IMAX.txt [2026-01-22T20:24:38.087075] [INFO ] [sig ] [1629/3479] Completed IMAX in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-22T20:24:38.087114] [INFO ] [sig ] [1630/3479] Forecasting IMMP... [2026-01-22T20:24:38.087145] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-22T20:24:38.087176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-22T20:24:38.098894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-22T20:24:38.099320] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-22T20:24:38.100165] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-22T20:24:38.100220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:38.100254] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:38.100283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:38.100346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:38.160919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:38.162072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:38.162180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:38.162230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:38.287991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:38.288153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:38.288195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:38.288224] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:38.292078] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=89.69%) [2026-01-22T20:24:38.292360] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-22T20:24:38.292494] [INFO ] [sig ] IMMP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:38.431024] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IMMP.txt [2026-01-22T20:24:38.431182] [INFO ] [sig ] [1630/3479] Completed IMMP in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.9m [2026-01-22T20:24:38.431222] [INFO ] [sig ] [1631/3479] Forecasting IMMX... [2026-01-22T20:24:38.431252] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-22T20:24:38.431282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-22T20:24:38.443294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-22T20:24:38.443661] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-22T20:24:38.444425] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-22T20:24:38.444477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:38.444509] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:38.444552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:38.444638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:38.503844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:38.504659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:38.504747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:38.504783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:38.624344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:38.624506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:38.624551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:38.624604] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:38.628066] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: DOWN (p=3.01%) [2026-01-22T20:24:38.628376] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-22T20:24:38.628513] [INFO ] [sig ] IMMX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:38.779587] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IMMX.txt [2026-01-22T20:24:38.779781] [INFO ] [sig ] [1631/3479] Completed IMMX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:38.779832] [INFO ] [sig ] [1632/3479] Forecasting IMNM... [2026-01-22T20:24:38.779869] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-22T20:24:38.779906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-22T20:24:38.791431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-22T20:24:38.791835] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-22T20:24:38.792669] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-22T20:24:38.792723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:38.792755] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:38.792783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:38.792844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:38.851497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:38.852387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:38.852480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:38.852521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:38.977231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:38.977395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:38.977438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:38.977467] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:38.981027] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: UP (p=51.03%) [2026-01-22T20:24:38.981328] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-22T20:24:38.981482] [INFO ] [sig ] IMNM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:39.125514] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IMNM.txt [2026-01-22T20:24:39.125731] [INFO ] [sig ] [1632/3479] Completed IMNM in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:39.125787] [INFO ] [sig ] [1633/3479] Forecasting IMNN... [2026-01-22T20:24:39.125828] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-22T20:24:39.125873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-22T20:24:39.137406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-22T20:24:39.137831] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-22T20:24:39.138695] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-22T20:24:39.138749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:39.138780] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:39.138808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:39.138864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:39.196674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:39.197518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:39.197622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:39.197656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:39.322795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:39.322950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:39.322992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:39.323020] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:39.326383] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: UP (p=71.38%) [2026-01-22T20:24:39.326674] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-22T20:24:39.326800] [INFO ] [sig ] IMNN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:39.474365] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IMNN.txt [2026-01-22T20:24:39.474526] [INFO ] [sig ] [1633/3479] Completed IMNN in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:39.474588] [INFO ] [sig ] [1634/3479] Forecasting IMOS... [2026-01-22T20:24:39.474624] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-22T20:24:39.474654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-22T20:24:39.486744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-22T20:24:39.487172] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-22T20:24:39.488029] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-22T20:24:39.488085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:39.488118] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:39.488145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:39.488202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:39.550969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:39.551863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:39.551966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:39.552000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:39.670650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:39.670811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:39.670857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:39.670888] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:39.674241] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: DOWN (p=21.99%) [2026-01-22T20:24:39.674510] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-22T20:24:39.674654] [INFO ] [sig ] IMOS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:39.814808] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IMOS.txt [2026-01-22T20:24:39.814941] [INFO ] [sig ] [1634/3479] Completed IMOS in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:39.814980] [INFO ] [sig ] [1635/3479] Forecasting IMPP... [2026-01-22T20:24:39.815010] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-22T20:24:39.815047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-22T20:24:39.826171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-22T20:24:39.826555] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-22T20:24:39.827345] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-22T20:24:39.827397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:39.827475] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:39.827503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:39.827560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:39.884303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:39.885203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:39.885288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:39.885321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:40.010162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:40.010323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:40.010364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:40.010394] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:40.014167] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-22T20:24:40.014482] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-22T20:24:40.014638] [INFO ] [sig ] IMPP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:40.162097] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IMPP.txt [2026-01-22T20:24:40.162254] [INFO ] [sig ] [1635/3479] Completed IMPP in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:40.162295] [INFO ] [sig ] [1636/3479] Forecasting IMRX... [2026-01-22T20:24:40.162325] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-22T20:24:40.162355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-22T20:24:40.173743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-22T20:24:40.174119] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-22T20:24:40.174927] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-22T20:24:40.174981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:40.175014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:40.175041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:40.175097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:40.236308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:40.237201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:40.237286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:40.237319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:40.357003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:40.357165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:40.357208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:40.357239] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:40.360721] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: UP (p=74.47%) [2026-01-22T20:24:40.361038] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-22T20:24:40.361173] [INFO ] [sig ] IMRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:40.500424] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IMRX.txt [2026-01-22T20:24:40.500633] [INFO ] [sig ] [1636/3479] Completed IMRX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:40.500677] [INFO ] [sig ] [1637/3479] Forecasting IMTX... [2026-01-22T20:24:40.500708] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-22T20:24:40.500738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-22T20:24:40.512064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-22T20:24:40.512462] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-22T20:24:40.513267] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-22T20:24:40.513319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:40.513351] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:40.513378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:40.513434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:40.569126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:40.570023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:40.570111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:40.570144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:40.697605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:40.697768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:40.697810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:40.697842] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:40.701406] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: UP (p=89.67%) [2026-01-22T20:24:40.701781] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-22T20:24:40.701927] [INFO ] [sig ] IMTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:40.849423] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IMTX.txt [2026-01-22T20:24:40.849610] [INFO ] [sig ] [1637/3479] Completed IMTX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:40.849653] [INFO ] [sig ] [1638/3479] Forecasting IMXI... [2026-01-22T20:24:40.849683] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-22T20:24:40.849715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-22T20:24:40.862391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-22T20:24:40.862839] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-22T20:24:40.863908] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-22T20:24:40.864164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:40.864199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:40.864253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:40.864362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:40.924920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:40.925830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:40.925921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:40.925958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:41.051848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:41.052006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:41.052048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:41.052151] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:41.055518] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-22T20:24:41.055812] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-22T20:24:41.055938] [INFO ] [sig ] IMXI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:41.199491] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IMXI.txt [2026-01-22T20:24:41.199775] [INFO ] [sig ] [1638/3479] Completed IMXI in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:41.199830] [INFO ] [sig ] [1639/3479] Forecasting INAB... [2026-01-22T20:24:41.199866] [INFO ] [sig ] Generating forecast for: INAB [2026-01-22T20:24:41.199904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-22T20:24:41.212744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-22T20:24:41.213122] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-22T20:24:41.213977] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-22T20:24:41.214033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:41.214079] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:41.214111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:41.214194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:41.271513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:41.272417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:41.272531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:41.272569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:41.392452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:41.392634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:41.392677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:41.392705] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:41.396156] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-22T20:24:41.396429] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-22T20:24:41.396554] [INFO ] [sig ] INAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:41.544377] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INAB.txt [2026-01-22T20:24:41.544554] [INFO ] [sig ] [1639/3479] Completed INAB in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:41.544619] [INFO ] [sig ] [1640/3479] Forecasting INBK... [2026-01-22T20:24:41.544650] [INFO ] [sig ] Generating forecast for: INBK [2026-01-22T20:24:41.544682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-22T20:24:41.558994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-22T20:24:41.559503] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-22T20:24:41.560613] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-22T20:24:41.560691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:41.560726] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:41.560754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:41.560820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:41.640888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:41.641953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:41.642055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:41.642095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:41.790979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:41.791137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:41.791183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:41.791213] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:41.794702] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: UP (p=59.75%) [2026-01-22T20:24:41.794996] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-22T20:24:41.795123] [INFO ] [sig ] INBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:41.939005] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INBK.txt [2026-01-22T20:24:41.939143] [INFO ] [sig ] [1640/3479] Completed INBK in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:41.939192] [INFO ] [sig ] [1641/3479] Forecasting INBX... [2026-01-22T20:24:41.939225] [INFO ] [sig ] Generating forecast for: INBX [2026-01-22T20:24:41.939255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-22T20:24:41.950307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-22T20:24:41.950641] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-22T20:24:41.951422] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-22T20:24:41.951476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:41.951511] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:41.951541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:41.951617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:42.009899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:42.010614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:42.010697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:42.010731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:42.129089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:42.129250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:42.129294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:42.129324] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:42.132847] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-22T20:24:42.133131] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-22T20:24:42.133260] [INFO ] [sig ] INBX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:42.274392] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INBX.txt [2026-01-22T20:24:42.274555] [INFO ] [sig ] [1641/3479] Completed INBX in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:42.274625] [INFO ] [sig ] [1642/3479] Forecasting INCY... [2026-01-22T20:24:42.274661] [INFO ] [sig ] Generating forecast for: INCY [2026-01-22T20:24:42.274693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-22T20:24:42.285532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-22T20:24:42.285891] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-22T20:24:42.286679] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-22T20:24:42.286732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:42.286764] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:42.286794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:42.286866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:42.347364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:42.348284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:42.348396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:42.348430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:42.469845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:42.470008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:42.470051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:42.470080] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:42.473518] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: DOWN (p=0.07%) [2026-01-22T20:24:42.473851] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-22T20:24:42.473987] [INFO ] [sig ] INCY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:42.619161] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INCY.txt [2026-01-22T20:24:42.619309] [INFO ] [sig ] [1642/3479] Completed INCY in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:42.619349] [INFO ] [sig ] [1643/3479] Forecasting INDB... [2026-01-22T20:24:42.619378] [INFO ] [sig ] Generating forecast for: INDB [2026-01-22T20:24:42.619408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-22T20:24:42.630967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-22T20:24:42.631352] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-22T20:24:42.632191] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-22T20:24:42.632246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:42.632280] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:42.632309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:42.632369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:42.692941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:42.693806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:42.693892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:42.693929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:42.823907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:42.824186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:42.824235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:42.824265] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:42.828212] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-22T20:24:42.828527] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-22T20:24:42.828742] [INFO ] [sig ] INDB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:42.969658] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INDB.txt [2026-01-22T20:24:42.969847] [INFO ] [sig ] [1643/3479] Completed INDB in 0.4s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:42.969900] [INFO ] [sig ] [1644/3479] Forecasting INDI... [2026-01-22T20:24:42.969937] [INFO ] [sig ] Generating forecast for: INDI [2026-01-22T20:24:42.969968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-22T20:24:42.982193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-22T20:24:42.982607] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-22T20:24:42.983384] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-22T20:24:42.983453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:42.983485] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:42.983512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:42.983600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:43.040178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:43.041057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:43.041159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:43.041194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:43.161059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:43.161220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:43.161263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:43.161291] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:43.164646] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: UP (p=59.16%) [2026-01-22T20:24:43.164931] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-22T20:24:43.165056] [INFO ] [sig ] INDI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:43.304619] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INDI.txt [2026-01-22T20:24:43.304778] [INFO ] [sig ] [1644/3479] Completed INDI in 0.3s | 2.84 sym/s | Total: 9.6m | ETA: 10.8m [2026-01-22T20:24:43.304819] [INFO ] [sig ] [1645/3479] Forecasting INDP... [2026-01-22T20:24:43.304849] [INFO ] [sig ] Generating forecast for: INDP [2026-01-22T20:24:43.304878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-22T20:24:43.316172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-22T20:24:43.316555] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-22T20:24:43.317349] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-22T20:24:43.317400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:43.317432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:43.317459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:43.317514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:43.376608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:43.377652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:43.377790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:43.377824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:43.493770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:43.493934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:43.493979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:43.494010] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:43.497811] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: DOWN (p=7.15%) [2026-01-22T20:24:43.498086] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-22T20:24:43.498213] [INFO ] [sig ] INDP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:43.642369] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INDP.txt [2026-01-22T20:24:43.642526] [INFO ] [sig ] [1645/3479] Completed INDP in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-22T20:24:43.642565] [INFO ] [sig ] [1646/3479] Forecasting INDY... [2026-01-22T20:24:43.642616] [INFO ] [sig ] Generating forecast for: INDY [2026-01-22T20:24:43.642648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-22T20:24:43.653713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-22T20:24:43.654090] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-22T20:24:43.654917] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-22T20:24:43.654970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:43.655003] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:43.655030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:43.655087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:43.712773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:43.713876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:43.713966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:43.714000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:43.842683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:43.842832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:43.842872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:43.842901] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:43.846211] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=76.33%) [2026-01-22T20:24:43.846477] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-22T20:24:43.846617] [INFO ] [sig ] INDY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:44.011544] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INDY.txt [2026-01-22T20:24:44.011735] [INFO ] [sig ] [1646/3479] Completed INDY in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-22T20:24:44.011780] [INFO ] [sig ] [1647/3479] Forecasting INFY... [2026-01-22T20:24:44.011810] [INFO ] [sig ] Generating forecast for: INFY [2026-01-22T20:24:44.011840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-22T20:24:44.024473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-22T20:24:44.024921] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-22T20:24:44.025710] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-22T20:24:44.025763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:44.025794] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:44.025821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:44.025877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:44.082333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:44.083181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:44.083270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:44.083302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:44.202903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:44.203059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:44.203100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:44.203128] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:44.206423] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: UP (p=72.87%) [2026-01-22T20:24:44.206710] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-22T20:24:44.206835] [INFO ] [sig ] INFY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:44.348962] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INFY.txt [2026-01-22T20:24:44.349126] [INFO ] [sig ] [1647/3479] Completed INFY in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.8m [2026-01-22T20:24:44.349167] [INFO ] [sig ] [1648/3479] Forecasting ING... [2026-01-22T20:24:44.349197] [INFO ] [sig ] Generating forecast for: ING [2026-01-22T20:24:44.349227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-22T20:24:44.362288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-22T20:24:44.362681] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-22T20:24:44.363672] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-22T20:24:44.363724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:44.363756] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:44.363783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:44.363839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:44.423429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:44.424282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:44.424367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:44.424400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:44.548692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:44.548849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:44.548892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:44.548927] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:44.552398] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=91.88%) [2026-01-22T20:24:44.552693] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-22T20:24:44.552817] [INFO ] [sig ] ING: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:44.694287] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ING.txt [2026-01-22T20:24:44.694492] [INFO ] [sig ] [1648/3479] Completed ING in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:44.694536] [INFO ] [sig ] [1649/3479] Forecasting INGN... [2026-01-22T20:24:44.694566] [INFO ] [sig ] Generating forecast for: INGN [2026-01-22T20:24:44.694620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-22T20:24:44.705406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-22T20:24:44.705802] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-22T20:24:44.706607] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-22T20:24:44.706660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:44.706694] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:44.706722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:44.706781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:44.764244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:44.765128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:44.765213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:44.765246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:44.882678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:44.882866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:44.882911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:44.882945] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:44.886673] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=59.10%) [2026-01-22T20:24:44.886981] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-22T20:24:44.887107] [INFO ] [sig ] INGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:45.034613] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INGN.txt [2026-01-22T20:24:45.034789] [INFO ] [sig ] [1649/3479] Completed INGN in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:45.034838] [INFO ] [sig ] [1650/3479] Forecasting INM... [2026-01-22T20:24:45.034869] [INFO ] [sig ] Generating forecast for: INM [2026-01-22T20:24:45.034899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-22T20:24:45.045975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-22T20:24:45.046347] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-22T20:24:45.047131] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-22T20:24:45.047183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:45.047215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:45.047242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:45.047299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:45.103868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:45.104706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:45.104882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:45.104917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:45.225262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:45.225414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:45.225456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:45.225484] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:45.228879] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: UP (p=64.81%) [2026-01-22T20:24:45.229159] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-22T20:24:45.229285] [INFO ] [sig ] INM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:45.369098] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INM.txt [2026-01-22T20:24:45.369256] [INFO ] [sig ] [1650/3479] Completed INM in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:45.369296] [INFO ] [sig ] [1651/3479] Forecasting INMB... [2026-01-22T20:24:45.369327] [INFO ] [sig ] Generating forecast for: INMB [2026-01-22T20:24:45.369358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-22T20:24:45.380208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-22T20:24:45.380560] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-22T20:24:45.381342] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-22T20:24:45.381393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:45.381425] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:45.381453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:45.381509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:45.438268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:45.439008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:45.439093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:45.439126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:45.557846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:45.558044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:45.558088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:45.558117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:45.561447] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: DOWN (p=47.80%) [2026-01-22T20:24:45.561742] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-22T20:24:45.561871] [INFO ] [sig ] INMB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:45.699394] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INMB.txt [2026-01-22T20:24:45.699526] [INFO ] [sig ] [1651/3479] Completed INMB in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:45.699566] [INFO ] [sig ] [1652/3479] Forecasting INMD... [2026-01-22T20:24:45.699615] [INFO ] [sig ] Generating forecast for: INMD [2026-01-22T20:24:45.699645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-22T20:24:45.711087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-22T20:24:45.711441] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-22T20:24:45.712242] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-22T20:24:45.712294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:45.712355] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:45.712383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:45.712440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:45.768416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:45.769147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:45.769229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:45.769262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:45.888704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:45.888863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:45.888908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:45.888938] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:45.892343] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=38.26%) [2026-01-22T20:24:45.892636] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-22T20:24:45.892767] [INFO ] [sig ] INMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:46.031209] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INMD.txt [2026-01-22T20:24:46.031341] [INFO ] [sig ] [1652/3479] Completed INMD in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:46.031381] [INFO ] [sig ] [1653/3479] Forecasting INN... [2026-01-22T20:24:46.031410] [INFO ] [sig ] Generating forecast for: INN [2026-01-22T20:24:46.031440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-22T20:24:46.041955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-22T20:24:46.042293] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-22T20:24:46.043086] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-22T20:24:46.043140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:46.043172] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:46.043199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:46.043255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:46.100814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:46.101675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:46.101756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:46.101788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:46.217965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:46.218104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:46.218143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:46.218171] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:46.221487] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: UP (p=79.92%) [2026-01-22T20:24:46.221775] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-22T20:24:46.221897] [INFO ] [sig ] INN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:46.359983] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INN.txt [2026-01-22T20:24:46.360117] [INFO ] [sig ] [1653/3479] Completed INN in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:46.360155] [INFO ] [sig ] [1654/3479] Forecasting INO... [2026-01-22T20:24:46.360186] [INFO ] [sig ] Generating forecast for: INO [2026-01-22T20:24:46.360216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-22T20:24:46.371618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-22T20:24:46.371931] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-22T20:24:46.372714] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-22T20:24:46.372766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:46.372798] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:46.372825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:46.372881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:46.431514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:46.432280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:46.432361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:46.432394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:46.556026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:46.556154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:46.556194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:46.556222] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:46.559626] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: UP (p=55.14%) [2026-01-22T20:24:46.559906] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-22T20:24:46.560032] [INFO ] [sig ] INO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:46.701829] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INO.txt [2026-01-22T20:24:46.701995] [INFO ] [sig ] [1654/3479] Completed INO in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:46.702036] [INFO ] [sig ] [1655/3479] Forecasting INOD... [2026-01-22T20:24:46.702065] [INFO ] [sig ] Generating forecast for: INOD [2026-01-22T20:24:46.702094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-22T20:24:46.713636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-22T20:24:46.714012] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-22T20:24:46.714828] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-22T20:24:46.714881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:46.714929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:46.714956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:46.715012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:46.776407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:46.777329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:46.777419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:46.777453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:46.904635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:46.904795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:46.904837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:46.904907] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:46.908490] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: DOWN (p=11.34%) [2026-01-22T20:24:46.908815] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-22T20:24:46.908953] [INFO ] [sig ] INOD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:47.053690] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INOD.txt [2026-01-22T20:24:47.053848] [INFO ] [sig ] [1655/3479] Completed INOD in 0.4s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:47.053889] [INFO ] [sig ] [1656/3479] Forecasting INSE... [2026-01-22T20:24:47.053919] [INFO ] [sig ] Generating forecast for: INSE [2026-01-22T20:24:47.053950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-22T20:24:47.066449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-22T20:24:47.066863] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-22T20:24:47.067693] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-22T20:24:47.067746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:47.067778] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:47.067806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:47.067864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:47.127985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:47.128876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:47.128961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:47.128996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:47.250075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:47.250230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:47.250271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:47.250300] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:47.253659] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-22T20:24:47.253936] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-22T20:24:47.254061] [INFO ] [sig ] INSE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:47.396513] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INSE.txt [2026-01-22T20:24:47.396685] [INFO ] [sig ] [1656/3479] Completed INSE in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:47.396728] [INFO ] [sig ] [1657/3479] Forecasting INSG... [2026-01-22T20:24:47.396759] [INFO ] [sig ] Generating forecast for: INSG [2026-01-22T20:24:47.396789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-22T20:24:47.407641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-22T20:24:47.408030] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-22T20:24:47.408951] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-22T20:24:47.409016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:47.409052] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:47.409079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:47.409137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:47.467683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:47.468513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:47.468614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:47.468650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:47.587683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:47.587840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:47.587883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:47.587912] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:47.591356] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-22T20:24:47.591647] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-22T20:24:47.591774] [INFO ] [sig ] INSG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:47.735768] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INSG.txt [2026-01-22T20:24:47.735921] [INFO ] [sig ] [1657/3479] Completed INSG in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:47.735961] [INFO ] [sig ] [1658/3479] Forecasting INSM... [2026-01-22T20:24:47.735990] [INFO ] [sig ] Generating forecast for: INSM [2026-01-22T20:24:47.736022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-22T20:24:47.747532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-22T20:24:47.747926] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-22T20:24:47.748819] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-22T20:24:47.748873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:47.748906] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:47.748941] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:47.749021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:47.811227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:47.812491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:47.812599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:47.812635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:47.932038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:47.932196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:47.932240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:47.932269] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:47.935739] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: DOWN (p=24.96%) [2026-01-22T20:24:47.936031] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-22T20:24:47.936161] [INFO ] [sig ] INSM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:48.080504] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INSM.txt [2026-01-22T20:24:48.080670] [INFO ] [sig ] [1658/3479] Completed INSM in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:48.080718] [INFO ] [sig ] [1659/3479] Forecasting INSP... [2026-01-22T20:24:48.080748] [INFO ] [sig ] Generating forecast for: INSP [2026-01-22T20:24:48.080779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-22T20:24:48.092197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-22T20:24:48.092545] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-22T20:24:48.093388] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-22T20:24:48.093445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:48.093478] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:48.093506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:48.093565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:48.153033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:48.153887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:48.153982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:48.154044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:48.273689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:48.273851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:48.273892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:48.273922] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:48.277273] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: DOWN (p=49.84%) [2026-01-22T20:24:48.277551] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-22T20:24:48.277696] [INFO ] [sig ] INSP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:48.419155] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INSP.txt [2026-01-22T20:24:48.419311] [INFO ] [sig ] [1659/3479] Completed INSP in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:48.419352] [INFO ] [sig ] [1660/3479] Forecasting INTA... [2026-01-22T20:24:48.419383] [INFO ] [sig ] Generating forecast for: INTA [2026-01-22T20:24:48.419414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-22T20:24:48.430762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-22T20:24:48.431117] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-22T20:24:48.431899] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-22T20:24:48.431951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:48.431983] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:48.432011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:48.432066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:48.489730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:48.490595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:48.490679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:48.490712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:48.617231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:48.617386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:48.617428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:48.617457] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:48.621241] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: UP (p=55.40%) [2026-01-22T20:24:48.621754] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-22T20:24:48.621902] [INFO ] [sig ] INTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:48.765771] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INTA.txt [2026-01-22T20:24:48.765924] [INFO ] [sig ] [1660/3479] Completed INTA in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:48.765963] [INFO ] [sig ] [1661/3479] Forecasting INTC... [2026-01-22T20:24:48.765993] [INFO ] [sig ] Generating forecast for: INTC [2026-01-22T20:24:48.766023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-22T20:24:48.778211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-22T20:24:48.778609] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-22T20:24:48.779376] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-22T20:24:48.779428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:48.779460] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:48.779487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:48.779543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:48.840177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:48.841231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:48.841317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:48.841350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:48.961844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:48.961994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:48.962035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:48.962064] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:48.965434] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: UP (p=56.45%) [2026-01-22T20:24:48.965746] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-22T20:24:48.965873] [INFO ] [sig ] INTC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:49.107623] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INTC.txt [2026-01-22T20:24:49.107782] [INFO ] [sig ] [1661/3479] Completed INTC in 0.3s | 2.84 sym/s | Total: 9.7m | ETA: 10.7m [2026-01-22T20:24:49.107821] [INFO ] [sig ] [1662/3479] Forecasting INTZ... [2026-01-22T20:24:49.107851] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-22T20:24:49.107881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-22T20:24:49.119898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-22T20:24:49.120470] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-22T20:24:49.121456] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-22T20:24:49.121508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:49.121541] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:49.121585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:49.121650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:49.179650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:49.180717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:49.180835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:49.180869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:49.311764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:49.311915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:49.311997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:49.312030] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:49.315393] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: DOWN (p=49.19%) [2026-01-22T20:24:49.315690] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-22T20:24:49.315819] [INFO ] [sig ] INTZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:49.456632] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INTZ.txt [2026-01-22T20:24:49.456788] [INFO ] [sig ] [1662/3479] Completed INTZ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-22T20:24:49.456836] [INFO ] [sig ] [1663/3479] Forecasting INVA... [2026-01-22T20:24:49.456869] [INFO ] [sig ] Generating forecast for: INVA [2026-01-22T20:24:49.456901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-22T20:24:49.468248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-22T20:24:49.468653] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-22T20:24:49.469427] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-22T20:24:49.469479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:49.469510] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:49.469536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:49.469608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:49.527312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:49.528167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:49.528458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:49.528491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:49.651205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:49.651361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:49.651406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:49.651435] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:49.655013] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-22T20:24:49.655307] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-22T20:24:49.655439] [INFO ] [sig ] INVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:49.802511] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/INVA.txt [2026-01-22T20:24:49.802684] [INFO ] [sig ] [1663/3479] Completed INVA in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.7m [2026-01-22T20:24:49.802725] [INFO ] [sig ] [1664/3479] Forecasting INVE... [2026-01-22T20:24:49.802755] [INFO ] [sig ] Generating forecast for: INVE [2026-01-22T20:24:49.802786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-22T20:24:49.813676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-22T20:24:49.814028] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-22T20:24:49.814843] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-22T20:24:49.814896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:49.814929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:49.814957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:49.815025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:49.875368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:49.876252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:49.876365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:49.876401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:49.999714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:49.999875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:49.999916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:49.999945] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:50.003565] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: UP (p=63.96%) [2026-01-22T20:24:50.003865] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-22T20:24:50.003993] [INFO ] [sig ] INVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:50.149969] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INVE.txt [2026-01-22T20:24:50.150133] [INFO ] [sig ] [1664/3479] Completed INVE in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:50.150177] [INFO ] [sig ] [1665/3479] Forecasting INVH... [2026-01-22T20:24:50.150209] [INFO ] [sig ] Generating forecast for: INVH [2026-01-22T20:24:50.150241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-22T20:24:50.162165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-22T20:24:50.162537] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-22T20:24:50.163386] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-22T20:24:50.163440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:50.163474] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:50.163503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:50.163561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:50.221977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:50.222841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:50.222928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:50.222963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:50.347526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:50.347698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:50.347739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:50.347771] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:50.351615] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=75.36%) [2026-01-22T20:24:50.351904] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-22T20:24:50.352036] [INFO ] [sig ] INVH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:50.496971] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/INVH.txt [2026-01-22T20:24:50.497162] [INFO ] [sig ] [1665/3479] Completed INVH in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:50.497206] [INFO ] [sig ] [1666/3479] Forecasting IONS... [2026-01-22T20:24:50.497237] [INFO ] [sig ] Generating forecast for: IONS [2026-01-22T20:24:50.497268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-22T20:24:50.508440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-22T20:24:50.508859] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-22T20:24:50.509841] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-22T20:24:50.509899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:50.509948] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:50.509977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:50.510033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:50.567455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:50.568360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:50.568447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:50.568481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:50.690061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:50.690214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:50.690256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:50.690284] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:50.693801] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: DOWN (p=16.44%) [2026-01-22T20:24:50.694072] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-22T20:24:50.694195] [INFO ] [sig ] IONS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:50.839639] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IONS.txt [2026-01-22T20:24:50.839782] [INFO ] [sig ] [1666/3479] Completed IONS in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:50.839822] [INFO ] [sig ] [1667/3479] Forecasting IOSP... [2026-01-22T20:24:50.839851] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-22T20:24:50.839881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-22T20:24:50.851070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-22T20:24:50.851414] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-22T20:24:50.852255] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-22T20:24:50.852309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:50.852341] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:50.852370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:50.852428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:50.908992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:50.909740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:50.909822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:50.909855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:51.027657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:51.027822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:51.027867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:51.027896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:51.031498] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=43.45%) [2026-01-22T20:24:51.031803] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-22T20:24:51.031931] [INFO ] [sig ] IOSP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:51.179535] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IOSP.txt [2026-01-22T20:24:51.179703] [INFO ] [sig ] [1667/3479] Completed IOSP in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:51.179751] [INFO ] [sig ] [1668/3479] Forecasting IOVA... [2026-01-22T20:24:51.179781] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-22T20:24:51.179811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-22T20:24:51.203385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-22T20:24:51.203848] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-22T20:24:51.204675] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-22T20:24:51.204728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:51.204762] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:51.204822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:51.204892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:51.265655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:51.266477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:51.266591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:51.266627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:51.386889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:51.387055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:51.387097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:51.387129] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:51.390911] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=4.50%) [2026-01-22T20:24:51.391438] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-22T20:24:51.391597] [INFO ] [sig ] IOVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:51.544337] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IOVA.txt [2026-01-22T20:24:51.544550] [INFO ] [sig ] [1668/3479] Completed IOVA in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:51.544644] [INFO ] [sig ] [1669/3479] Forecasting IPGP... [2026-01-22T20:24:51.544699] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-22T20:24:51.544748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-22T20:24:51.557315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-22T20:24:51.557772] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-22T20:24:51.558721] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-22T20:24:51.558776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:51.558838] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:51.558868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:51.558926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:51.618114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:51.619023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:51.619118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:51.619152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:51.744088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:51.744239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:51.744280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:51.744310] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:51.747767] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: UP (p=57.55%) [2026-01-22T20:24:51.748044] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-22T20:24:51.748169] [INFO ] [sig ] IPGP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:51.890961] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IPGP.txt [2026-01-22T20:24:51.891120] [INFO ] [sig ] [1669/3479] Completed IPGP in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:51.891170] [INFO ] [sig ] [1670/3479] Forecasting IPI... [2026-01-22T20:24:51.891201] [INFO ] [sig ] Generating forecast for: IPI [2026-01-22T20:24:51.891231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-22T20:24:51.903611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-22T20:24:51.903998] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-22T20:24:51.904824] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-22T20:24:51.904879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:51.904913] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:51.904940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:51.904999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:51.963961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:51.965086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:51.965176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:51.965209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:52.092741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:52.092904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:52.092948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:52.092978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:52.096383] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: DOWN (p=26.22%) [2026-01-22T20:24:52.096681] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-22T20:24:52.096808] [INFO ] [sig ] IPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:52.239217] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IPI.txt [2026-01-22T20:24:52.239565] [INFO ] [sig ] [1670/3479] Completed IPI in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:52.239638] [INFO ] [sig ] [1671/3479] Forecasting IQ... [2026-01-22T20:24:52.239687] [INFO ] [sig ] Generating forecast for: IQ [2026-01-22T20:24:52.239718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-22T20:24:52.252685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-22T20:24:52.253006] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-22T20:24:52.253992] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-22T20:24:52.254064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:52.254097] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:52.254123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:52.254179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:52.311535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:52.312164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:52.312243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:52.312275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:52.433091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:52.433258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:52.433301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:52.433330] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:52.436709] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=2.78%) [2026-01-22T20:24:52.436987] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-22T20:24:52.437113] [INFO ] [sig ] IQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:52.577612] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IQ.txt [2026-01-22T20:24:52.577744] [INFO ] [sig ] [1671/3479] Completed IQ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:52.577783] [INFO ] [sig ] [1672/3479] Forecasting IQI... [2026-01-22T20:24:52.577813] [INFO ] [sig ] Generating forecast for: IQI [2026-01-22T20:24:52.577842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-22T20:24:52.588559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-22T20:24:52.588880] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-22T20:24:52.589656] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-22T20:24:52.589713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:52.589745] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:52.589772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:52.589828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:52.646489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:52.647091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:52.647170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:52.647202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:52.768441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:52.768617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:52.768657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:52.768687] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:52.772049] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: DOWN (p=1.64%) [2026-01-22T20:24:52.772322] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-22T20:24:52.772446] [INFO ] [sig ] IQI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:52.911922] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IQI.txt [2026-01-22T20:24:52.912066] [INFO ] [sig ] [1672/3479] Completed IQI in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:52.912105] [INFO ] [sig ] [1673/3479] Forecasting IQQQ... [2026-01-22T20:24:52.912136] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-22T20:24:52.912166] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-22T20:24:52.923397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-22T20:24:52.923835] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-22T20:24:52.924682] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-22T20:24:52.924740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:52.924772] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:52.924799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:52.924856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:52.981917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:52.982840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:52.982928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:52.982960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:53.099671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:53.099884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:53.099931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:53.100004] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:53.103461] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: UP (p=67.35%) [2026-01-22T20:24:53.103793] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-22T20:24:53.103926] [INFO ] [sig ] IQQQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:53.245656] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IQQQ.txt [2026-01-22T20:24:53.245800] [INFO ] [sig ] [1673/3479] Completed IQQQ in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:53.245840] [INFO ] [sig ] [1674/3479] Forecasting IRDM... [2026-01-22T20:24:53.245870] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-22T20:24:53.245899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-22T20:24:53.256887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-22T20:24:53.257199] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-22T20:24:53.258155] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-22T20:24:53.258208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:53.258240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:53.258267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:53.258346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:53.315903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:53.316766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:53.316854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:53.316886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:53.436063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:53.436232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:53.436274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:53.436302] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:53.439853] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: UP (p=80.78%) [2026-01-22T20:24:53.440211] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-22T20:24:53.440352] [INFO ] [sig ] IRDM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:53.587210] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IRDM.txt [2026-01-22T20:24:53.587383] [INFO ] [sig ] [1674/3479] Completed IRDM in 0.3s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:53.587425] [INFO ] [sig ] [1675/3479] Forecasting IREN... [2026-01-22T20:24:53.587457] [INFO ] [sig ] Generating forecast for: IREN [2026-01-22T20:24:53.587488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-22T20:24:53.599257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-22T20:24:53.599701] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-22T20:24:53.600661] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-22T20:24:53.600721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:53.600754] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:53.600780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:53.600837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:53.660783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:53.661870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:53.661960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:53.662016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:53.791102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:53.791266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:53.791309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:53.791337] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:53.794776] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: UP (p=70.05%) [2026-01-22T20:24:53.795062] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-22T20:24:53.795190] [INFO ] [sig ] IREN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:53.947382] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IREN.txt [2026-01-22T20:24:53.947538] [INFO ] [sig ] [1675/3479] Completed IREN in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:53.947597] [INFO ] [sig ] [1676/3479] Forecasting IRM... [2026-01-22T20:24:53.947628] [INFO ] [sig ] Generating forecast for: IRM [2026-01-22T20:24:53.947658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-22T20:24:53.959401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-22T20:24:53.959757] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-22T20:24:53.960704] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-22T20:24:53.960757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:53.960789] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:53.960815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:53.960875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:54.028747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:54.029624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:54.029710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:54.029744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:54.160142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:54.160296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:54.160336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:54.160366] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:54.164460] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=78.38%) [2026-01-22T20:24:54.164747] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-22T20:24:54.164870] [INFO ] [sig ] IRM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:54.307268] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IRM.txt [2026-01-22T20:24:54.307452] [INFO ] [sig ] [1676/3479] Completed IRM in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:54.307500] [INFO ] [sig ] [1677/3479] Forecasting IRMD... [2026-01-22T20:24:54.307531] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-22T20:24:54.307563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-22T20:24:54.319307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-22T20:24:54.319685] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-22T20:24:54.320524] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-22T20:24:54.320600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:54.320637] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:54.320680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:54.320740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:54.391132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:54.392288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:54.392380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:54.392415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:54.527162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:54.527324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:54.527369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:54.527398] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:54.530930] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-22T20:24:54.531225] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-22T20:24:54.531356] [INFO ] [sig ] IRMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:54.672993] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IRMD.txt [2026-01-22T20:24:54.673153] [INFO ] [sig ] [1677/3479] Completed IRMD in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:54.673199] [INFO ] [sig ] [1678/3479] Forecasting IRON... [2026-01-22T20:24:54.673228] [INFO ] [sig ] Generating forecast for: IRON [2026-01-22T20:24:54.673259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-22T20:24:54.684024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-22T20:24:54.684415] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-22T20:24:54.685275] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-22T20:24:54.685331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:54.685364] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:54.685391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:54.685453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:54.742627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:54.743520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:54.743633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:54.743668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:54.871785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:54.871964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:54.872005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:54.872035] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:54.876124] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: DOWN (p=15.44%) [2026-01-22T20:24:54.876436] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-22T20:24:54.876592] [INFO ] [sig ] IRON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:55.029173] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IRON.txt [2026-01-22T20:24:55.029334] [INFO ] [sig ] [1678/3479] Completed IRON in 0.4s | 2.84 sym/s | Total: 9.8m | ETA: 10.6m [2026-01-22T20:24:55.029375] [INFO ] [sig ] [1679/3479] Forecasting IRTC... [2026-01-22T20:24:55.029404] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-22T20:24:55.029434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-22T20:24:55.042396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-22T20:24:55.042823] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-22T20:24:55.043704] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-22T20:24:55.043759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:55.043791] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:55.043818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:55.043875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:55.103529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:55.104655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:55.104790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:55.104844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:55.234531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:55.234748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:55.234806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:55.234839] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:55.238669] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: UP (p=79.51%) [2026-01-22T20:24:55.239039] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-22T20:24:55.239185] [INFO ] [sig ] IRTC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:55.387474] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IRTC.txt [2026-01-22T20:24:55.387660] [INFO ] [sig ] [1679/3479] Completed IRTC in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-22T20:24:55.387704] [INFO ] [sig ] [1680/3479] Forecasting IRWD... [2026-01-22T20:24:55.387736] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-22T20:24:55.387767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-22T20:24:55.399205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-22T20:24:55.399615] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-22T20:24:55.400423] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-22T20:24:55.400476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:55.400509] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:55.400537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:55.400613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:55.461483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:55.462375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:55.462462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:55.462496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:55.587845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:55.587998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:55.588039] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:55.588069] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:55.592072] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-22T20:24:55.592346] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-22T20:24:55.592493] [INFO ] [sig ] IRWD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:55.733314] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IRWD.txt [2026-01-22T20:24:55.733470] [INFO ] [sig ] [1680/3479] Completed IRWD in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.6m [2026-01-22T20:24:55.733510] [INFO ] [sig ] [1681/3479] Forecasting ISD... [2026-01-22T20:24:55.733539] [INFO ] [sig ] Generating forecast for: ISD [2026-01-22T20:24:55.733597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-22T20:24:55.744556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-22T20:24:55.744912] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-22T20:24:55.745725] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-22T20:24:55.745779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:55.745811] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:55.745839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:55.745896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:55.803614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:55.804436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:55.804524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:55.804558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:55.923642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:55.923806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:55.923852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:55.923880] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:55.927408] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: DOWN (p=19.45%) [2026-01-22T20:24:55.927700] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-22T20:24:55.927828] [INFO ] [sig ] ISD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:56.071043] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ISD.txt [2026-01-22T20:24:56.071190] [INFO ] [sig ] [1681/3479] Completed ISD in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:56.071230] [INFO ] [sig ] [1682/3479] Forecasting ISRG... [2026-01-22T20:24:56.071259] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-22T20:24:56.071290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-22T20:24:56.082004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-22T20:24:56.082347] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-22T20:24:56.083209] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-22T20:24:56.083267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:56.083301] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:56.083330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:56.083389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:56.145054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:56.146183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:56.146273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:56.146307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:56.270429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:56.270554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:56.270616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:56.270649] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:56.274100] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: UP (p=57.40%) [2026-01-22T20:24:56.274382] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-22T20:24:56.274510] [INFO ] [sig ] ISRG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:56.426757] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ISRG.txt [2026-01-22T20:24:56.426967] [INFO ] [sig ] [1682/3479] Completed ISRG in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:56.427014] [INFO ] [sig ] [1683/3479] Forecasting ISSC... [2026-01-22T20:24:56.427045] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-22T20:24:56.427075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-22T20:24:56.438950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-22T20:24:56.439362] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-22T20:24:56.440216] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-22T20:24:56.440272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:56.440306] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:56.440336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:56.440395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:56.507967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:56.508971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:56.509073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:56.509112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:56.654190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:56.654353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:56.654394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:56.654423] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:56.658074] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: UP (p=97.53%) [2026-01-22T20:24:56.658450] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-22T20:24:56.658619] [INFO ] [sig ] ISSC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:56.802045] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ISSC.txt [2026-01-22T20:24:56.802211] [INFO ] [sig ] [1683/3479] Completed ISSC in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:56.802252] [INFO ] [sig ] [1684/3479] Forecasting ISTB... [2026-01-22T20:24:56.802280] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-22T20:24:56.802310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-22T20:24:56.813536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-22T20:24:56.813946] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-22T20:24:56.814772] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-22T20:24:56.814827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:56.814860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:56.814888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:56.814950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:56.883064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:56.884008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:56.884098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:56.884131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:57.009037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:57.009193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:57.009235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:57.009265] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:57.013440] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=77.02%) [2026-01-22T20:24:57.013933] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-22T20:24:57.014066] [INFO ] [sig ] ISTB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:57.177217] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ISTB.txt [2026-01-22T20:24:57.177429] [INFO ] [sig ] [1684/3479] Completed ISTB in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:57.177487] [INFO ] [sig ] [1685/3479] Forecasting ITIC... [2026-01-22T20:24:57.177534] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-22T20:24:57.177602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-22T20:24:57.191652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-22T20:24:57.192084] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-22T20:24:57.193185] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-22T20:24:57.193243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:57.193279] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:57.193309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:57.193368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:57.252224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:57.253158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:57.253246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:57.253279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:57.365862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:57.366049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:57.366106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:57.366149] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:57.369936] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: UP (p=54.97%) [2026-01-22T20:24:57.370232] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-22T20:24:57.370367] [INFO ] [sig ] ITIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:57.525501] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ITIC.txt [2026-01-22T20:24:57.525701] [INFO ] [sig ] [1685/3479] Completed ITIC in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:57.525747] [INFO ] [sig ] [1686/3479] Forecasting ITRI... [2026-01-22T20:24:57.525778] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-22T20:24:57.525815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-22T20:24:57.539635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-22T20:24:57.540038] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-22T20:24:57.540888] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-22T20:24:57.540943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:57.541005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:57.541036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:57.541094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:57.596657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:57.597497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:57.597606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:57.597642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:57.721673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:57.721826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:57.721871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:57.721899] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:57.725227] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: UP (p=59.42%) [2026-01-22T20:24:57.725499] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-22T20:24:57.725640] [INFO ] [sig ] ITRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:57.864440] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ITRI.txt [2026-01-22T20:24:57.864549] [INFO ] [sig ] [1686/3479] Completed ITRI in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:57.864606] [INFO ] [sig ] [1687/3479] Forecasting ITRN... [2026-01-22T20:24:57.864637] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-22T20:24:57.864667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-22T20:24:57.876544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-22T20:24:57.876855] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-22T20:24:57.877824] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-22T20:24:57.877876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:57.877908] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:57.877934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:57.877990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:57.935666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:57.936251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:57.936330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:57.936362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:58.059317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:58.059450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:58.059490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:58.059519] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:58.063162] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: UP (p=83.95%) [2026-01-22T20:24:58.063434] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-22T20:24:58.063556] [INFO ] [sig ] ITRN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:58.201736] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ITRN.txt [2026-01-22T20:24:58.201845] [INFO ] [sig ] [1687/3479] Completed ITRN in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:58.201883] [INFO ] [sig ] [1688/3479] Forecasting ITUB... [2026-01-22T20:24:58.201911] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-22T20:24:58.201940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-22T20:24:58.212739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-22T20:24:58.213021] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-22T20:24:58.213810] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-22T20:24:58.213864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:58.213896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:58.213923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:58.213995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:58.269704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:58.270292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:58.270371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:58.270403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:58.389049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:58.389208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:58.389248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:58.389278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:58.392623] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-22T20:24:58.392898] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-22T20:24:58.393022] [INFO ] [sig ] ITUB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:58.531255] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ITUB.txt [2026-01-22T20:24:58.531411] [INFO ] [sig ] [1688/3479] Completed ITUB in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:58.531453] [INFO ] [sig ] [1689/3479] Forecasting IUS... [2026-01-22T20:24:58.531483] [INFO ] [sig ] Generating forecast for: IUS [2026-01-22T20:24:58.531515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-22T20:24:58.542604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-22T20:24:58.542974] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-22T20:24:58.543759] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-22T20:24:58.543812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:58.543844] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:58.543872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:58.543928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:58.603612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:58.604489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:58.604593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:58.604629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:58.723149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:58.723311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:58.723351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:58.723415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:58.726811] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: DOWN (p=48.90%) [2026-01-22T20:24:58.727094] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-22T20:24:58.727223] [INFO ] [sig ] IUS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:24:58.868173] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IUS.txt [2026-01-22T20:24:58.868339] [INFO ] [sig ] [1689/3479] Completed IUS in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:58.868385] [INFO ] [sig ] [1690/3479] Forecasting IUSB... [2026-01-22T20:24:58.868414] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-22T20:24:58.868444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-22T20:24:58.879531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-22T20:24:58.879910] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-22T20:24:58.880716] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-22T20:24:58.880796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:58.880830] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:58.880857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:58.880914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:58.936625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:58.937434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:58.937521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:58.937554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:59.055431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:59.055665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:59.055710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:59.055739] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:59.059088] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: UP (p=75.13%) [2026-01-22T20:24:59.059356] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-22T20:24:59.059478] [INFO ] [sig ] IUSB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:59.201525] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IUSB.txt [2026-01-22T20:24:59.201670] [INFO ] [sig ] [1690/3479] Completed IUSB in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:59.201711] [INFO ] [sig ] [1691/3479] Forecasting IUSG... [2026-01-22T20:24:59.201741] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-22T20:24:59.201770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-22T20:24:59.213743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-22T20:24:59.214044] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-22T20:24:59.214851] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-22T20:24:59.214902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:59.214933] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:59.214959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:59.215015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:59.274084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:59.274721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:59.274800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:59.274833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:59.396181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:59.396336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:59.396377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:59.396406] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:59.399929] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: UP (p=81.84%) [2026-01-22T20:24:59.400199] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-22T20:24:59.400327] [INFO ] [sig ] IUSG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:59.541131] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IUSG.txt [2026-01-22T20:24:59.541270] [INFO ] [sig ] [1691/3479] Completed IUSG in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:59.541314] [INFO ] [sig ] [1692/3479] Forecasting IVAL... [2026-01-22T20:24:59.541344] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-22T20:24:59.541373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-22T20:24:59.551833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-22T20:24:59.552143] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-22T20:24:59.553089] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-22T20:24:59.553141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:59.553172] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:59.553199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:59.553255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:59.611345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:59.612061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:59.612143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:59.612176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:24:59.720707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:24:59.720865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:24:59.720905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:24:59.720933] [INFO ] [FORECASTER] Training complete [2026-01-22T20:24:59.724270] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: UP (p=68.17%) [2026-01-22T20:24:59.724535] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-22T20:24:59.724686] [INFO ] [sig ] IVAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:24:59.866226] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IVAL.txt [2026-01-22T20:24:59.866365] [INFO ] [sig ] [1692/3479] Completed IVAL in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:24:59.866416] [INFO ] [sig ] [1693/3479] Forecasting IVZ... [2026-01-22T20:24:59.866447] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-22T20:24:59.866477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-22T20:24:59.877411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-22T20:24:59.877815] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-22T20:24:59.878646] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-22T20:24:59.878704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:24:59.878737] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:24:59.878764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:24:59.878820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:24:59.937646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:24:59.938536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:24:59.938641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:24:59.938677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:00.066410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:00.066608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:00.066660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:00.066692] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:00.071440] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: UP (p=96.20%) [2026-01-22T20:25:00.071950] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-22T20:25:00.072135] [INFO ] [sig ] IVZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:00.226651] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IVZ.txt [2026-01-22T20:25:00.226820] [INFO ] [sig ] [1693/3479] Completed IVZ in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:25:00.226870] [INFO ] [sig ] [1694/3479] Forecasting IX... [2026-01-22T20:25:00.226904] [INFO ] [sig ] Generating forecast for: IX [2026-01-22T20:25:00.226934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-22T20:25:00.238029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-22T20:25:00.238462] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-22T20:25:00.239302] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-22T20:25:00.239357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:00.239389] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:00.239416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:00.239478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:00.298366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:00.299294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:00.299389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:00.299424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:00.430087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:00.430247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:00.430288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:00.430318] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:00.434016] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-22T20:25:00.434350] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-22T20:25:00.434489] [INFO ] [sig ] IX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:00.578291] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IX.txt [2026-01-22T20:25:00.578474] [INFO ] [sig ] [1694/3479] Completed IX in 0.4s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:25:00.578514] [INFO ] [sig ] [1695/3479] Forecasting IXUS... [2026-01-22T20:25:00.578544] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-22T20:25:00.578602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-22T20:25:00.589663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-22T20:25:00.590061] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-22T20:25:00.590904] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-22T20:25:00.590956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:00.590988] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:00.591015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:00.591071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:00.652077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:00.652997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:00.653085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:00.653119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:00.777402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:00.777560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:00.777620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:00.777649] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:00.781250] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: UP (p=95.37%) [2026-01-22T20:25:00.781558] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-22T20:25:00.781709] [INFO ] [sig ] IXUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:00.926983] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/IXUS.txt [2026-01-22T20:25:00.927144] [INFO ] [sig ] [1695/3479] Completed IXUS in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:25:00.927208] [INFO ] [sig ] [1696/3479] Forecasting IZEA... [2026-01-22T20:25:00.927239] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-22T20:25:00.927271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-22T20:25:00.938048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-22T20:25:00.938491] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-22T20:25:00.939307] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-22T20:25:00.939364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:00.939396] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:00.939423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:00.939480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:00.996872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:00.997757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:00.997877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:00.997911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:01.115537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:01.115717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:01.115760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:01.115788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:01.119541] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: DOWN (p=5.17%) [2026-01-22T20:25:01.119852] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-22T20:25:01.119989] [INFO ] [sig ] IZEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:01.260542] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/IZEA.txt [2026-01-22T20:25:01.260746] [INFO ] [sig ] [1696/3479] Completed IZEA in 0.3s | 2.84 sym/s | Total: 9.9m | ETA: 10.5m [2026-01-22T20:25:01.260787] [INFO ] [sig ] [1697/3479] Forecasting J... [2026-01-22T20:25:01.260817] [INFO ] [sig ] Generating forecast for: J [2026-01-22T20:25:01.260849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-22T20:25:01.272280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-22T20:25:01.272699] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-22T20:25:01.273482] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-22T20:25:01.273535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:01.273589] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:01.273621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:01.273678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:01.331864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:01.333021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:01.333117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:01.333150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:01.456639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:01.456802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:01.456864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:01.456896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:01.460399] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: DOWN (p=30.50%) [2026-01-22T20:25:01.460734] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-22T20:25:01.460872] [INFO ] [sig ] J: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:01.608809] [INFO ] [LOCAL ] Saved forecast: J 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/J.txt [2026-01-22T20:25:01.608979] [INFO ] [sig ] [1697/3479] Completed J in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.5m [2026-01-22T20:25:01.609020] [INFO ] [sig ] [1698/3479] Forecasting JACK... [2026-01-22T20:25:01.609051] [INFO ] [sig ] Generating forecast for: JACK [2026-01-22T20:25:01.609081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-22T20:25:01.668045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-22T20:25:01.668458] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-22T20:25:01.669490] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-22T20:25:01.669544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:01.669593] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:01.669622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:01.669679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:01.733706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:01.734671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:01.734764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:01.734799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:01.861252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:01.861408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:01.861450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:01.861481] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:01.864897] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: UP (p=93.75%) [2026-01-22T20:25:01.865175] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-22T20:25:01.865303] [INFO ] [sig ] JACK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:02.010230] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JACK.txt [2026-01-22T20:25:02.010392] [INFO ] [sig ] [1698/3479] Completed JACK in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:02.010651] [INFO ] [sig ] [1699/3479] Forecasting JAKK... [2026-01-22T20:25:02.010686] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-22T20:25:02.010717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-22T20:25:02.022790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-22T20:25:02.023114] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-22T20:25:02.023908] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-22T20:25:02.023961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:02.023993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:02.024020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:02.024081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:02.081723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:02.082442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:02.082523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:02.082556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:02.207191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:02.207346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:02.207387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:02.207417] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:02.211012] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: DOWN (p=5.73%) [2026-01-22T20:25:02.211300] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-22T20:25:02.211431] [INFO ] [sig ] JAKK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:02.373855] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JAKK.txt [2026-01-22T20:25:02.374058] [INFO ] [sig ] [1699/3479] Completed JAKK in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:02.374100] [INFO ] [sig ] [1700/3479] Forecasting JAMF... [2026-01-22T20:25:02.374132] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-22T20:25:02.374162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-22T20:25:02.385671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-22T20:25:02.386037] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-22T20:25:02.386885] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-22T20:25:02.386941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:02.386975] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:02.387004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:02.387062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:02.443639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:02.444264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:02.444351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:02.444386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:02.569046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:02.569203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:02.569246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:02.569277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:02.572880] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: DOWN (p=23.10%) [2026-01-22T20:25:02.573163] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-22T20:25:02.573291] [INFO ] [sig ] JAMF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:02.735137] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JAMF.txt [2026-01-22T20:25:02.735291] [INFO ] [sig ] [1700/3479] Completed JAMF in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:02.735333] [INFO ] [sig ] [1701/3479] Forecasting JANX... [2026-01-22T20:25:02.735364] [INFO ] [sig ] Generating forecast for: JANX [2026-01-22T20:25:02.735394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-22T20:25:02.746007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-22T20:25:02.746366] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-22T20:25:02.747186] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-22T20:25:02.747240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:02.747287] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:02.747316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:02.747372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:02.806151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:02.807219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:02.807333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:02.807375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:02.940243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:02.940410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:02.940455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:02.940485] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:02.944308] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-22T20:25:02.944632] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-22T20:25:02.944774] [INFO ] [sig ] JANX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:03.101700] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JANX.txt [2026-01-22T20:25:03.101892] [INFO ] [sig ] [1701/3479] Completed JANX in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:03.101957] [INFO ] [sig ] [1702/3479] Forecasting JAZZ... [2026-01-22T20:25:03.102000] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-22T20:25:03.102033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-22T20:25:03.115251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-22T20:25:03.115879] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-22T20:25:03.116730] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-22T20:25:03.116784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:03.116818] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:03.116845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:03.116902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:03.189160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:03.190277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:03.190398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:03.190440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:03.319950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:03.320105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:03.320149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:03.320182] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:03.323841] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: DOWN (p=4.56%) [2026-01-22T20:25:03.324186] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-22T20:25:03.324350] [INFO ] [sig ] JAZZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:03.542053] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JAZZ.txt [2026-01-22T20:25:03.542210] [INFO ] [sig ] [1702/3479] Completed JAZZ in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:03.542252] [INFO ] [sig ] [1703/3479] Forecasting JBGS... [2026-01-22T20:25:03.542291] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-22T20:25:03.542330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-22T20:25:03.555538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-22T20:25:03.555954] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-22T20:25:03.556781] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-22T20:25:03.556836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:03.556896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:03.556926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:03.556984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:03.623384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:03.624512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:03.624619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:03.624655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:03.757368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:03.757524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:03.757566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:03.757614] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:03.761020] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=40.61%) [2026-01-22T20:25:03.761293] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-22T20:25:03.761418] [INFO ] [sig ] JBGS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:03.906153] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JBGS.txt [2026-01-22T20:25:03.906320] [INFO ] [sig ] [1703/3479] Completed JBGS in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:03.906363] [INFO ] [sig ] [1704/3479] Forecasting JBI... [2026-01-22T20:25:03.906393] [INFO ] [sig ] Generating forecast for: JBI [2026-01-22T20:25:03.906423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-22T20:25:03.917845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-22T20:25:03.918180] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-22T20:25:03.918989] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-22T20:25:03.919041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:03.919074] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:03.919101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:03.919156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:03.976818] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:03.977466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:03.977548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:03.977598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:04.098060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:04.098228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:04.098279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:04.098337] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:04.102144] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-22T20:25:04.102499] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-22T20:25:04.102661] [INFO ] [sig ] JBI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:04.249555] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JBI.txt [2026-01-22T20:25:04.249741] [INFO ] [sig ] [1704/3479] Completed JBI in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:04.249790] [INFO ] [sig ] [1705/3479] Forecasting JBL... [2026-01-22T20:25:04.249821] [INFO ] [sig ] Generating forecast for: JBL [2026-01-22T20:25:04.249850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-22T20:25:04.323265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-22T20:25:04.323898] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-22T20:25:04.324765] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-22T20:25:04.324823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:04.324857] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:04.324886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:04.324945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:04.387817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:04.388740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:04.388830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:04.388863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:04.516605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:04.516772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:04.516825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:04.516856] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:04.520597] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-22T20:25:04.521077] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-22T20:25:04.521206] [INFO ] [sig ] JBL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:04.662204] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JBL.txt [2026-01-22T20:25:04.662361] [INFO ] [sig ] [1705/3479] Completed JBL in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:04.662403] [INFO ] [sig ] [1706/3479] Forecasting JBND... [2026-01-22T20:25:04.662433] [INFO ] [sig ] Generating forecast for: JBND [2026-01-22T20:25:04.662465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-22T20:25:04.674187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-22T20:25:04.674515] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-22T20:25:04.675296] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-22T20:25:04.675347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:04.675379] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:04.675406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:04.675466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:04.734305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:04.735144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:04.735227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:04.735259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:04.851929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:04.852088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:04.852129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:04.852189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:04.855651] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: UP (p=95.58%) [2026-01-22T20:25:04.855936] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-22T20:25:04.856061] [INFO ] [sig ] JBND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:05.005248] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JBND.txt [2026-01-22T20:25:05.005405] [INFO ] [sig ] [1706/3479] Completed JBND in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:05.005452] [INFO ] [sig ] [1707/3479] Forecasting JBSS... [2026-01-22T20:25:05.005481] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-22T20:25:05.005511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-22T20:25:05.017190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-22T20:25:05.017549] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-22T20:25:05.018414] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-22T20:25:05.018472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:05.018506] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:05.018534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:05.018608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:05.077119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:05.077948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:05.078034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:05.078067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:05.204068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:05.204242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:05.204286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:05.204316] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:05.207847] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: UP (p=89.98%) [2026-01-22T20:25:05.208132] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-22T20:25:05.208259] [INFO ] [sig ] JBSS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:05.350185] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JBSS.txt [2026-01-22T20:25:05.350337] [INFO ] [sig ] [1707/3479] Completed JBSS in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:05.350378] [INFO ] [sig ] [1708/3479] Forecasting JCE... [2026-01-22T20:25:05.350411] [INFO ] [sig ] Generating forecast for: JCE [2026-01-22T20:25:05.350449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-22T20:25:05.362117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-22T20:25:05.362533] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-22T20:25:05.363342] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-22T20:25:05.363399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:05.363436] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:05.363463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:05.363520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:05.421799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:05.422615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:05.422700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:05.422734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:05.558839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:05.559005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:05.559049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:05.559097] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:05.562609] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=12.46%) [2026-01-22T20:25:05.562898] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-22T20:25:05.563036] [INFO ] [sig ] JCE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:05.704774] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JCE.txt [2026-01-22T20:25:05.704908] [INFO ] [sig ] [1708/3479] Completed JCE in 0.4s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:05.704948] [INFO ] [sig ] [1709/3479] Forecasting JCI... [2026-01-22T20:25:05.704977] [INFO ] [sig ] Generating forecast for: JCI [2026-01-22T20:25:05.705007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-22T20:25:05.715844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-22T20:25:05.716180] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-22T20:25:05.717010] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-22T20:25:05.717063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:05.717095] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:05.717123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:05.717178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:05.776939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:05.777739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:05.777825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:05.777868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:05.901721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:05.901872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:05.901912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:05.901940] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:05.905305] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: DOWN (p=33.01%) [2026-01-22T20:25:05.905595] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-22T20:25:05.905722] [INFO ] [sig ] JCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:06.048235] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JCI.txt [2026-01-22T20:25:06.048399] [INFO ] [sig ] [1709/3479] Completed JCI in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:06.048441] [INFO ] [sig ] [1710/3479] Forecasting JD... [2026-01-22T20:25:06.048471] [INFO ] [sig ] Generating forecast for: JD [2026-01-22T20:25:06.048500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-22T20:25:06.059083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-22T20:25:06.059482] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-22T20:25:06.060356] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-22T20:25:06.060421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:06.060461] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:06.060495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:06.060564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:06.120008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:06.120852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:06.120936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:06.120987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:06.246097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:06.246251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:06.246292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:06.246321] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:06.249752] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: DOWN (p=3.63%) [2026-01-22T20:25:06.250030] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-22T20:25:06.250159] [INFO ] [sig ] JD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:06.393451] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JD.txt [2026-01-22T20:25:06.393605] [INFO ] [sig ] [1710/3479] Completed JD in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:06.393647] [INFO ] [sig ] [1711/3479] Forecasting JEF... [2026-01-22T20:25:06.393677] [INFO ] [sig ] Generating forecast for: JEF [2026-01-22T20:25:06.393706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-22T20:25:06.404293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-22T20:25:06.404665] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-22T20:25:06.405439] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-22T20:25:06.405492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:06.405523] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:06.405550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:06.405627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:06.465493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:06.466448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:06.466536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:06.466570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:06.586848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:06.587008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:06.587051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:06.587079] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:06.590492] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: UP (p=60.45%) [2026-01-22T20:25:06.590805] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-22T20:25:06.590937] [INFO ] [sig ] JEF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:06.730520] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JEF.txt [2026-01-22T20:25:06.730677] [INFO ] [sig ] [1711/3479] Completed JEF in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:06.730718] [INFO ] [sig ] [1712/3479] Forecasting JELD... [2026-01-22T20:25:06.730747] [INFO ] [sig ] Generating forecast for: JELD [2026-01-22T20:25:06.730777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-22T20:25:06.741552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-22T20:25:06.741909] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-22T20:25:06.742716] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-22T20:25:06.742769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:06.742801] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:06.742843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:06.742900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:06.799175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:06.800006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:06.800110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:06.800143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:06.921936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:06.922101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:06.922143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:06.922174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:06.925672] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: UP (p=89.72%) [2026-01-22T20:25:06.925962] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-22T20:25:06.926094] [INFO ] [sig ] JELD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:07.069424] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JELD.txt [2026-01-22T20:25:07.069632] [INFO ] [sig ] [1712/3479] Completed JELD in 0.3s | 2.84 sym/s | Total: 10.0m | ETA: 10.4m [2026-01-22T20:25:07.069684] [INFO ] [sig ] [1713/3479] Forecasting JEPQ... [2026-01-22T20:25:07.069717] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-22T20:25:07.069750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-22T20:25:07.081324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-22T20:25:07.081789] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-22T20:25:07.082760] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-22T20:25:07.082821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:07.082853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:07.082882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:07.082939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:07.154979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:07.155891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:07.156027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:07.156075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:07.298071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:07.298249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:07.298322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:07.298356] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:07.302424] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: UP (p=89.34%) [2026-01-22T20:25:07.302785] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-22T20:25:07.302925] [INFO ] [sig ] JEPQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:07.450051] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JEPQ.txt [2026-01-22T20:25:07.450224] [INFO ] [sig ] [1713/3479] Completed JEPQ in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-22T20:25:07.450267] [INFO ] [sig ] [1714/3479] Forecasting JFIN... [2026-01-22T20:25:07.450297] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-22T20:25:07.450328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-22T20:25:07.461875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-22T20:25:07.462212] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-22T20:25:07.463217] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-22T20:25:07.463270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:07.463303] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:07.463329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:07.463385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:07.519792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:07.520559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:07.520663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:07.520696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:07.637858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:07.638023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:07.638064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:07.638094] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:07.641615] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-22T20:25:07.641900] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-22T20:25:07.642042] [INFO ] [sig ] JFIN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:07.781627] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JFIN.txt [2026-01-22T20:25:07.781771] [INFO ] [sig ] [1714/3479] Completed JFIN in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.4m [2026-01-22T20:25:07.781813] [INFO ] [sig ] [1715/3479] Forecasting JGLO... [2026-01-22T20:25:07.781843] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-22T20:25:07.781873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-22T20:25:07.794633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-22T20:25:07.795167] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-22T20:25:07.795955] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-22T20:25:07.796008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:07.796039] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:07.796066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:07.796122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:07.854974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:07.855827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:07.855915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:07.855950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:07.974892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:07.975044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:07.975085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:07.975113] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:07.978494] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=31.95%) [2026-01-22T20:25:07.978789] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-22T20:25:07.978934] [INFO ] [sig ] JGLO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:08.118318] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JGLO.txt [2026-01-22T20:25:08.118460] [INFO ] [sig ] [1715/3479] Completed JGLO in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:08.118498] [INFO ] [sig ] [1716/3479] Forecasting JHG... [2026-01-22T20:25:08.118529] [INFO ] [sig ] Generating forecast for: JHG [2026-01-22T20:25:08.118565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-22T20:25:08.129351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-22T20:25:08.129694] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-22T20:25:08.130451] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-22T20:25:08.130503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:08.130536] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:08.130563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:08.130640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:08.189732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:08.190617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:08.190703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:08.190737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:08.318454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:08.318635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:08.318860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:08.318891] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:08.322485] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=57.01%) [2026-01-22T20:25:08.322796] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-22T20:25:08.322925] [INFO ] [sig ] JHG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:08.468464] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JHG.txt [2026-01-22T20:25:08.468668] [INFO ] [sig ] [1716/3479] Completed JHG in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:08.468714] [INFO ] [sig ] [1717/3479] Forecasting JHI... [2026-01-22T20:25:08.468743] [INFO ] [sig ] Generating forecast for: JHI [2026-01-22T20:25:08.468773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-22T20:25:08.479759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-22T20:25:08.480176] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-22T20:25:08.481080] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-22T20:25:08.481133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:08.481165] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:08.481191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:08.481247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:08.540266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:08.541136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:08.541223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:08.541258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:08.652512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:08.652700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:08.652753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:08.652785] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:08.656326] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: UP (p=78.17%) [2026-01-22T20:25:08.656636] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-22T20:25:08.656786] [INFO ] [sig ] JHI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:08.802126] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JHI.txt [2026-01-22T20:25:08.802299] [INFO ] [sig ] [1717/3479] Completed JHI in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:08.802340] [INFO ] [sig ] [1718/3479] Forecasting JHX... [2026-01-22T20:25:08.802371] [INFO ] [sig ] Generating forecast for: JHX [2026-01-22T20:25:08.802401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-22T20:25:08.814638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-22T20:25:08.815026] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-22T20:25:08.815852] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-22T20:25:08.815906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:08.815938] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:08.815964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:08.816021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:08.876356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:08.877259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:08.877345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:08.877377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:08.997471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:08.997649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:08.997692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:08.997723] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:09.001222] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: DOWN (p=7.81%) [2026-01-22T20:25:09.001500] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-22T20:25:09.001649] [INFO ] [sig ] JHX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:09.146007] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JHX.txt [2026-01-22T20:25:09.146175] [INFO ] [sig ] [1718/3479] Completed JHX in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:09.146217] [INFO ] [sig ] [1719/3479] Forecasting JILL... [2026-01-22T20:25:09.146246] [INFO ] [sig ] Generating forecast for: JILL [2026-01-22T20:25:09.146276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-22T20:25:09.158331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-22T20:25:09.158739] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-22T20:25:09.159517] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-22T20:25:09.159606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:09.159647] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:09.159674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:09.159730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:09.218647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:09.219563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:09.219685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:09.219719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:09.340991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:09.341150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:09.341190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:09.341220] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:09.344602] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: DOWN (p=43.10%) [2026-01-22T20:25:09.344878] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-22T20:25:09.345003] [INFO ] [sig ] JILL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:09.489674] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JILL.txt [2026-01-22T20:25:09.489851] [INFO ] [sig ] [1719/3479] Completed JILL in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:09.489896] [INFO ] [sig ] [1720/3479] Forecasting JIVE... [2026-01-22T20:25:09.489933] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-22T20:25:09.489965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-22T20:25:09.501235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-22T20:25:09.501692] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-22T20:25:09.502638] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-22T20:25:09.502692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:09.502752] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:09.502781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:09.502838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:09.561181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:09.562146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:09.562240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:09.562273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:09.682332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:09.682508] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:25:09.682552] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:09.682604] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:09.686648] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=81.07%) [2026-01-22T20:25:09.686969] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-22T20:25:09.687111] [INFO ] [sig ] JIVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:09.833517] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JIVE.txt [2026-01-22T20:25:09.833695] [INFO ] [sig ] [1720/3479] Completed JIVE in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:09.833740] [INFO ] [sig ] [1721/3479] Forecasting JJSF... [2026-01-22T20:25:09.833768] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-22T20:25:09.833798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-22T20:25:09.847128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-22T20:25:09.847470] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-22T20:25:09.848255] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-22T20:25:09.848337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:09.848372] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:09.848399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:09.848456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:09.908126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:09.909002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:09.909089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:09.909122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:10.032522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:10.032720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:10.032765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:10.032794] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:10.036194] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: DOWN (p=41.92%) [2026-01-22T20:25:10.036467] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-22T20:25:10.036611] [INFO ] [sig ] JJSF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:10.183803] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JJSF.txt [2026-01-22T20:25:10.183972] [INFO ] [sig ] [1721/3479] Completed JJSF in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:10.184011] [INFO ] [sig ] [1722/3479] Forecasting JKHY... [2026-01-22T20:25:10.184043] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-22T20:25:10.184072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-22T20:25:10.195388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-22T20:25:10.195718] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-22T20:25:10.196489] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-22T20:25:10.196541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:10.196598] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:10.196636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:10.196709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:10.255157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:10.256117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:10.256212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:10.256247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:10.382715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:10.382868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:10.382909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:10.382938] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:10.386817] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: DOWN (p=7.25%) [2026-01-22T20:25:10.387093] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-22T20:25:10.387224] [INFO ] [sig ] JKHY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:10.531608] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JKHY.txt [2026-01-22T20:25:10.531741] [INFO ] [sig ] [1722/3479] Completed JKHY in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:10.531780] [INFO ] [sig ] [1723/3479] Forecasting JKS... [2026-01-22T20:25:10.531809] [INFO ] [sig ] Generating forecast for: JKS [2026-01-22T20:25:10.531838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-22T20:25:10.543215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-22T20:25:10.543536] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-22T20:25:10.544350] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-22T20:25:10.544402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:10.544435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:10.544463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:10.544520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:10.603266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:10.603948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:10.604031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:10.604065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:10.737236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:10.737403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:10.737445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:10.737565] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:10.741393] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: DOWN (p=36.18%) [2026-01-22T20:25:10.741800] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-22T20:25:10.741954] [INFO ] [sig ] JKS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:10.902736] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JKS.txt [2026-01-22T20:25:10.903106] [INFO ] [sig ] [1723/3479] Completed JKS in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:10.903148] [INFO ] [sig ] [1724/3479] Forecasting JLL... [2026-01-22T20:25:10.903179] [INFO ] [sig ] Generating forecast for: JLL [2026-01-22T20:25:10.903209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-22T20:25:10.915728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-22T20:25:10.916088] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-22T20:25:10.916892] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-22T20:25:10.916944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:10.916976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:10.917003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:10.917058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:10.975521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:10.976714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:10.976798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:10.976831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:11.106764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:11.106932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:11.106974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:11.107005] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:11.110501] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: DOWN (p=45.03%) [2026-01-22T20:25:11.110819] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-22T20:25:11.110954] [INFO ] [sig ] JLL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:11.258106] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JLL.txt [2026-01-22T20:25:11.258279] [INFO ] [sig ] [1724/3479] Completed JLL in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:11.258345] [INFO ] [sig ] [1725/3479] Forecasting JLS... [2026-01-22T20:25:11.258377] [INFO ] [sig ] Generating forecast for: JLS [2026-01-22T20:25:11.258406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-22T20:25:11.270232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-22T20:25:11.270691] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-22T20:25:11.271479] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-22T20:25:11.271549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:11.271616] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:11.271646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:11.271704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:11.331467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:11.332598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:11.332699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:11.332731] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:11.445629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:11.445791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:11.445833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:11.445863] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:11.449202] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: UP (p=76.18%) [2026-01-22T20:25:11.449474] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-22T20:25:11.449614] [INFO ] [sig ] JLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:11.595598] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JLS.txt [2026-01-22T20:25:11.595791] [INFO ] [sig ] [1725/3479] Completed JLS in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:11.595841] [INFO ] [sig ] [1726/3479] Forecasting JMIA... [2026-01-22T20:25:11.595871] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-22T20:25:11.595909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-22T20:25:11.609613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-22T20:25:11.610142] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-22T20:25:11.610972] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-22T20:25:11.611024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:11.611055] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:11.611081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:11.611138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:11.668329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:11.668976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:11.669064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:11.669098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:11.792714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:11.792872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:11.792912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:11.792941] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:11.797175] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: UP (p=87.56%) [2026-01-22T20:25:11.797460] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-22T20:25:11.797607] [INFO ] [sig ] JMIA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:11.949431] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JMIA.txt [2026-01-22T20:25:11.949592] [INFO ] [sig ] [1726/3479] Completed JMIA in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:11.949638] [INFO ] [sig ] [1727/3479] Forecasting JMSB... [2026-01-22T20:25:11.949669] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-22T20:25:11.949701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-22T20:25:11.962367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-22T20:25:11.962794] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-22T20:25:11.963618] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-22T20:25:11.963672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:11.963706] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:11.963735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:11.963793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:12.023518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:12.024283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:12.024366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:12.024399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:12.130953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:12.131118] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:12.131162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:12.131191] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:12.135600] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=66.64%) [2026-01-22T20:25:12.136156] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-22T20:25:12.136321] [INFO ] [sig ] JMSB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:12.291467] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JMSB.txt [2026-01-22T20:25:12.291646] [INFO ] [sig ] [1727/3479] Completed JMSB in 0.3s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:12.291689] [INFO ] [sig ] [1728/3479] Forecasting JNJ... [2026-01-22T20:25:12.291718] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-22T20:25:12.291749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-22T20:25:12.310298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-22T20:25:12.310794] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-22T20:25:12.311821] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-22T20:25:12.311878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:12.311911] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:12.311942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:12.312001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:12.376456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:12.377641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:12.377731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:12.377764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:12.508947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:12.509110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:12.509153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:12.509181] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:12.512745] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: DOWN (p=36.04%) [2026-01-22T20:25:12.513034] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-22T20:25:12.513166] [INFO ] [sig ] JNJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:12.662745] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JNJ.txt [2026-01-22T20:25:12.662905] [INFO ] [sig ] [1728/3479] Completed JNJ in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:12.662962] [INFO ] [sig ] [1729/3479] Forecasting JOBY... [2026-01-22T20:25:12.662993] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-22T20:25:12.663024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-22T20:25:12.675693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-22T20:25:12.676138] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-22T20:25:12.676989] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-22T20:25:12.677044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:12.677077] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:12.677105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:12.677162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:12.748560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:12.749498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:12.749608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:12.749646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:12.877841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:12.878012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:12.878055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:12.878084] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:12.881883] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-22T20:25:12.882237] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-22T20:25:12.882383] [INFO ] [sig ] JOBY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:13.028329] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JOBY.txt [2026-01-22T20:25:13.028499] [INFO ] [sig ] [1729/3479] Completed JOBY in 0.4s | 2.84 sym/s | Total: 10.1m | ETA: 10.3m [2026-01-22T20:25:13.028540] [INFO ] [sig ] [1730/3479] Forecasting JOE... [2026-01-22T20:25:13.028588] [INFO ] [sig ] Generating forecast for: JOE [2026-01-22T20:25:13.028624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-22T20:25:13.041904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-22T20:25:13.042350] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-22T20:25:13.043190] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-22T20:25:13.043246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:13.043278] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:13.043305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:13.043362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:13.101340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:13.102204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:13.102329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:13.102364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:13.231939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:13.232102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:13.232144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:13.232174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:13.235555] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: DOWN (p=8.59%) [2026-01-22T20:25:13.235881] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-22T20:25:13.236008] [INFO ] [sig ] JOE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:13.387964] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JOE.txt [2026-01-22T20:25:13.388109] [INFO ] [sig ] [1730/3479] Completed JOE in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-22T20:25:13.388148] [INFO ] [sig ] [1731/3479] Forecasting JOF... [2026-01-22T20:25:13.388179] [INFO ] [sig ] Generating forecast for: JOF [2026-01-22T20:25:13.388210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-22T20:25:13.399322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-22T20:25:13.399666] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-22T20:25:13.400428] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-22T20:25:13.400481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:13.400513] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:13.400540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:13.400638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:13.457396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:13.458455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:13.458544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:13.458604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:13.578849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:13.579009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:13.579051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:13.579080] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:13.582446] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: DOWN (p=29.66%) [2026-01-22T20:25:13.582734] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-22T20:25:13.582861] [INFO ] [sig ] JOF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:13.732180] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JOF.txt [2026-01-22T20:25:13.732349] [INFO ] [sig ] [1731/3479] Completed JOF in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-22T20:25:13.732393] [INFO ] [sig ] [1732/3479] Forecasting JPC... [2026-01-22T20:25:13.732423] [INFO ] [sig ] Generating forecast for: JPC [2026-01-22T20:25:13.732453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-22T20:25:13.747615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-22T20:25:13.748099] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-22T20:25:13.749061] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-22T20:25:13.749118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:13.749151] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:13.749179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:13.749236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:13.817693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:13.818724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:13.818817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:13.818851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:13.947135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:13.947305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:13.947383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:13.947425] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:13.951504] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: DOWN (p=25.81%) [2026-01-22T20:25:13.951882] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-22T20:25:13.952065] [INFO ] [sig ] JPC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:14.110318] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JPC.txt [2026-01-22T20:25:14.110503] [INFO ] [sig ] [1732/3479] Completed JPC in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.3m [2026-01-22T20:25:14.110557] [INFO ] [sig ] [1733/3479] Forecasting JPEF... [2026-01-22T20:25:14.110633] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-22T20:25:14.110687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-22T20:25:14.123386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-22T20:25:14.123821] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-22T20:25:14.124664] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-22T20:25:14.124720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:14.124755] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:14.124785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:14.124846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:14.191294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:14.192456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:14.192560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:14.192618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:14.320343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:14.320502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:14.320543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:14.320600] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:14.323966] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: UP (p=79.18%) [2026-01-22T20:25:14.324246] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-22T20:25:14.324374] [INFO ] [sig ] JPEF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:14.470148] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JPEF.txt [2026-01-22T20:25:14.470331] [INFO ] [sig ] [1733/3479] Completed JPEF in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:14.470373] [INFO ] [sig ] [1734/3479] Forecasting JPM... [2026-01-22T20:25:14.470403] [INFO ] [sig ] Generating forecast for: JPM [2026-01-22T20:25:14.470432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-22T20:25:14.481436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-22T20:25:14.481795] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-22T20:25:14.482587] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-22T20:25:14.482646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:14.482678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:14.482705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:14.482761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:14.540686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:14.541598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:14.541685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:14.541718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:14.665739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:14.665901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:14.665943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:14.665972] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:14.669333] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: DOWN (p=38.24%) [2026-01-22T20:25:14.669635] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-22T20:25:14.669781] [INFO ] [sig ] JPM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:14.811192] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JPM.txt [2026-01-22T20:25:14.811332] [INFO ] [sig ] [1734/3479] Completed JPM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:14.811371] [INFO ] [sig ] [1735/3479] Forecasting JQC... [2026-01-22T20:25:14.811409] [INFO ] [sig ] Generating forecast for: JQC [2026-01-22T20:25:14.811440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-22T20:25:14.822359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-22T20:25:14.822707] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-22T20:25:14.823460] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-22T20:25:14.823512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:14.823543] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:14.823590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:14.823650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:14.881116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:14.882003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:14.882090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:14.882122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:15.006256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:15.006419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:15.006459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:15.006488] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:15.009877] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: UP (p=60.50%) [2026-01-22T20:25:15.010153] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-22T20:25:15.010279] [INFO ] [sig ] JQC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:15.155450] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JQC.txt [2026-01-22T20:25:15.155642] [INFO ] [sig ] [1735/3479] Completed JQC in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:15.155687] [INFO ] [sig ] [1736/3479] Forecasting JRI... [2026-01-22T20:25:15.155724] [INFO ] [sig ] Generating forecast for: JRI [2026-01-22T20:25:15.155756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-22T20:25:15.167750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-22T20:25:15.168171] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-22T20:25:15.169090] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-22T20:25:15.169146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:15.169196] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:15.169225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:15.169285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:15.228356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:15.229298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:15.229381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:15.229414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:15.352336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:15.352477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:15.352519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:15.352549] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:15.356505] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: UP (p=52.69%) [2026-01-22T20:25:15.356831] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-22T20:25:15.356971] [INFO ] [sig ] JRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:15.506439] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JRI.txt [2026-01-22T20:25:15.506631] [INFO ] [sig ] [1736/3479] Completed JRI in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:15.506678] [INFO ] [sig ] [1737/3479] Forecasting JRS... [2026-01-22T20:25:15.506719] [INFO ] [sig ] Generating forecast for: JRS [2026-01-22T20:25:15.506761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-22T20:25:15.518137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-22T20:25:15.518593] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-22T20:25:15.519625] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-22T20:25:15.519685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:15.519760] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:15.519800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:15.520055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:15.578083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:15.578998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:15.579089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:15.579123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:15.695910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:15.696060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:15.696102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:15.696129] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:15.699543] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: DOWN (p=7.10%) [2026-01-22T20:25:15.699862] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-22T20:25:15.699996] [INFO ] [sig ] JRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:15.837088] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JRS.txt [2026-01-22T20:25:15.837231] [INFO ] [sig ] [1737/3479] Completed JRS in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:15.837271] [INFO ] [sig ] [1738/3479] Forecasting JSM... [2026-01-22T20:25:15.837300] [INFO ] [sig ] Generating forecast for: JSM [2026-01-22T20:25:15.837330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-22T20:25:15.848183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-22T20:25:15.851723] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-22T20:25:15.852691] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-22T20:25:15.852743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:15.852775] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:15.852801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:15.852858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:15.909020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:15.910028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:15.910125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:15.910160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:16.026682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:16.026836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:16.026878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:16.026907] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:16.030300] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: DOWN (p=4.46%) [2026-01-22T20:25:16.030591] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-22T20:25:16.030721] [INFO ] [sig ] JSM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:16.169415] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JSM.txt [2026-01-22T20:25:16.169600] [INFO ] [sig ] [1738/3479] Completed JSM in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:16.169646] [INFO ] [sig ] [1739/3479] Forecasting JSMD... [2026-01-22T20:25:16.169678] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-22T20:25:16.169709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-22T20:25:16.180673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-22T20:25:16.181009] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-22T20:25:16.181808] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-22T20:25:16.181862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:16.181895] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:16.181922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:16.181978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:16.239863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:16.240937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:16.241025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:16.241060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:16.367213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:16.367374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:16.367417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:16.367446] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:16.371199] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-22T20:25:16.371479] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-22T20:25:16.371651] [INFO ] [sig ] JSMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:16.523587] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JSMD.txt [2026-01-22T20:25:16.523736] [INFO ] [sig ] [1739/3479] Completed JSMD in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:16.523776] [INFO ] [sig ] [1740/3479] Forecasting JSML... [2026-01-22T20:25:16.523811] [INFO ] [sig ] Generating forecast for: JSML [2026-01-22T20:25:16.523843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-22T20:25:16.534735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-22T20:25:16.535120] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-22T20:25:16.535918] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-22T20:25:16.535971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:16.536002] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:16.536028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:16.536083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:16.592895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:16.593767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:16.593854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:16.593886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:16.708667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:16.708824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:16.708866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:16.708927] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:16.712485] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: UP (p=72.56%) [2026-01-22T20:25:16.712788] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-22T20:25:16.713109] [INFO ] [sig ] JSML: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:16.853268] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JSML.txt [2026-01-22T20:25:16.853411] [INFO ] [sig ] [1740/3479] Completed JSML in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:16.853451] [INFO ] [sig ] [1741/3479] Forecasting JTEK... [2026-01-22T20:25:16.853481] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-22T20:25:16.853510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-22T20:25:16.864258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-22T20:25:16.864606] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-22T20:25:16.865366] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-22T20:25:16.865418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:16.865449] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:16.865476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:16.865532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:16.922754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:16.923455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:16.923536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:16.923569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:17.041897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:17.042057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:17.042098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:17.042127] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:17.045451] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-22T20:25:17.045748] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-22T20:25:17.045876] [INFO ] [sig ] JTEK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:17.186044] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/JTEK.txt [2026-01-22T20:25:17.186180] [INFO ] [sig ] [1741/3479] Completed JTEK in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:17.186220] [INFO ] [sig ] [1742/3479] Forecasting JVA... [2026-01-22T20:25:17.186250] [INFO ] [sig ] Generating forecast for: JVA [2026-01-22T20:25:17.186280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-22T20:25:17.197125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-22T20:25:17.197453] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-22T20:25:17.198229] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-22T20:25:17.198280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:17.198334] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:17.198370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:17.198428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:17.255311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:17.256257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:17.256338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:17.256370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:17.379250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:17.379420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:17.379462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:17.379492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:17.383008] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: UP (p=57.12%) [2026-01-22T20:25:17.383288] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-22T20:25:17.383412] [INFO ] [sig ] JVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:17.527074] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JVA.txt [2026-01-22T20:25:17.527218] [INFO ] [sig ] [1742/3479] Completed JVA in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:17.527259] [INFO ] [sig ] [1743/3479] Forecasting JXN... [2026-01-22T20:25:17.527288] [INFO ] [sig ] Generating forecast for: JXN [2026-01-22T20:25:17.527319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-22T20:25:17.538603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-22T20:25:17.538961] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-22T20:25:17.539745] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-22T20:25:17.539797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:17.539829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:17.539857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:17.539913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:17.596708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:17.597373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:17.597453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:17.597485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:17.721274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:17.721435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:17.721474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:17.721520] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:17.724919] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-22T20:25:17.725187] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-22T20:25:17.725311] [INFO ] [sig ] JXN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:17.868964] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/JXN.txt [2026-01-22T20:25:17.869110] [INFO ] [sig ] [1743/3479] Completed JXN in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:17.869149] [INFO ] [sig ] [1744/3479] Forecasting KAI... [2026-01-22T20:25:17.869178] [INFO ] [sig ] Generating forecast for: KAI [2026-01-22T20:25:17.869208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-22T20:25:17.880282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-22T20:25:17.880634] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-22T20:25:17.881390] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-22T20:25:17.881442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:17.881474] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:17.881501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:17.881557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:17.938172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:17.939074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:17.939161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:17.939195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:18.067834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:18.068031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:18.068082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:18.068113] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:18.072095] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: DOWN (p=9.22%) [2026-01-22T20:25:18.072382] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-22T20:25:18.072511] [INFO ] [sig ] KAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:18.217118] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KAI.txt [2026-01-22T20:25:18.217259] [INFO ] [sig ] [1744/3479] Completed KAI in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:18.217301] [INFO ] [sig ] [1745/3479] Forecasting KARO... [2026-01-22T20:25:18.217330] [INFO ] [sig ] Generating forecast for: KARO [2026-01-22T20:25:18.217361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-22T20:25:18.229759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-22T20:25:18.230165] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-22T20:25:18.231082] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-22T20:25:18.231146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:18.231189] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:18.231226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:18.231293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:18.296411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:18.297311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:18.297396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:18.297428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:18.417295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:18.417461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:18.417504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:18.417532] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:18.421020] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: UP (p=76.25%) [2026-01-22T20:25:18.421320] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-22T20:25:18.421455] [INFO ] [sig ] KARO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:18.560940] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KARO.txt [2026-01-22T20:25:18.561102] [INFO ] [sig ] [1745/3479] Completed KARO in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:18.561146] [INFO ] [sig ] [1746/3479] Forecasting KB... [2026-01-22T20:25:18.561175] [INFO ] [sig ] Generating forecast for: KB [2026-01-22T20:25:18.561205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-22T20:25:18.573428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-22T20:25:18.573821] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-22T20:25:18.574604] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-22T20:25:18.574657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:18.574689] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:18.574716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:18.574773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:18.632232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:18.633081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:18.633164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:18.633196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:18.758122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:18.758284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:18.761451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:18.761505] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:18.765160] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=10.42%) [2026-01-22T20:25:18.765468] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-22T20:25:18.765635] [INFO ] [sig ] KB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:18.907361] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KB.txt [2026-01-22T20:25:18.907537] [INFO ] [sig ] [1746/3479] Completed KB in 0.3s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:18.907611] [INFO ] [sig ] [1747/3479] Forecasting KBH... [2026-01-22T20:25:18.907644] [INFO ] [sig ] Generating forecast for: KBH [2026-01-22T20:25:18.907676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-22T20:25:18.919519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-22T20:25:18.919928] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-22T20:25:18.920872] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-22T20:25:18.920934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:18.920972] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:18.921002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:18.921077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:18.982768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:18.983734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:18.983865] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:18.983900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:19.111813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:19.111975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:19.112017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:19.112045] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:19.115415] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: UP (p=98.66%) [2026-01-22T20:25:19.115716] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-22T20:25:19.115845] [INFO ] [sig ] KBH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:19.258785] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KBH.txt [2026-01-22T20:25:19.258935] [INFO ] [sig ] [1747/3479] Completed KBH in 0.4s | 2.84 sym/s | Total: 10.2m | ETA: 10.2m [2026-01-22T20:25:19.258975] [INFO ] [sig ] [1748/3479] Forecasting KBWB... [2026-01-22T20:25:19.259005] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-22T20:25:19.259035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-22T20:25:19.270796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-22T20:25:19.271149] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-22T20:25:19.271982] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-22T20:25:19.272036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:19.272070] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:19.272098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:19.272157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:19.332924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:19.333722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:19.333808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:19.333840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:19.461410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:19.461566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:19.461626] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:19.461656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:19.465375] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: DOWN (p=6.88%) [2026-01-22T20:25:19.465671] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-22T20:25:19.465797] [INFO ] [sig ] KBWB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:19.610179] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KBWB.txt [2026-01-22T20:25:19.610351] [INFO ] [sig ] [1748/3479] Completed KBWB in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.2m [2026-01-22T20:25:19.610399] [INFO ] [sig ] [1749/3479] Forecasting KBWD... [2026-01-22T20:25:19.610431] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-22T20:25:19.610461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-22T20:25:19.622945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-22T20:25:19.623277] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-22T20:25:19.624085] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-22T20:25:19.624154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:19.624187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:19.624215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:19.624272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:19.681215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:19.682172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:19.682257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:19.682290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:19.807986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:19.808147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:19.808192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:19.808222] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:19.811778] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-22T20:25:19.812080] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-22T20:25:19.812243] [INFO ] [sig ] KBWD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:19.960789] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KBWD.txt [2026-01-22T20:25:19.960916] [INFO ] [sig ] [1749/3479] Completed KBWD in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:19.960956] [INFO ] [sig ] [1750/3479] Forecasting KBWP... [2026-01-22T20:25:19.960984] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-22T20:25:19.961013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-22T20:25:19.972348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-22T20:25:19.972669] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-22T20:25:19.973647] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-22T20:25:19.973699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:19.973730] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:19.973756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:19.973811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:20.031852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:20.032460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:20.032538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:20.032570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:20.152526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:20.152699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:20.152742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:20.152775] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:20.156105] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: UP (p=86.06%) [2026-01-22T20:25:20.156375] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-22T20:25:20.156499] [INFO ] [sig ] KBWP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:20.299286] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KBWP.txt [2026-01-22T20:25:20.299443] [INFO ] [sig ] [1750/3479] Completed KBWP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:20.299485] [INFO ] [sig ] [1751/3479] Forecasting KBWY... [2026-01-22T20:25:20.299515] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-22T20:25:20.299544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-22T20:25:20.311643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-22T20:25:20.311965] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-22T20:25:20.312738] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-22T20:25:20.312791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:20.312823] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:20.312850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:20.312907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:20.371479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:20.372291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:20.372373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:20.372405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:20.490835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:20.490994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:20.491036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:20.491263] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:20.494828] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: DOWN (p=2.04%) [2026-01-22T20:25:20.495291] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-22T20:25:20.495413] [INFO ] [sig ] KBWY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:20.635493] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KBWY.txt [2026-01-22T20:25:20.635654] [INFO ] [sig ] [1751/3479] Completed KBWY in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:20.635697] [INFO ] [sig ] [1752/3479] Forecasting KC... [2026-01-22T20:25:20.635726] [INFO ] [sig ] Generating forecast for: KC [2026-01-22T20:25:20.635756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-22T20:25:20.646616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-22T20:25:20.646946] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-22T20:25:20.647729] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-22T20:25:20.647781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:20.647812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:20.647840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:20.647897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:20.703953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:20.704657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:20.704745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:20.704779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:20.829335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:20.829483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:20.829528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:20.829561] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:20.833053] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: UP (p=54.36%) [2026-01-22T20:25:20.833331] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-22T20:25:20.833460] [INFO ] [sig ] KC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:20.981815] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KC.txt [2026-01-22T20:25:20.982000] [INFO ] [sig ] [1752/3479] Completed KC in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:20.982040] [INFO ] [sig ] [1753/3479] Forecasting KD... [2026-01-22T20:25:20.982072] [INFO ] [sig ] Generating forecast for: KD [2026-01-22T20:25:20.982101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-22T20:25:20.993181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-22T20:25:20.993564] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-22T20:25:20.994398] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-22T20:25:20.994452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:20.994487] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:20.994516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:20.994600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:21.053083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:21.053971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:21.054072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:21.054117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:21.175375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:21.175539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:21.175604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:21.175639] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:21.179113] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: UP (p=93.34%) [2026-01-22T20:25:21.179388] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-22T20:25:21.179516] [INFO ] [sig ] KD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:21.321472] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KD.txt [2026-01-22T20:25:21.321627] [INFO ] [sig ] [1753/3479] Completed KD in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:21.321667] [INFO ] [sig ] [1754/3479] Forecasting KDP... [2026-01-22T20:25:21.321701] [INFO ] [sig ] Generating forecast for: KDP [2026-01-22T20:25:21.321730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-22T20:25:21.333669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-22T20:25:21.333974] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-22T20:25:21.334754] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-22T20:25:21.334805] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:21.334875] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:21.334904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:21.334961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:21.396772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:21.397841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:21.398120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:21.398155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:21.521512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:21.521681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:21.521724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:21.521755] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:21.525358] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=90.17%) [2026-01-22T20:25:21.525691] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-22T20:25:21.525819] [INFO ] [sig ] KDP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:21.668825] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KDP.txt [2026-01-22T20:25:21.668974] [INFO ] [sig ] [1754/3479] Completed KDP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:21.669016] [INFO ] [sig ] [1755/3479] Forecasting KE... [2026-01-22T20:25:21.669049] [INFO ] [sig ] Generating forecast for: KE [2026-01-22T20:25:21.669081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-22T20:25:21.681288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-22T20:25:21.681677] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-22T20:25:21.682483] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-22T20:25:21.682539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:21.682592] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:21.682625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:21.682684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:21.743913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:21.744846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:21.744931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:21.744966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:21.869060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:21.869208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:21.869261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:21.869293] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:21.872808] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: DOWN (p=32.15%) [2026-01-22T20:25:21.873086] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-22T20:25:21.873216] [INFO ] [sig ] KE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:22.016559] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KE.txt [2026-01-22T20:25:22.016747] [INFO ] [sig ] [1755/3479] Completed KE in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:22.016791] [INFO ] [sig ] [1756/3479] Forecasting KELYA... [2026-01-22T20:25:22.016822] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-22T20:25:22.016854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-22T20:25:22.029904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-22T20:25:22.030456] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-22T20:25:22.031457] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-22T20:25:22.031512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:22.031546] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:22.031594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:22.031655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:22.091248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:22.092142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:22.092226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:22.092261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:22.215996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:22.216158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:22.216240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:22.216273] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:22.219882] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: DOWN (p=22.51%) [2026-01-22T20:25:22.220181] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-22T20:25:22.220319] [INFO ] [sig ] KELYA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:22.363617] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KELYA.txt [2026-01-22T20:25:22.363775] [INFO ] [sig ] [1756/3479] Completed KELYA in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:22.363817] [INFO ] [sig ] [1757/3479] Forecasting KEN... [2026-01-22T20:25:22.363846] [INFO ] [sig ] Generating forecast for: KEN [2026-01-22T20:25:22.363877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-22T20:25:22.374438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-22T20:25:22.374805] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-22T20:25:22.375563] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-22T20:25:22.375645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:22.375677] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:22.375703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:22.375760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:22.432714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:22.433562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:22.433663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:22.433697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:22.559308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:22.559469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:22.559510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:22.559601] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:22.563316] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: UP (p=86.97%) [2026-01-22T20:25:22.563605] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-22T20:25:22.563734] [INFO ] [sig ] KEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:22.703368] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KEN.txt [2026-01-22T20:25:22.703524] [INFO ] [sig ] [1757/3479] Completed KEN in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:22.703565] [INFO ] [sig ] [1758/3479] Forecasting KEP... [2026-01-22T20:25:22.703614] [INFO ] [sig ] Generating forecast for: KEP [2026-01-22T20:25:22.703644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-22T20:25:22.715287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-22T20:25:22.715710] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-22T20:25:22.716698] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-22T20:25:22.716749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:22.716781] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:22.716807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:22.716864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:22.773426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:22.774308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:22.774390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:22.774423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:22.897409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:22.897583] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:22.897627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:22.897656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:22.901755] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: UP (p=72.08%) [2026-01-22T20:25:22.902036] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-22T20:25:22.902349] [INFO ] [sig ] KEP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:23.044839] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KEP.txt [2026-01-22T20:25:23.044995] [INFO ] [sig ] [1758/3479] Completed KEP in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:23.045035] [INFO ] [sig ] [1759/3479] Forecasting KEX... [2026-01-22T20:25:23.045066] [INFO ] [sig ] Generating forecast for: KEX [2026-01-22T20:25:23.045096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-22T20:25:23.056468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-22T20:25:23.056840] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-22T20:25:23.057626] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-22T20:25:23.057679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:23.057710] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:23.057737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:23.057793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:23.116894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:23.117761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:23.117843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:23.117876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:23.244252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:23.244412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:23.244455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:23.244485] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:23.247844] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: UP (p=74.62%) [2026-01-22T20:25:23.248121] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-22T20:25:23.248251] [INFO ] [sig ] KEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:23.387638] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KEX.txt [2026-01-22T20:25:23.387795] [INFO ] [sig ] [1759/3479] Completed KEX in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:23.387835] [INFO ] [sig ] [1760/3479] Forecasting KEYS... [2026-01-22T20:25:23.387864] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-22T20:25:23.387896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-22T20:25:23.398874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-22T20:25:23.399221] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-22T20:25:23.400005] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-22T20:25:23.400057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:23.400104] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:23.400132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:23.400188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:23.457214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:23.458081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:23.458169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:23.458203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:23.588080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:23.588236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:23.588279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:23.588330] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:23.592042] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: UP (p=53.09%) [2026-01-22T20:25:23.592353] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-22T20:25:23.592494] [INFO ] [sig ] KEYS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:23.746506] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KEYS.txt [2026-01-22T20:25:23.746684] [INFO ] [sig ] [1760/3479] Completed KEYS in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:23.746727] [INFO ] [sig ] [1761/3479] Forecasting KFS... [2026-01-22T20:25:23.746756] [INFO ] [sig ] Generating forecast for: KFS [2026-01-22T20:25:23.746786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-22T20:25:23.758377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-22T20:25:23.758761] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-22T20:25:23.759527] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-22T20:25:23.759600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:23.759636] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:23.759663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:23.759720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:23.817712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:23.818592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:23.818674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:23.818707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:23.957095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:23.957283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:23.957339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:23.957377] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:23.962207] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: DOWN (p=5.00%) [2026-01-22T20:25:23.962664] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-22T20:25:23.962830] [INFO ] [sig ] KFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:24.109112] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KFS.txt [2026-01-22T20:25:24.109244] [INFO ] [sig ] [1761/3479] Completed KFS in 0.4s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:24.109284] [INFO ] [sig ] [1762/3479] Forecasting KFY... [2026-01-22T20:25:24.109313] [INFO ] [sig ] Generating forecast for: KFY [2026-01-22T20:25:24.109343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-22T20:25:24.120089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-22T20:25:24.120461] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-22T20:25:24.121314] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-22T20:25:24.121371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:24.121404] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:24.121432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:24.121489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:24.181417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:24.182438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:24.182522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:24.182555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:24.299296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:24.299448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:24.299489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:24.299517] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:24.302913] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: DOWN (p=18.08%) [2026-01-22T20:25:24.303183] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-22T20:25:24.303304] [INFO ] [sig ] KFY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:24.444089] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KFY.txt [2026-01-22T20:25:24.444245] [INFO ] [sig ] [1762/3479] Completed KFY in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:24.444287] [INFO ] [sig ] [1763/3479] Forecasting KGS... [2026-01-22T20:25:24.444316] [INFO ] [sig ] Generating forecast for: KGS [2026-01-22T20:25:24.444346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-22T20:25:24.455269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-22T20:25:24.455630] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-22T20:25:24.456431] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-22T20:25:24.456486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:24.456519] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:24.456547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:24.456633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:24.515789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:24.516629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:24.516714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:24.516748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:24.642948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:24.643103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:24.643158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:24.643189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:24.646671] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: UP (p=93.01%) [2026-01-22T20:25:24.646952] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-22T20:25:24.647077] [INFO ] [sig ] KGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:24.789969] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KGS.txt [2026-01-22T20:25:24.790109] [INFO ] [sig ] [1763/3479] Completed KGS in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:24.790149] [INFO ] [sig ] [1764/3479] Forecasting KHC... [2026-01-22T20:25:24.790184] [INFO ] [sig ] Generating forecast for: KHC [2026-01-22T20:25:24.790216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-22T20:25:24.800964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-22T20:25:24.801310] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-22T20:25:24.802160] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-22T20:25:24.802214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:24.802246] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:24.802274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:24.802329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:24.859993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:24.860975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:24.861102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:24.861146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:24.981863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:24.982014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:24.982055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:24.982084] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:24.985487] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: UP (p=62.68%) [2026-01-22T20:25:24.985776] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-22T20:25:24.985908] [INFO ] [sig ] KHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:25.126030] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KHC.txt [2026-01-22T20:25:25.126163] [INFO ] [sig ] [1764/3479] Completed KHC in 0.3s | 2.84 sym/s | Total: 10.3m | ETA: 10.1m [2026-01-22T20:25:25.126202] [INFO ] [sig ] [1765/3479] Forecasting KIDS... [2026-01-22T20:25:25.126232] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-22T20:25:25.126262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-22T20:25:25.137283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-22T20:25:25.137645] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-22T20:25:25.138463] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-22T20:25:25.138517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:25.138549] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:25.138599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:25.138665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:25.198075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:25.198931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:25.199016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:25.199049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:25.325452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:25.325640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:25.325690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:25.325720] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:25.329959] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: DOWN (p=46.17%) [2026-01-22T20:25:25.330251] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-22T20:25:25.330404] [INFO ] [sig ] KIDS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:25.472309] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KIDS.txt [2026-01-22T20:25:25.472448] [INFO ] [sig ] [1765/3479] Completed KIDS in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.1m [2026-01-22T20:25:25.472488] [INFO ] [sig ] [1766/3479] Forecasting KIM... [2026-01-22T20:25:25.472519] [INFO ] [sig ] Generating forecast for: KIM [2026-01-22T20:25:25.472549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-22T20:25:25.483514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-22T20:25:25.483892] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-22T20:25:25.484725] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-22T20:25:25.484779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:25.484812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:25.484838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:25.484895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:25.544705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:25.545562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:25.545670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:25.545704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:25.668853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:25.669015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:25.669061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:25.669091] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:25.672564] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: UP (p=91.80%) [2026-01-22T20:25:25.672857] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-22T20:25:25.672989] [INFO ] [sig ] KIM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:25.816091] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KIM.txt [2026-01-22T20:25:25.816245] [INFO ] [sig ] [1766/3479] Completed KIM in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:25.816289] [INFO ] [sig ] [1767/3479] Forecasting KINS... [2026-01-22T20:25:25.816319] [INFO ] [sig ] Generating forecast for: KINS [2026-01-22T20:25:25.816349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-22T20:25:25.828885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-22T20:25:25.829275] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-22T20:25:25.830092] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-22T20:25:25.830145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:25.830178] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:25.830394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:25.830450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:25.889232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:25.890035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:25.890120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:25.890153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:26.009994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:26.010153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:26.010196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:26.010257] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:26.013696] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-22T20:25:26.013976] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-22T20:25:26.014106] [INFO ] [sig ] KINS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:26.156539] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KINS.txt [2026-01-22T20:25:26.156733] [INFO ] [sig ] [1767/3479] Completed KINS in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:26.156775] [INFO ] [sig ] [1768/3479] Forecasting KIO... [2026-01-22T20:25:26.156806] [INFO ] [sig ] Generating forecast for: KIO [2026-01-22T20:25:26.156839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-22T20:25:26.167601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-22T20:25:26.167947] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-22T20:25:26.168785] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-22T20:25:26.168838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:26.168869] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:26.168896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:26.168951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:26.227867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:26.228608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:26.228692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:26.228727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:26.347846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:26.347992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:26.348042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:26.348073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:26.352013] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: UP (p=51.72%) [2026-01-22T20:25:26.352307] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-22T20:25:26.352436] [INFO ] [sig ] KIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:26.496372] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KIO.txt [2026-01-22T20:25:26.496511] [INFO ] [sig ] [1768/3479] Completed KIO in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:26.496551] [INFO ] [sig ] [1769/3479] Forecasting KKRS... [2026-01-22T20:25:26.496601] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-22T20:25:26.496634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-22T20:25:26.507721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-22T20:25:26.508076] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-22T20:25:26.508933] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-22T20:25:26.508987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:26.509021] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:26.509052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:26.509293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:26.572198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:26.573052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:26.573139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:26.573191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:26.692453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:26.692622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:26.692665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:26.692693] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:26.696123] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: UP (p=80.55%) [2026-01-22T20:25:26.696405] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-22T20:25:26.696539] [INFO ] [sig ] KKRS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:26.847895] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KKRS.txt [2026-01-22T20:25:26.848085] [INFO ] [sig ] [1769/3479] Completed KKRS in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:26.848138] [INFO ] [sig ] [1770/3479] Forecasting KLAC... [2026-01-22T20:25:26.848171] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-22T20:25:26.848207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-22T20:25:26.861128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-22T20:25:26.861531] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-22T20:25:26.862361] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-22T20:25:26.862415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:26.862459] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:26.862490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:26.862592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:26.920509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:26.921342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:26.921457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:26.921493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:27.049039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:27.049178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:27.049220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:27.049258] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:27.052840] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=36.19%) [2026-01-22T20:25:27.053165] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-22T20:25:27.053307] [INFO ] [sig ] KLAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:27.196709] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KLAC.txt [2026-01-22T20:25:27.196865] [INFO ] [sig ] [1770/3479] Completed KLAC in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:27.196914] [INFO ] [sig ] [1771/3479] Forecasting KLIC... [2026-01-22T20:25:27.196944] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-22T20:25:27.196974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-22T20:25:27.208168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-22T20:25:27.208631] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-22T20:25:27.209432] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-22T20:25:27.209484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:27.209591] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:27.209635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:27.209731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:27.269110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:27.270009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:27.270096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:27.270129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:27.398375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:27.398533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:27.398590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:27.398622] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:27.402014] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: DOWN (p=12.30%) [2026-01-22T20:25:27.402297] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-22T20:25:27.402425] [INFO ] [sig ] KLIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:27.546887] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KLIC.txt [2026-01-22T20:25:27.547040] [INFO ] [sig ] [1771/3479] Completed KLIC in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:27.547091] [INFO ] [sig ] [1772/3479] Forecasting KLXE... [2026-01-22T20:25:27.547121] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-22T20:25:27.547151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-22T20:25:27.558667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-22T20:25:27.559043] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-22T20:25:27.559865] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-22T20:25:27.559919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:27.559952] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:27.559979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:27.560035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:27.617543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:27.618459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:27.618547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:27.618598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:27.743490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:27.743659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:27.743703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:27.743732] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:27.747318] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: DOWN (p=10.45%) [2026-01-22T20:25:27.747647] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-22T20:25:27.747784] [INFO ] [sig ] KLXE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:27.907144] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KLXE.txt [2026-01-22T20:25:27.907298] [INFO ] [sig ] [1772/3479] Completed KLXE in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:27.907339] [INFO ] [sig ] [1773/3479] Forecasting KMB... [2026-01-22T20:25:27.907369] [INFO ] [sig ] Generating forecast for: KMB [2026-01-22T20:25:27.907399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-22T20:25:27.918534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-22T20:25:27.918914] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-22T20:25:27.919755] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-22T20:25:27.919807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:27.919840] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:27.919867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:27.919925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:27.979009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:27.979799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:27.979883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:27.979917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:28.100389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:28.100534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:28.100589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:28.100620] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:28.103930] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-22T20:25:28.104203] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-22T20:25:28.104326] [INFO ] [sig ] KMB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:28.248877] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KMB.txt [2026-01-22T20:25:28.249096] [INFO ] [sig ] [1773/3479] Completed KMB in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:28.249153] [INFO ] [sig ] [1774/3479] Forecasting KMDA... [2026-01-22T20:25:28.249188] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-22T20:25:28.249219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-22T20:25:28.260174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-22T20:25:28.260546] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-22T20:25:28.261394] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-22T20:25:28.261448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:28.261480] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:28.261506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:28.261561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:28.319702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:28.320550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:28.320729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:28.320778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:28.442317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:28.442444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:28.442486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:28.442582] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:28.446993] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: UP (p=88.16%) [2026-01-22T20:25:28.447270] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-22T20:25:28.447396] [INFO ] [sig ] KMDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:28.585079] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KMDA.txt [2026-01-22T20:25:28.585200] [INFO ] [sig ] [1774/3479] Completed KMDA in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:28.585239] [INFO ] [sig ] [1775/3479] Forecasting KMI... [2026-01-22T20:25:28.585268] [INFO ] [sig ] Generating forecast for: KMI [2026-01-22T20:25:28.585299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-22T20:25:28.595865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-22T20:25:28.596197] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-22T20:25:28.597023] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-22T20:25:28.597077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:28.597111] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:28.597157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:28.597216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:28.654666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:28.655303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:28.655383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:28.655415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:28.775113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:28.775264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:28.775306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:28.775335] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:28.778767] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=54.08%) [2026-01-22T20:25:28.779045] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-22T20:25:28.779171] [INFO ] [sig ] KMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:28.917796] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KMI.txt [2026-01-22T20:25:28.917934] [INFO ] [sig ] [1775/3479] Completed KMI in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:28.917973] [INFO ] [sig ] [1776/3479] Forecasting KMPB... [2026-01-22T20:25:28.918004] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-22T20:25:28.918033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-22T20:25:28.928504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-22T20:25:28.928838] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-22T20:25:28.929614] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-22T20:25:28.929667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:28.929698] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:28.929726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:28.929784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:28.989663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:28.990301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:28.990383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:28.990416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:29.100717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:29.100847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:29.100885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:29.100913] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:29.104190] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: DOWN (p=12.92%) [2026-01-22T20:25:29.104464] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-22T20:25:29.104606] [INFO ] [sig ] KMPB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:29.246257] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KMPB.txt [2026-01-22T20:25:29.246421] [INFO ] [sig ] [1776/3479] Completed KMPB in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:29.246462] [INFO ] [sig ] [1777/3479] Forecasting KMX... [2026-01-22T20:25:29.246493] [INFO ] [sig ] Generating forecast for: KMX [2026-01-22T20:25:29.246524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-22T20:25:29.257311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-22T20:25:29.257652] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-22T20:25:29.258474] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-22T20:25:29.258527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:29.258559] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:29.258604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:29.258666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:29.320545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:29.321397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:29.321515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:29.321587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:29.442188] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:29.442339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:29.442380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:29.442408] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:29.445881] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=87.65%) [2026-01-22T20:25:29.446160] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-22T20:25:29.446285] [INFO ] [sig ] KMX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:29.589806] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KMX.txt [2026-01-22T20:25:29.589937] [INFO ] [sig ] [1777/3479] Completed KMX in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:29.589977] [INFO ] [sig ] [1778/3479] Forecasting KN... [2026-01-22T20:25:29.590006] [INFO ] [sig ] Generating forecast for: KN [2026-01-22T20:25:29.590035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-22T20:25:29.601034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-22T20:25:29.601375] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-22T20:25:29.602162] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-22T20:25:29.602215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:29.602247] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:29.602274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:29.602331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:29.660491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:29.661278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:29.661360] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:29.661393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:29.790948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:29.791097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:29.791142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:29.791170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:29.794499] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=19.81%) [2026-01-22T20:25:29.794811] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-22T20:25:29.794944] [INFO ] [sig ] KN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:29.933620] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KN.txt [2026-01-22T20:25:29.933755] [INFO ] [sig ] [1778/3479] Completed KN in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:29.933801] [INFO ] [sig ] [1779/3479] Forecasting KNF... [2026-01-22T20:25:29.933832] [INFO ] [sig ] Generating forecast for: KNF [2026-01-22T20:25:29.933862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-22T20:25:29.944386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-22T20:25:29.944725] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-22T20:25:29.945476] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-22T20:25:29.945529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:29.945561] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:29.945613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:29.945672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:30.001973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:30.002628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:30.002722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:30.002757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:30.122189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:30.122345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:30.122387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:30.122416] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:30.125733] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: UP (p=86.00%) [2026-01-22T20:25:30.126000] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-22T20:25:30.126119] [INFO ] [sig ] KNF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:30.265567] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KNF.txt [2026-01-22T20:25:30.265734] [INFO ] [sig ] [1779/3479] Completed KNF in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:30.265774] [INFO ] [sig ] [1780/3479] Forecasting KNOP... [2026-01-22T20:25:30.265804] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-22T20:25:30.265834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-22T20:25:30.276364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-22T20:25:30.276724] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-22T20:25:30.277479] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-22T20:25:30.277530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:30.277562] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:30.277609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:30.277666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:30.334284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:30.334955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:30.335034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:30.335065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:30.454364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:30.454534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:30.454591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:30.454624] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:30.457928] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: DOWN (p=47.77%) [2026-01-22T20:25:30.458192] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-22T20:25:30.458345] [INFO ] [sig ] KNOP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:30.600147] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KNOP.txt [2026-01-22T20:25:30.600306] [INFO ] [sig ] [1780/3479] Completed KNOP in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:30.600347] [INFO ] [sig ] [1781/3479] Forecasting KNSA... [2026-01-22T20:25:30.600376] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-22T20:25:30.600406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-22T20:25:30.612792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-22T20:25:30.613256] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-22T20:25:30.614474] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-22T20:25:30.614539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:30.614607] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:30.614656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:30.614750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:30.683958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:30.684866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:30.685002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:30.685036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:30.807753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:30.807917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:30.807962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:30.807993] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:30.811718] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: DOWN (p=44.23%) [2026-01-22T20:25:30.812062] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-22T20:25:30.812205] [INFO ] [sig ] KNSA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:30.956344] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KNSA.txt [2026-01-22T20:25:30.956483] [INFO ] [sig ] [1781/3479] Completed KNSA in 0.4s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:30.956524] [INFO ] [sig ] [1782/3479] Forecasting KNSL... [2026-01-22T20:25:30.956555] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-22T20:25:30.956606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-22T20:25:30.967391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-22T20:25:30.967805] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-22T20:25:30.968714] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-22T20:25:30.968770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:30.968803] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:30.968831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:30.968890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:31.028106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:31.028885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:31.028972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:31.029008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:31.157427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:31.157611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:31.157656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:31.157686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:31.161362] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=96.72%) [2026-01-22T20:25:31.161699] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-22T20:25:31.161836] [INFO ] [sig ] KNSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:31.304218] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KNSL.txt [2026-01-22T20:25:31.304380] [INFO ] [sig ] [1782/3479] Completed KNSL in 0.3s | 2.84 sym/s | Total: 10.4m | ETA: 10.0m [2026-01-22T20:25:31.304423] [INFO ] [sig ] [1783/3479] Forecasting KNTK... [2026-01-22T20:25:31.304454] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-22T20:25:31.304485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-22T20:25:31.315497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-22T20:25:31.315842] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-22T20:25:31.316681] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-22T20:25:31.316735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:31.316768] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:31.316797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:31.316856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:31.375399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:31.376096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:31.376181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:31.376214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:31.499185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:31.499345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:31.499388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:31.499418] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:31.503499] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: UP (p=74.71%) [2026-01-22T20:25:31.503824] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-22T20:25:31.503956] [INFO ] [sig ] KNTK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:31.653456] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KNTK.txt [2026-01-22T20:25:31.653643] [INFO ] [sig ] [1783/3479] Completed KNTK in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:31.653689] [INFO ] [sig ] [1784/3479] Forecasting KNX... [2026-01-22T20:25:31.653719] [INFO ] [sig ] Generating forecast for: KNX [2026-01-22T20:25:31.653752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-22T20:25:31.665835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-22T20:25:31.666265] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-22T20:25:31.667197] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-22T20:25:31.667254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:31.667309] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:31.667343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:31.667412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:31.726410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:31.727375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:31.727469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:31.727503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:31.871700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:31.871894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:31.871949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:31.871986] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:31.876188] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: UP (p=70.89%) [2026-01-22T20:25:31.876613] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-22T20:25:31.876775] [INFO ] [sig ] KNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:32.069406] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KNX.txt [2026-01-22T20:25:32.069701] [INFO ] [sig ] [1784/3479] Completed KNX in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:32.069769] [INFO ] [sig ] [1785/3479] Forecasting KOD... [2026-01-22T20:25:32.069821] [INFO ] [sig ] Generating forecast for: KOD [2026-01-22T20:25:32.069872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-22T20:25:32.090053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-22T20:25:32.099374] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-22T20:25:32.100876] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-22T20:25:32.100961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:32.101001] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:32.101032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:32.101102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:32.190250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:32.191537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:32.191692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:32.191750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:32.417771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:32.417978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:32.418054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:32.418104] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:32.424232] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=47.70%) [2026-01-22T20:25:32.424860] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-22T20:25:32.425108] [INFO ] [sig ] KOD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:32.697731] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KOD.txt [2026-01-22T20:25:32.697965] [INFO ] [sig ] [1785/3479] Completed KOD in 0.6s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:32.698018] [INFO ] [sig ] [1786/3479] Forecasting KODK... [2026-01-22T20:25:32.698060] [INFO ] [sig ] Generating forecast for: KODK [2026-01-22T20:25:32.698099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-22T20:25:32.721362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-22T20:25:32.722729] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-22T20:25:32.724315] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-22T20:25:32.724388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:32.724426] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:32.724460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:32.724531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:32.805969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:32.807187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:32.807308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:32.807367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:32.975988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:32.976190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:32.976260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:32.976311] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:32.981750] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: UP (p=86.03%) [2026-01-22T20:25:32.982233] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-22T20:25:32.982433] [INFO ] [sig ] KODK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:33.135497] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KODK.txt [2026-01-22T20:25:33.135678] [INFO ] [sig ] [1786/3479] Completed KODK in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:33.135724] [INFO ] [sig ] [1787/3479] Forecasting KOF... [2026-01-22T20:25:33.135754] [INFO ] [sig ] Generating forecast for: KOF [2026-01-22T20:25:33.135784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-22T20:25:33.147380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-22T20:25:33.147724] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-22T20:25:33.148568] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-22T20:25:33.148643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:33.148677] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:33.148703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:33.148759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:33.206411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:33.207272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:33.207367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:33.207402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:33.337277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:33.337430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:33.337473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:33.337504] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:33.340911] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: DOWN (p=22.63%) [2026-01-22T20:25:33.341247] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-22T20:25:33.341378] [INFO ] [sig ] KOF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:33.484156] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KOF.txt [2026-01-22T20:25:33.484314] [INFO ] [sig ] [1787/3479] Completed KOF in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:33.484363] [INFO ] [sig ] [1788/3479] Forecasting KOP... [2026-01-22T20:25:33.484396] [INFO ] [sig ] Generating forecast for: KOP [2026-01-22T20:25:33.484428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-22T20:25:33.495739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-22T20:25:33.496056] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-22T20:25:33.496876] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-22T20:25:33.496930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:33.496991] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:33.497021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:33.497080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:33.557452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:33.558227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:33.558341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:33.558379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:33.686611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:33.686776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:33.686821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:33.686852] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:33.690685] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-22T20:25:33.690993] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-22T20:25:33.691127] [INFO ] [sig ] KOP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:33.840802] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KOP.txt [2026-01-22T20:25:33.840949] [INFO ] [sig ] [1788/3479] Completed KOP in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:33.840991] [INFO ] [sig ] [1789/3479] Forecasting KOPN... [2026-01-22T20:25:33.841022] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-22T20:25:33.841054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-22T20:25:33.852759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-22T20:25:33.853144] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-22T20:25:33.854053] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-22T20:25:33.854115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:33.854152] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:33.854179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:33.854238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:33.916515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:33.917204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:33.917479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:33.917525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:34.042497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:34.042672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:34.042716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:34.042746] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:34.046809] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-22T20:25:34.047103] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-22T20:25:34.047250] [INFO ] [sig ] KOPN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:34.195327] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KOPN.txt [2026-01-22T20:25:34.195477] [INFO ] [sig ] [1789/3479] Completed KOPN in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:34.195519] [INFO ] [sig ] [1790/3479] Forecasting KOSS... [2026-01-22T20:25:34.195549] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-22T20:25:34.195598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-22T20:25:34.207191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-22T20:25:34.207819] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-22T20:25:34.208873] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-22T20:25:34.208927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:34.208961] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:34.208988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:34.209044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:34.272958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:34.273984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:34.274086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:34.274132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:34.395897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:34.396057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:34.396099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:34.396129] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:34.399616] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: UP (p=88.80%) [2026-01-22T20:25:34.399896] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-22T20:25:34.400022] [INFO ] [sig ] KOSS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:34.555760] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KOSS.txt [2026-01-22T20:25:34.555909] [INFO ] [sig ] [1790/3479] Completed KOSS in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:34.555950] [INFO ] [sig ] [1791/3479] Forecasting KPRX... [2026-01-22T20:25:34.555979] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-22T20:25:34.556012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-22T20:25:34.567158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-22T20:25:34.567546] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-22T20:25:34.568386] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-22T20:25:34.568439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:34.568471] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:34.568498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:34.568554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:34.628951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:34.629792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:34.629890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:34.629925] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:34.744713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:34.744871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:34.744912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:34.744987] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:34.748399] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-22T20:25:34.748699] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-22T20:25:34.748824] [INFO ] [sig ] KPRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:34.891783] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KPRX.txt [2026-01-22T20:25:34.891938] [INFO ] [sig ] [1791/3479] Completed KPRX in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:34.891980] [INFO ] [sig ] [1792/3479] Forecasting KPTI... [2026-01-22T20:25:34.892009] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-22T20:25:34.892040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-22T20:25:34.905787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-22T20:25:34.906212] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-22T20:25:34.907024] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-22T20:25:34.907077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:34.907111] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:34.907138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:34.907218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:34.963479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:34.964603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:34.964693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:34.964725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:35.084637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:35.084803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:35.084845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:35.084873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:35.088808] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: UP (p=69.52%) [2026-01-22T20:25:35.089087] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-22T20:25:35.089214] [INFO ] [sig ] KPTI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:35.233168] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KPTI.txt [2026-01-22T20:25:35.233326] [INFO ] [sig ] [1792/3479] Completed KPTI in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:35.233365] [INFO ] [sig ] [1793/3479] Forecasting KRC... [2026-01-22T20:25:35.233395] [INFO ] [sig ] Generating forecast for: KRC [2026-01-22T20:25:35.233425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-22T20:25:35.244679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-22T20:25:35.245042] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-22T20:25:35.245817] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-22T20:25:35.245869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:35.245901] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:35.245927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:35.245983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:35.305104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:35.305961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:35.306072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:35.306108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:35.429206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:35.429538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:35.429624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:35.429669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:35.433835] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: DOWN (p=44.92%) [2026-01-22T20:25:35.434194] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-22T20:25:35.434353] [INFO ] [sig ] KRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:35.606201] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KRC.txt [2026-01-22T20:25:35.606388] [INFO ] [sig ] [1793/3479] Completed KRC in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:35.606451] [INFO ] [sig ] [1794/3479] Forecasting KREF... [2026-01-22T20:25:35.606484] [INFO ] [sig ] Generating forecast for: KREF [2026-01-22T20:25:35.606516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-22T20:25:35.619801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-22T20:25:35.620311] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-22T20:25:35.621440] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-22T20:25:35.621511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:35.621544] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:35.621599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:35.621663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:35.683566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:35.684559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:35.684665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:35.684701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:35.807003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:35.807168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:35.807209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:35.807236] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:35.810865] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-22T20:25:35.811247] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-22T20:25:35.811390] [INFO ] [sig ] KREF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:35.961197] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KREF.txt [2026-01-22T20:25:35.961374] [INFO ] [sig ] [1794/3479] Completed KREF in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:35.961416] [INFO ] [sig ] [1795/3479] Forecasting KRG... [2026-01-22T20:25:35.961445] [INFO ] [sig ] Generating forecast for: KRG [2026-01-22T20:25:35.961475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-22T20:25:35.973562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-22T20:25:35.974016] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-22T20:25:35.974895] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-22T20:25:35.974953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:35.975004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:35.975033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:35.975089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:36.037158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:36.038142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:36.038237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:36.038272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:36.159182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:36.159342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:36.159384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:36.159413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:36.162834] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: DOWN (p=12.62%) [2026-01-22T20:25:36.163112] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-22T20:25:36.163240] [INFO ] [sig ] KRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:36.303460] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KRG.txt [2026-01-22T20:25:36.303592] [INFO ] [sig ] [1795/3479] Completed KRG in 0.3s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:36.303634] [INFO ] [sig ] [1796/3479] Forecasting KRMD... [2026-01-22T20:25:36.303662] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-22T20:25:36.303691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-22T20:25:36.316034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-22T20:25:36.316337] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-22T20:25:36.317120] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-22T20:25:36.317172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:36.317204] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:36.317231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:36.317287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:36.375468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:36.376087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:36.376171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:36.376203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:36.502534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:36.502711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:36.502754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:36.502784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:36.506173] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=19.41%) [2026-01-22T20:25:36.506657] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-22T20:25:36.506798] [INFO ] [sig ] KRMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:36.655035] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KRMD.txt [2026-01-22T20:25:36.655196] [INFO ] [sig ] [1796/3479] Completed KRMD in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:36.655238] [INFO ] [sig ] [1797/3479] Forecasting KRNY... [2026-01-22T20:25:36.655267] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-22T20:25:36.655296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-22T20:25:36.673553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-22T20:25:36.674282] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-22T20:25:36.675295] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-22T20:25:36.675352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:36.675388] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:36.675417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:36.675479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:36.738479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:36.739691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:36.739789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:36.739823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:36.872362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:36.872621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:36.872668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:36.872696] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:36.876756] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=44.58%) [2026-01-22T20:25:36.877100] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-22T20:25:36.877245] [INFO ] [sig ] KRNY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:37.036206] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KRNY.txt [2026-01-22T20:25:37.036430] [INFO ] [sig ] [1797/3479] Completed KRNY in 0.4s | 2.84 sym/s | Total: 10.5m | ETA: 9.9m [2026-01-22T20:25:37.036480] [INFO ] [sig ] [1798/3479] Forecasting KRO... [2026-01-22T20:25:37.036511] [INFO ] [sig ] Generating forecast for: KRO [2026-01-22T20:25:37.036543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-22T20:25:37.050894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-22T20:25:37.051475] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-22T20:25:37.052449] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-22T20:25:37.052505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:37.052538] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:37.052566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:37.052656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:37.111377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:37.112444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:37.112590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:37.112636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:37.234538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:37.234806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:37.234860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:37.234892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:37.239354] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: DOWN (p=6.69%) [2026-01-22T20:25:37.239733] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-22T20:25:37.239893] [INFO ] [sig ] KRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:37.398075] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KRO.txt [2026-01-22T20:25:37.398342] [INFO ] [sig ] [1798/3479] Completed KRO in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-22T20:25:37.398395] [INFO ] [sig ] [1799/3479] Forecasting KROS... [2026-01-22T20:25:37.398438] [INFO ] [sig ] Generating forecast for: KROS [2026-01-22T20:25:37.398474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-22T20:25:37.412953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-22T20:25:37.413488] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-22T20:25:37.414368] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-22T20:25:37.414422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:37.414454] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:37.414481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:37.414539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:37.473550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:37.474540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:37.474660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:37.474694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:37.598282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:37.598471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:37.598513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:37.598542] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:37.602123] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: UP (p=88.91%) [2026-01-22T20:25:37.602482] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-22T20:25:37.602648] [INFO ] [sig ] KROS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:37.746691] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KROS.txt [2026-01-22T20:25:37.746849] [INFO ] [sig ] [1799/3479] Completed KROS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-22T20:25:37.746891] [INFO ] [sig ] [1800/3479] Forecasting KRRO... [2026-01-22T20:25:37.746921] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-22T20:25:37.746952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-22T20:25:37.760466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-22T20:25:37.760861] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-22T20:25:37.761655] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-22T20:25:37.761709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:37.761741] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:37.761769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:37.761826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:37.818959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:37.819850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:37.819939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:37.819972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:37.949112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:37.949286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:37.949327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:37.949357] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:37.952831] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=81.38%) [2026-01-22T20:25:37.953162] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-22T20:25:37.953308] [INFO ] [sig ] KRRO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:38.098373] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KRRO.txt [2026-01-22T20:25:38.098544] [INFO ] [sig ] [1800/3479] Completed KRRO in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.9m [2026-01-22T20:25:38.098602] [INFO ] [sig ] [1801/3479] Forecasting KRUS... [2026-01-22T20:25:38.098634] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-22T20:25:38.098664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-22T20:25:38.111212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-22T20:25:38.111664] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-22T20:25:38.112461] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-22T20:25:38.112515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:38.112548] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:38.112593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:38.112653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:38.169336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:38.170234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:38.170323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:38.170356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:38.291255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:38.291412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:38.291452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:38.291482] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:38.294857] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: UP (p=73.09%) [2026-01-22T20:25:38.295137] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-22T20:25:38.295268] [INFO ] [sig ] KRUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:38.437984] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KRUS.txt [2026-01-22T20:25:38.438158] [INFO ] [sig ] [1801/3479] Completed KRUS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:38.438199] [INFO ] [sig ] [1802/3479] Forecasting KRYS... [2026-01-22T20:25:38.438229] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-22T20:25:38.438259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-22T20:25:38.451447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-22T20:25:38.452054] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-22T20:25:38.453014] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-22T20:25:38.453067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:38.453099] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:38.453127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:38.453183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:38.514039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:38.514908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:38.514993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:38.515025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:38.636041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:38.636211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:38.636253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:38.636323] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:38.640115] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: DOWN (p=25.50%) [2026-01-22T20:25:38.640414] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-22T20:25:38.640752] [INFO ] [sig ] KRYS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:38.785473] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KRYS.txt [2026-01-22T20:25:38.785630] [INFO ] [sig ] [1802/3479] Completed KRYS in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:38.785672] [INFO ] [sig ] [1803/3479] Forecasting KSCP... [2026-01-22T20:25:38.785703] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-22T20:25:38.785733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-22T20:25:38.800255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-22T20:25:38.800566] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-22T20:25:38.801356] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-22T20:25:38.801409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:38.801441] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:38.801469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:38.801526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:38.858070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:38.858964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:38.859054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:38.859087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:38.979944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:38.980101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:38.980143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:38.980172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:38.983884] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: DOWN (p=3.42%) [2026-01-22T20:25:38.984150] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-22T20:25:38.984270] [INFO ] [sig ] KSCP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:39.123640] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KSCP.txt [2026-01-22T20:25:39.123766] [INFO ] [sig ] [1803/3479] Completed KSCP in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:39.123804] [INFO ] [sig ] [1804/3479] Forecasting KSPI... [2026-01-22T20:25:39.123834] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-22T20:25:39.123864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-22T20:25:39.135761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-22T20:25:39.136130] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-22T20:25:39.136902] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-22T20:25:39.136955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:39.136988] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:39.137015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:39.137072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:39.194115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:39.194914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:39.194994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:39.195045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:39.316608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:39.316765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:39.316806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:39.316835] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:39.320519] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: UP (p=63.56%) [2026-01-22T20:25:39.320803] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-22T20:25:39.320925] [INFO ] [sig ] KSPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:39.464116] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KSPI.txt [2026-01-22T20:25:39.464284] [INFO ] [sig ] [1804/3479] Completed KSPI in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:39.464327] [INFO ] [sig ] [1805/3479] Forecasting KSS... [2026-01-22T20:25:39.464355] [INFO ] [sig ] Generating forecast for: KSS [2026-01-22T20:25:39.464385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-22T20:25:39.480854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-22T20:25:39.481544] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-22T20:25:39.482811] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-22T20:25:39.482868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:39.482947] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:39.482982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:39.483093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:39.543908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:39.545201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:39.545312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:39.545348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:39.675969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:39.676219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:39.676272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:39.676303] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:39.680707] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=24.11%) [2026-01-22T20:25:39.681064] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-22T20:25:39.681214] [INFO ] [sig ] KSS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:39.835234] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KSS.txt [2026-01-22T20:25:39.835666] [INFO ] [sig ] [1805/3479] Completed KSS in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:39.835718] [INFO ] [sig ] [1806/3479] Forecasting KTB... [2026-01-22T20:25:39.835748] [INFO ] [sig ] Generating forecast for: KTB [2026-01-22T20:25:39.835779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-22T20:25:39.849814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-22T20:25:39.850399] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-22T20:25:39.851391] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-22T20:25:39.851449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:39.851483] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:39.851512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:39.851617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:39.911793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:39.912970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:39.913085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:39.913124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:40.047240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:40.047490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:40.047547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:40.047600] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:40.051775] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=78.97%) [2026-01-22T20:25:40.052139] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-22T20:25:40.052312] [INFO ] [sig ] KTB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:40.201087] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KTB.txt [2026-01-22T20:25:40.201343] [INFO ] [sig ] [1806/3479] Completed KTB in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:40.201404] [INFO ] [sig ] [1807/3479] Forecasting KTCC... [2026-01-22T20:25:40.201438] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-22T20:25:40.201471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-22T20:25:40.214203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-22T20:25:40.214842] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-22T20:25:40.215829] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-22T20:25:40.215882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:40.215917] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:40.215944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:40.216002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:40.274636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:40.275606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:40.275699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:40.275732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:40.387219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:40.387675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:40.387727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:40.387760] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:40.392556] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: DOWN (p=25.39%) [2026-01-22T20:25:40.392960] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-22T20:25:40.393127] [INFO ] [sig ] KTCC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:40.540330] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KTCC.txt [2026-01-22T20:25:40.540538] [INFO ] [sig ] [1807/3479] Completed KTCC in 0.3s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:40.540602] [INFO ] [sig ] [1808/3479] Forecasting KTF... [2026-01-22T20:25:40.540635] [INFO ] [sig ] Generating forecast for: KTF [2026-01-22T20:25:40.540669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-22T20:25:40.554207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-22T20:25:40.554776] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-22T20:25:40.555691] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-22T20:25:40.555771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:40.555808] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:40.555837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:40.555897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:40.615890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:40.617061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:40.617164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:40.617205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:40.751542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:40.751806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:40.751854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:40.751940] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:40.756178] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-22T20:25:40.756524] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-22T20:25:40.756705] [INFO ] [sig ] KTF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:40.911162] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KTF.txt [2026-01-22T20:25:40.911362] [INFO ] [sig ] [1808/3479] Completed KTF in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:40.911405] [INFO ] [sig ] [1809/3479] Forecasting KURA... [2026-01-22T20:25:40.911438] [INFO ] [sig ] Generating forecast for: KURA [2026-01-22T20:25:40.911469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-22T20:25:40.924483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-22T20:25:40.925083] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-22T20:25:40.926003] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-22T20:25:40.926057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:40.926091] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:40.926119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:40.926178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:40.988203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:40.989355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:40.989468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:40.989500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:41.125527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:41.125771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:41.125819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:41.125850] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:41.129909] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: DOWN (p=36.55%) [2026-01-22T20:25:41.130226] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-22T20:25:41.130368] [INFO ] [sig ] KURA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:41.282238] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KURA.txt [2026-01-22T20:25:41.282455] [INFO ] [sig ] [1809/3479] Completed KURA in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:41.282499] [INFO ] [sig ] [1810/3479] Forecasting KVHI... [2026-01-22T20:25:41.282530] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-22T20:25:41.282562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-22T20:25:41.295488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-22T20:25:41.296118] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-22T20:25:41.297061] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-22T20:25:41.297116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:41.297149] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:41.297179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:41.297240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:41.362042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:41.363358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:41.363484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:41.363520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:41.495064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:41.495261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:41.495317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:41.495350] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:41.499091] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: DOWN (p=32.10%) [2026-01-22T20:25:41.499461] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-22T20:25:41.499625] [INFO ] [sig ] KVHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:41.652306] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KVHI.txt [2026-01-22T20:25:41.652466] [INFO ] [sig ] [1810/3479] Completed KVHI in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:41.652508] [INFO ] [sig ] [1811/3479] Forecasting KVUE... [2026-01-22T20:25:41.652537] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-22T20:25:41.652784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-22T20:25:41.665816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-22T20:25:41.666258] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-22T20:25:41.667274] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-22T20:25:41.667334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:41.667367] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:41.667394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:41.667450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:41.733343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:41.734727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:41.734823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:41.734857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:41.853823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:41.853991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:41.854032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:41.854060] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:41.857608] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: DOWN (p=20.29%) [2026-01-22T20:25:41.857887] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-22T20:25:41.858015] [INFO ] [sig ] KVUE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:42.007037] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KVUE.txt [2026-01-22T20:25:42.007212] [INFO ] [sig ] [1811/3479] Completed KVUE in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:42.007254] [INFO ] [sig ] [1812/3479] Forecasting KVYO... [2026-01-22T20:25:42.007287] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-22T20:25:42.007317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-22T20:25:42.019413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-22T20:25:42.019837] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-22T20:25:42.020653] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-22T20:25:42.020706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:42.020739] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:42.020767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:42.020825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:42.080962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:42.082108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:42.082195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:42.082226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:42.226911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:42.227090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:42.227135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:42.227174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:42.231450] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-22T20:25:42.231813] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-22T20:25:42.231959] [INFO ] [sig ] KVYO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:42.381885] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KVYO.txt [2026-01-22T20:25:42.382052] [INFO ] [sig ] [1812/3479] Completed KVYO in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:42.382093] [INFO ] [sig ] [1813/3479] Forecasting KYN... [2026-01-22T20:25:42.382122] [INFO ] [sig ] Generating forecast for: KYN [2026-01-22T20:25:42.382152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-22T20:25:42.394003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-22T20:25:42.394411] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-22T20:25:42.395206] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-22T20:25:42.395258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:42.395291] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:42.395318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:42.395386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:42.460078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:42.461856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:42.462061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:42.462108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:42.619588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:42.619756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:42.619806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:42.619835] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:42.623634] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: DOWN (p=1.39%) [2026-01-22T20:25:42.624004] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-22T20:25:42.624162] [INFO ] [sig ] KYN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:42.768147] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KYN.txt [2026-01-22T20:25:42.768351] [INFO ] [sig ] [1813/3479] Completed KYN in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:42.768398] [INFO ] [sig ] [1814/3479] Forecasting KYTX... [2026-01-22T20:25:42.768432] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-22T20:25:42.768474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-22T20:25:42.781510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-22T20:25:42.781947] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-22T20:25:42.782772] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-22T20:25:42.782825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:42.782856] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:42.782883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:42.782941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:42.846368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:42.847605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:42.847713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:42.847748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:42.970707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:42.970868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:42.970930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:42.970959] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:42.974423] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: UP (p=54.71%) [2026-01-22T20:25:42.974732] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-22T20:25:42.974888] [INFO ] [sig ] KYTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:43.121223] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/KYTX.txt [2026-01-22T20:25:43.121387] [INFO ] [sig ] [1814/3479] Completed KYTX in 0.4s | 2.84 sym/s | Total: 10.6m | ETA: 9.8m [2026-01-22T20:25:43.121427] [INFO ] [sig ] [1815/3479] Forecasting KZIA... [2026-01-22T20:25:43.121457] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-22T20:25:43.121486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-22T20:25:43.133305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-22T20:25:43.133701] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-22T20:25:43.134506] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-22T20:25:43.134558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:43.134610] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:43.134639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:43.134696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:43.193659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:43.194723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:43.194864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:43.194898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:43.315005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:43.315180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:43.315222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:43.315251] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:43.318660] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: DOWN (p=3.50%) [2026-01-22T20:25:43.318929] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-22T20:25:43.319060] [INFO ] [sig ] KZIA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:43.466284] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/KZIA.txt [2026-01-22T20:25:43.466429] [INFO ] [sig ] [1815/3479] Completed KZIA in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-22T20:25:43.466469] [INFO ] [sig ] [1816/3479] Forecasting L... [2026-01-22T20:25:43.466498] [INFO ] [sig ] Generating forecast for: L [2026-01-22T20:25:43.466529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-22T20:25:43.477926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-22T20:25:43.478228] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-22T20:25:43.479038] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-22T20:25:43.479090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:43.479122] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:43.479150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:43.479207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:43.540023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:43.541368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:43.541492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:43.541544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:43.662231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:43.662398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:43.662439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:43.662468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:43.665890] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: DOWN (p=20.86%) [2026-01-22T20:25:43.666177] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-22T20:25:43.666308] [INFO ] [sig ] L: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:43.804983] [INFO ] [LOCAL ] Saved forecast: L 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/L.txt [2026-01-22T20:25:43.805112] [INFO ] [sig ] [1816/3479] Completed L in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-22T20:25:43.805151] [INFO ] [sig ] [1817/3479] Forecasting LAB... [2026-01-22T20:25:43.805181] [INFO ] [sig ] Generating forecast for: LAB [2026-01-22T20:25:43.805211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-22T20:25:43.816764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-22T20:25:43.817072] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-22T20:25:43.817845] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-22T20:25:43.817897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:43.817930] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:43.817956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:43.818013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:43.877063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:43.877690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:43.877770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:43.877803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:44.001070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:44.001222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:44.001263] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:44.001292] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:44.004598] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-22T20:25:44.004864] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-22T20:25:44.004983] [INFO ] [sig ] LAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:44.145840] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LAB.txt [2026-01-22T20:25:44.145997] [INFO ] [sig ] [1817/3479] Completed LAB in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.8m [2026-01-22T20:25:44.146036] [INFO ] [sig ] [1818/3479] Forecasting LAC... [2026-01-22T20:25:44.146066] [INFO ] [sig ] Generating forecast for: LAC [2026-01-22T20:25:44.146096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-22T20:25:44.157524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-22T20:25:44.157899] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-22T20:25:44.158748] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-22T20:25:44.158803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:44.158837] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:44.158866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:44.158925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:44.219067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:44.220040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:44.220130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:44.220163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:44.343935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:44.344085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:44.344126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:44.344156] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:44.347509] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-22T20:25:44.347796] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-22T20:25:44.347916] [INFO ] [sig ] LAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:44.490156] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LAC.txt [2026-01-22T20:25:44.490311] [INFO ] [sig ] [1818/3479] Completed LAC in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:44.490351] [INFO ] [sig ] [1819/3479] Forecasting LAD... [2026-01-22T20:25:44.490385] [INFO ] [sig ] Generating forecast for: LAD [2026-01-22T20:25:44.490414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-22T20:25:44.503162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-22T20:25:44.503483] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-22T20:25:44.504261] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-22T20:25:44.504313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:44.504362] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:44.504390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:44.504446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:44.561649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:44.562364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:44.562445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:44.562477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:44.676621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:44.676781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:44.676822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:44.676851] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:44.680235] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: DOWN (p=12.70%) [2026-01-22T20:25:44.680501] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-22T20:25:44.680664] [INFO ] [sig ] LAD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:44.821025] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LAD.txt [2026-01-22T20:25:44.821143] [INFO ] [sig ] [1819/3479] Completed LAD in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:44.821181] [INFO ] [sig ] [1820/3479] Forecasting LAES... [2026-01-22T20:25:44.821209] [INFO ] [sig ] Generating forecast for: LAES [2026-01-22T20:25:44.821239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-22T20:25:44.832484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-22T20:25:44.832814] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-22T20:25:44.833600] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-22T20:25:44.833652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:44.833683] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:44.833711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:44.833767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:44.895936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:44.896689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:44.896770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:44.896802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:45.015508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:45.015683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:45.015725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:45.015753] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:45.019106] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-22T20:25:45.019378] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-22T20:25:45.019499] [INFO ] [sig ] LAES: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:45.165834] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LAES.txt [2026-01-22T20:25:45.165966] [INFO ] [sig ] [1820/3479] Completed LAES in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:45.166005] [INFO ] [sig ] [1821/3479] Forecasting LAKE... [2026-01-22T20:25:45.166034] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-22T20:25:45.166064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-22T20:25:45.177904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-22T20:25:45.178326] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-22T20:25:45.179131] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-22T20:25:45.179183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:45.179216] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:45.179242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:45.179298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:45.236112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:45.236985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:45.237069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:45.237102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:45.358931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:45.359082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:45.359121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:45.359151] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:45.362662] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=94.12%) [2026-01-22T20:25:45.362930] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-22T20:25:45.363048] [INFO ] [sig ] LAKE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:45.503740] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LAKE.txt [2026-01-22T20:25:45.503879] [INFO ] [sig ] [1821/3479] Completed LAKE in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:45.503917] [INFO ] [sig ] [1822/3479] Forecasting LAND... [2026-01-22T20:25:45.503947] [INFO ] [sig ] Generating forecast for: LAND [2026-01-22T20:25:45.503978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-22T20:25:45.516163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-22T20:25:45.516527] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-22T20:25:45.517759] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-22T20:25:45.517817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:45.517888] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:45.517925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:45.518006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:45.577414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:45.578248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:45.578354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:45.578395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:45.703056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:45.703211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:45.703252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:45.703280] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:45.707413] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: UP (p=51.57%) [2026-01-22T20:25:45.707723] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-22T20:25:45.707849] [INFO ] [sig ] LAND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:45.851942] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LAND.txt [2026-01-22T20:25:45.852083] [INFO ] [sig ] [1822/3479] Completed LAND in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:45.852128] [INFO ] [sig ] [1823/3479] Forecasting LANDO... [2026-01-22T20:25:45.852159] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-22T20:25:45.852190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-22T20:25:45.863324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-22T20:25:45.863674] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-22T20:25:45.864438] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-22T20:25:45.864489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:45.864521] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:45.864547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:45.864622] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:45.923930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:45.924822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:45.924905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:45.924937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:46.040714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:46.040868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:46.040908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:46.040937] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:46.044463] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: UP (p=66.68%) [2026-01-22T20:25:46.044945] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-22T20:25:46.045068] [INFO ] [sig ] LANDO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:46.199392] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LANDO.txt [2026-01-22T20:25:46.199555] [INFO ] [sig ] [1823/3479] Completed LANDO in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:46.199625] [INFO ] [sig ] [1824/3479] Forecasting LANDP... [2026-01-22T20:25:46.199658] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-22T20:25:46.199688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-22T20:25:46.212274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-22T20:25:46.212766] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-22T20:25:46.213842] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-22T20:25:46.213907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:46.213951] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:46.213989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:46.214068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:46.278048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:46.278987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:46.279073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:46.279107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:46.391131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:46.391295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:46.391338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:46.391368] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:46.394879] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: DOWN (p=12.56%) [2026-01-22T20:25:46.395186] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-22T20:25:46.395340] [INFO ] [sig ] LANDP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:46.539853] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LANDP.txt [2026-01-22T20:25:46.540016] [INFO ] [sig ] [1824/3479] Completed LANDP in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:46.540058] [INFO ] [sig ] [1825/3479] Forecasting LASE... [2026-01-22T20:25:46.540088] [INFO ] [sig ] Generating forecast for: LASE [2026-01-22T20:25:46.540120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-22T20:25:46.552537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-22T20:25:46.553057] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-22T20:25:46.554042] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-22T20:25:46.554096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:46.554129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:46.554155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:46.554212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:46.613870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:46.614800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:46.614891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:46.614923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:46.732369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:46.732539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:46.732617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:46.732686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:46.736200] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: UP (p=57.98%) [2026-01-22T20:25:46.736481] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-22T20:25:46.736630] [INFO ] [sig ] LASE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:46.887252] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LASE.txt [2026-01-22T20:25:46.887447] [INFO ] [sig ] [1825/3479] Completed LASE in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:46.887498] [INFO ] [sig ] [1826/3479] Forecasting LAZ... [2026-01-22T20:25:46.887528] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-22T20:25:46.887567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-22T20:25:46.901230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-22T20:25:46.901654] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-22T20:25:46.902622] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-22T20:25:46.902676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:46.902708] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:46.902735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:46.902791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:46.962422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:46.963309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:46.963406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:46.963451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:47.094222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:47.094382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:47.094477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:47.094510] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:47.098386] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: UP (p=51.55%) [2026-01-22T20:25:47.098722] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-22T20:25:47.098858] [INFO ] [sig ] LAZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:47.240146] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LAZ.txt [2026-01-22T20:25:47.240302] [INFO ] [sig ] [1826/3479] Completed LAZ in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:47.240342] [INFO ] [sig ] [1827/3479] Forecasting LBRDA... [2026-01-22T20:25:47.240372] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-22T20:25:47.240402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-22T20:25:47.251725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-22T20:25:47.252115] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-22T20:25:47.253079] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-22T20:25:47.253131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:47.253162] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:47.253189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:47.253247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:47.310909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:47.311764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:47.312037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:47.312069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:47.448676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:47.448856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:47.448920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:47.448969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:47.453285] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-22T20:25:47.453609] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-22T20:25:47.453751] [INFO ] [sig ] LBRDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:47.607756] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LBRDA.txt [2026-01-22T20:25:47.607918] [INFO ] [sig ] [1827/3479] Completed LBRDA in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:47.607965] [INFO ] [sig ] [1828/3479] Forecasting LBRDK... [2026-01-22T20:25:47.607996] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-22T20:25:47.608030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-22T20:25:47.620281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-22T20:25:47.620723] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-22T20:25:47.621652] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-22T20:25:47.621714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:47.621755] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:47.621782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:47.621860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:47.687536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:47.688560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:47.688669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:47.688704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:47.819112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:47.819299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:47.819361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:47.819415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:47.824213] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=80.57%) [2026-01-22T20:25:47.824635] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-22T20:25:47.824803] [INFO ] [sig ] LBRDK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:47.973994] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LBRDK.txt [2026-01-22T20:25:47.974132] [INFO ] [sig ] [1828/3479] Completed LBRDK in 0.4s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:47.974173] [INFO ] [sig ] [1829/3479] Forecasting LBTYA... [2026-01-22T20:25:47.974202] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-22T20:25:47.974232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-22T20:25:47.985480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-22T20:25:47.985845] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-22T20:25:47.986636] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-22T20:25:47.986689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:47.986722] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:47.986750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:47.986806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:48.043457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:48.044200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:48.044281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:48.044314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:48.167133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:48.167293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:48.167334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:48.167363] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:48.170749] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=99.66%) [2026-01-22T20:25:48.171018] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-22T20:25:48.171141] [INFO ] [sig ] LBTYA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:48.318405] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LBTYA.txt [2026-01-22T20:25:48.318559] [INFO ] [sig ] [1829/3479] Completed LBTYA in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:48.318618] [INFO ] [sig ] [1830/3479] Forecasting LBTYK... [2026-01-22T20:25:48.318648] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-22T20:25:48.318678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-22T20:25:48.331465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-22T20:25:48.331807] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-22T20:25:48.332585] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-22T20:25:48.332658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:48.332727] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:48.332757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:48.332814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:48.392707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:48.393521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:48.393619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:48.393653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:48.515547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:48.515719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:48.515760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:48.515791] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:48.519268] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: UP (p=67.68%) [2026-01-22T20:25:48.519548] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-22T20:25:48.519694] [INFO ] [sig ] LBTYK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:48.667211] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LBTYK.txt [2026-01-22T20:25:48.667366] [INFO ] [sig ] [1830/3479] Completed LBTYK in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:48.667406] [INFO ] [sig ] [1831/3479] Forecasting LC... [2026-01-22T20:25:48.667436] [INFO ] [sig ] Generating forecast for: LC [2026-01-22T20:25:48.667466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-22T20:25:48.679124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-22T20:25:48.679503] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-22T20:25:48.680300] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-22T20:25:48.680356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:48.680389] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:48.680423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:48.680492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:48.738366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:48.739088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:48.739189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:48.739223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:48.859397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:48.859563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:48.859623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:48.859652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:48.862987] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: DOWN (p=25.37%) [2026-01-22T20:25:48.863257] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-22T20:25:48.863380] [INFO ] [sig ] LC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:49.009001] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LC.txt [2026-01-22T20:25:49.009167] [INFO ] [sig ] [1831/3479] Completed LC in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:49.009208] [INFO ] [sig ] [1832/3479] Forecasting LCFY... [2026-01-22T20:25:49.009237] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-22T20:25:49.009267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-22T20:25:49.020503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-22T20:25:49.021042] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-22T20:25:49.022079] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-22T20:25:49.022130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:49.022162] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:49.022189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:49.022246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:49.082483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:49.083225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:49.083333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:49.083367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:49.195638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:49.195795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:49.195835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:49.195864] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:49.199256] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=21.16%) [2026-01-22T20:25:49.199525] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-22T20:25:49.199664] [INFO ] [sig ] LCFY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:49.344107] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LCFY.txt [2026-01-22T20:25:49.344280] [INFO ] [sig ] [1832/3479] Completed LCFY in 0.3s | 2.84 sym/s | Total: 10.7m | ETA: 9.7m [2026-01-22T20:25:49.344320] [INFO ] [sig ] [1833/3479] Forecasting LCID... [2026-01-22T20:25:49.344350] [INFO ] [sig ] Generating forecast for: LCID [2026-01-22T20:25:49.344380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-22T20:25:49.356741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-22T20:25:49.357081] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-22T20:25:49.357954] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-22T20:25:49.358007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:49.358038] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:49.358065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:49.358121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:49.415650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:49.416377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:49.416470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:49.416510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:49.536641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:49.536802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:49.536842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:49.536870] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:49.540261] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-22T20:25:49.540540] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-22T20:25:49.540701] [INFO ] [sig ] LCID: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:49.751692] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LCID.txt [2026-01-22T20:25:49.751835] [INFO ] [sig ] [1833/3479] Completed LCID in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-22T20:25:49.751888] [INFO ] [sig ] [1834/3479] Forecasting LCII... [2026-01-22T20:25:49.751920] [INFO ] [sig ] Generating forecast for: LCII [2026-01-22T20:25:49.751949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-22T20:25:49.764126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-22T20:25:49.764483] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-22T20:25:49.765272] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-22T20:25:49.765325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:49.765358] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:49.765384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:49.765477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:49.824301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:49.824999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:49.825081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:49.825115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:49.944821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:49.944990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:49.945051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:49.945086] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:49.948647] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: DOWN (p=16.84%) [2026-01-22T20:25:49.948924] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-22T20:25:49.949053] [INFO ] [sig ] LCII: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:50.099417] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LCII.txt [2026-01-22T20:25:50.099601] [INFO ] [sig ] [1834/3479] Completed LCII in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.7m [2026-01-22T20:25:50.099643] [INFO ] [sig ] [1835/3479] Forecasting LCNB... [2026-01-22T20:25:50.099674] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-22T20:25:50.099704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-22T20:25:50.112944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-22T20:25:50.113348] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-22T20:25:50.114187] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-22T20:25:50.114240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:50.114272] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:50.114300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:50.114356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:50.174753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:50.175619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:50.175925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:50.175974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:50.292726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:50.292972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:50.293020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:50.293052] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:50.296562] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: DOWN (p=36.82%) [2026-01-22T20:25:50.296890] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-22T20:25:50.297069] [INFO ] [sig ] LCNB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:50.438323] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LCNB.txt [2026-01-22T20:25:50.438476] [INFO ] [sig ] [1835/3479] Completed LCNB in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:50.438522] [INFO ] [sig ] [1836/3479] Forecasting LDI... [2026-01-22T20:25:50.438552] [INFO ] [sig ] Generating forecast for: LDI [2026-01-22T20:25:50.438603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-22T20:25:50.450919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-22T20:25:50.451288] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-22T20:25:50.452093] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-22T20:25:50.452147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:50.452178] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:50.452206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:50.452262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:50.510303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:50.511033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:50.511115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:50.511148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:50.634783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:50.634939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:50.634983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:50.635012] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:50.638521] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: DOWN (p=4.19%) [2026-01-22T20:25:50.638826] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-22T20:25:50.638961] [INFO ] [sig ] LDI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:50.779139] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LDI.txt [2026-01-22T20:25:50.779299] [INFO ] [sig ] [1836/3479] Completed LDI in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:50.779341] [INFO ] [sig ] [1837/3479] Forecasting LDOS... [2026-01-22T20:25:50.779371] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-22T20:25:50.779401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-22T20:25:50.792224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-22T20:25:50.792621] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-22T20:25:50.793387] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-22T20:25:50.793439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:50.793470] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:50.793497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:50.793553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:50.854111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:50.855064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:50.855157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:50.855192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:50.994463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:50.994717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:50.994767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:50.994818] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:50.998457] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: UP (p=59.71%) [2026-01-22T20:25:50.998786] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-22T20:25:50.998923] [INFO ] [sig ] LDOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:51.144104] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LDOS.txt [2026-01-22T20:25:51.144275] [INFO ] [sig ] [1837/3479] Completed LDOS in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:51.144318] [INFO ] [sig ] [1838/3479] Forecasting LDP... [2026-01-22T20:25:51.144349] [INFO ] [sig ] Generating forecast for: LDP [2026-01-22T20:25:51.144381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-22T20:25:51.158002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-22T20:25:51.158456] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-22T20:25:51.159292] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-22T20:25:51.159353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:51.159386] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:51.159415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:51.159473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:51.219590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:51.220497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:51.220603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:51.220640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:51.349029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:51.349190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:51.349233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:51.349262] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:51.352712] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: UP (p=89.43%) [2026-01-22T20:25:51.353007] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-22T20:25:51.353137] [INFO ] [sig ] LDP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:51.499985] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LDP.txt [2026-01-22T20:25:51.500158] [INFO ] [sig ] [1838/3479] Completed LDP in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:51.500202] [INFO ] [sig ] [1839/3479] Forecasting LDSF... [2026-01-22T20:25:51.500242] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-22T20:25:51.500285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-22T20:25:51.514060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-22T20:25:51.514453] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-22T20:25:51.515453] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-22T20:25:51.515539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:51.515591] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:51.515622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:51.515868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:51.579205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:51.580299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:51.580404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:51.580443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:51.697935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:51.698108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:51.698160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:51.698192] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:51.701904] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: DOWN (p=26.38%) [2026-01-22T20:25:51.702215] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-22T20:25:51.702349] [INFO ] [sig ] LDSF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:51.846230] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LDSF.txt [2026-01-22T20:25:51.846391] [INFO ] [sig ] [1839/3479] Completed LDSF in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:51.846432] [INFO ] [sig ] [1840/3479] Forecasting LE... [2026-01-22T20:25:51.846462] [INFO ] [sig ] Generating forecast for: LE [2026-01-22T20:25:51.846493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-22T20:25:51.857981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-22T20:25:51.858406] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-22T20:25:51.859200] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-22T20:25:51.859253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:51.859285] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:51.859312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:51.859369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:51.916765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:51.917668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:51.917754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:51.917786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:52.043609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:52.043773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:52.043817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:52.043847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:52.047808] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: UP (p=77.58%) [2026-01-22T20:25:52.048099] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-22T20:25:52.048232] [INFO ] [sig ] LE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:52.193195] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LE.txt [2026-01-22T20:25:52.193357] [INFO ] [sig ] [1840/3479] Completed LE in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:52.193399] [INFO ] [sig ] [1841/3479] Forecasting LEA... [2026-01-22T20:25:52.193428] [INFO ] [sig ] Generating forecast for: LEA [2026-01-22T20:25:52.193458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-22T20:25:52.205872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-22T20:25:52.206258] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-22T20:25:52.207104] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-22T20:25:52.207159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:52.207193] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:52.207236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:52.207296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:52.272020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:52.272923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:52.273015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:52.273049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:52.403114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:52.403307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:52.403357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:52.403389] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:52.407132] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: DOWN (p=40.73%) [2026-01-22T20:25:52.407435] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-22T20:25:52.407565] [INFO ] [sig ] LEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:52.552142] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LEA.txt [2026-01-22T20:25:52.552300] [INFO ] [sig ] [1841/3479] Completed LEA in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:52.552340] [INFO ] [sig ] [1842/3479] Forecasting LECO... [2026-01-22T20:25:52.552371] [INFO ] [sig ] Generating forecast for: LECO [2026-01-22T20:25:52.552400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-22T20:25:52.565049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-22T20:25:52.565443] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-22T20:25:52.566252] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-22T20:25:52.566305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:52.566338] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:52.566367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:52.566426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:52.629685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:52.630568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:52.630678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:52.630711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:52.755551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:52.755737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:52.755817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:52.755849] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:52.759313] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: UP (p=90.43%) [2026-01-22T20:25:52.759615] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-22T20:25:52.759747] [INFO ] [sig ] LECO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:52.899192] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LECO.txt [2026-01-22T20:25:52.899348] [INFO ] [sig ] [1842/3479] Completed LECO in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:52.899389] [INFO ] [sig ] [1843/3479] Forecasting LEG... [2026-01-22T20:25:52.899419] [INFO ] [sig ] Generating forecast for: LEG [2026-01-22T20:25:52.899450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-22T20:25:52.911390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-22T20:25:52.911827] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-22T20:25:52.912708] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-22T20:25:52.912762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:52.912795] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:52.912822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:52.912880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:52.972347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:52.973254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:52.973346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:52.973380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:53.111981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:53.112170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:53.112213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:53.112243] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:53.115779] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: UP (p=56.78%) [2026-01-22T20:25:53.116067] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-22T20:25:53.116197] [INFO ] [sig ] LEG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:53.258381] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LEG.txt [2026-01-22T20:25:53.258552] [INFO ] [sig ] [1843/3479] Completed LEG in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:53.258626] [INFO ] [sig ] [1844/3479] Forecasting LEGH... [2026-01-22T20:25:53.258677] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-22T20:25:53.258711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-22T20:25:53.270532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-22T20:25:53.270961] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-22T20:25:53.271797] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-22T20:25:53.271852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:53.271885] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:53.271913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:53.271972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:53.331926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:53.332802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:53.332884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:53.332916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:53.453134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:53.453303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:53.453348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:53.453377] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:53.457030] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: UP (p=86.78%) [2026-01-22T20:25:53.457389] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-22T20:25:53.457534] [INFO ] [sig ] LEGH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:53.603882] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LEGH.txt [2026-01-22T20:25:53.604045] [INFO ] [sig ] [1844/3479] Completed LEGH in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:53.604085] [INFO ] [sig ] [1845/3479] Forecasting LEGN... [2026-01-22T20:25:53.604114] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-22T20:25:53.604151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-22T20:25:53.616273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-22T20:25:53.616698] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-22T20:25:53.617463] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-22T20:25:53.617515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:53.617547] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:53.617590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:53.617660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:53.684132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:53.685268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:53.685364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:53.685397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:53.816897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:53.817085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:53.817141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:53.817172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:53.820852] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: DOWN (p=21.40%) [2026-01-22T20:25:53.821179] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-22T20:25:53.821324] [INFO ] [sig ] LEGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:53.964413] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LEGN.txt [2026-01-22T20:25:53.964590] [INFO ] [sig ] [1845/3479] Completed LEGN in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:53.964634] [INFO ] [sig ] [1846/3479] Forecasting LEN... [2026-01-22T20:25:53.964663] [INFO ] [sig ] Generating forecast for: LEN [2026-01-22T20:25:53.964729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-22T20:25:53.976807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-22T20:25:53.977205] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-22T20:25:53.978078] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-22T20:25:53.978138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:53.978172] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:53.978199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:53.978257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:54.037377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:54.038333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:54.038429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:54.038462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:54.165886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:54.166069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:54.166126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:54.166165] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:54.170037] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: DOWN (p=1.59%) [2026-01-22T20:25:54.170416] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-22T20:25:54.170589] [INFO ] [sig ] LEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:54.315728] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LEN.txt [2026-01-22T20:25:54.315901] [INFO ] [sig ] [1846/3479] Completed LEN in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:54.315942] [INFO ] [sig ] [1847/3479] Forecasting LENZ... [2026-01-22T20:25:54.315970] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-22T20:25:54.316000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-22T20:25:54.328374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-22T20:25:54.328832] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-22T20:25:54.329708] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-22T20:25:54.329763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:54.329796] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:54.329823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:54.329882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:54.389595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:54.390476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:54.390566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:54.390623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:54.522116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:54.522290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:54.522346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:54.522378] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:54.526104] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: UP (p=78.68%) [2026-01-22T20:25:54.526451] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-22T20:25:54.526610] [INFO ] [sig ] LENZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:54.670747] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LENZ.txt [2026-01-22T20:25:54.670904] [INFO ] [sig ] [1847/3479] Completed LENZ in 0.4s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:54.670943] [INFO ] [sig ] [1848/3479] Forecasting LEO... [2026-01-22T20:25:54.670984] [INFO ] [sig ] Generating forecast for: LEO [2026-01-22T20:25:54.671015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-22T20:25:54.683213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-22T20:25:54.683652] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-22T20:25:54.684424] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-22T20:25:54.684476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:54.684508] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:54.684534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:54.684613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:54.741010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:54.741903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:54.741990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:54.742022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:54.863202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:54.863365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:54.863407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:54.863436] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:54.866966] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: UP (p=76.69%) [2026-01-22T20:25:54.867243] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-22T20:25:54.867373] [INFO ] [sig ] LEO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:55.010702] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LEO.txt [2026-01-22T20:25:55.010868] [INFO ] [sig ] [1848/3479] Completed LEO in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:55.010907] [INFO ] [sig ] [1849/3479] Forecasting LESL... [2026-01-22T20:25:55.010937] [INFO ] [sig ] Generating forecast for: LESL [2026-01-22T20:25:55.010967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-22T20:25:55.024145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-22T20:25:55.024547] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-22T20:25:55.025334] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-22T20:25:55.025387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:55.025419] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:55.025447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:55.025503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:55.082276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:55.083174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:55.083261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:55.083293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:55.207722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:55.207906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:55.207948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:55.207978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:55.211417] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: DOWN (p=7.55%) [2026-01-22T20:25:55.211729] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-22T20:25:55.211860] [INFO ] [sig ] LESL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:55.358728] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LESL.txt [2026-01-22T20:25:55.358891] [INFO ] [sig ] [1849/3479] Completed LESL in 0.3s | 2.84 sym/s | Total: 10.8m | ETA: 9.6m [2026-01-22T20:25:55.358931] [INFO ] [sig ] [1850/3479] Forecasting LEVI... [2026-01-22T20:25:55.358961] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-22T20:25:55.358991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-22T20:25:55.371204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-22T20:25:55.371636] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-22T20:25:55.372417] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-22T20:25:55.372470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:55.372504] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:55.372531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:55.372604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:55.429850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:55.430713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:55.430802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:55.430835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:55.550700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:55.550862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:55.550903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:55.550932] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:55.554304] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: DOWN (p=40.66%) [2026-01-22T20:25:55.554618] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-22T20:25:55.554752] [INFO ] [sig ] LEVI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:55.701686] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LEVI.txt [2026-01-22T20:25:55.702042] [INFO ] [sig ] [1850/3479] Completed LEVI in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-22T20:25:55.702083] [INFO ] [sig ] [1851/3479] Forecasting LFMD... [2026-01-22T20:25:55.702113] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-22T20:25:55.702143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-22T20:25:55.715239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-22T20:25:55.715654] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-22T20:25:55.716418] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-22T20:25:55.716472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:55.716505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:55.716532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:55.716614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:55.773397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:55.774260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:55.774348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:55.774381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:55.902981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:55.903191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:55.903241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:55.903270] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:55.906807] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: DOWN (p=5.65%) [2026-01-22T20:25:55.907151] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-22T20:25:55.907288] [INFO ] [sig ] LFMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:56.052905] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LFMD.txt [2026-01-22T20:25:56.053089] [INFO ] [sig ] [1851/3479] Completed LFMD in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.6m [2026-01-22T20:25:56.053132] [INFO ] [sig ] [1852/3479] Forecasting LFUS... [2026-01-22T20:25:56.053161] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-22T20:25:56.053191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-22T20:25:56.065657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-22T20:25:56.066086] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-22T20:25:56.067041] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-22T20:25:56.067103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:56.067135] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:56.067162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:56.067256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:56.124484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:56.125435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:56.125538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:56.125591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:56.251524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:56.251703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:56.251747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:56.251777] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:56.255265] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=79.27%) [2026-01-22T20:25:56.255557] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-22T20:25:56.255741] [INFO ] [sig ] LFUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:56.404233] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LFUS.txt [2026-01-22T20:25:56.404399] [INFO ] [sig ] [1852/3479] Completed LFUS in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:56.404441] [INFO ] [sig ] [1853/3479] Forecasting LFVN... [2026-01-22T20:25:56.404470] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-22T20:25:56.404501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-22T20:25:56.418546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-22T20:25:56.419057] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-22T20:25:56.420174] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-22T20:25:56.420238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:56.420271] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:56.420299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:56.420357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:56.483561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:56.484494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:56.484603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:56.484640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:56.606951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:56.607114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:56.607156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:56.607185] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:56.610972] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: DOWN (p=12.42%) [2026-01-22T20:25:56.611255] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-22T20:25:56.611384] [INFO ] [sig ] LFVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:56.771256] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LFVN.txt [2026-01-22T20:25:56.771426] [INFO ] [sig ] [1853/3479] Completed LFVN in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:56.771469] [INFO ] [sig ] [1854/3479] Forecasting LGCL... [2026-01-22T20:25:56.771498] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-22T20:25:56.771527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-22T20:25:56.784979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-22T20:25:56.785587] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-22T20:25:56.786515] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-22T20:25:56.786616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:56.786655] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:56.786683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:56.786742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:56.847862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:56.849171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:56.849280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:56.849315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:56.971028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:56.971266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:56.971315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:56.971346] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:56.975371] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: UP (p=62.45%) [2026-01-22T20:25:56.975767] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-22T20:25:56.975914] [INFO ] [sig ] LGCL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:57.125085] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LGCL.txt [2026-01-22T20:25:57.125567] [INFO ] [sig ] [1854/3479] Completed LGCL in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:57.125672] [INFO ] [sig ] [1855/3479] Forecasting LGI... [2026-01-22T20:25:57.125711] [INFO ] [sig ] Generating forecast for: LGI [2026-01-22T20:25:57.125750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-22T20:25:57.138695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-22T20:25:57.139158] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-22T20:25:57.140050] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-22T20:25:57.140106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:57.140140] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:57.140169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:57.140228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:57.197843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:57.198806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:57.198894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:57.198928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:57.325468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:57.325644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:57.325686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:57.325715] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:57.329662] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: UP (p=75.46%) [2026-01-22T20:25:57.329952] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-22T20:25:57.330080] [INFO ] [sig ] LGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:57.475299] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LGI.txt [2026-01-22T20:25:57.476020] [INFO ] [sig ] [1855/3479] Completed LGI in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:57.476083] [INFO ] [sig ] [1856/3479] Forecasting LGIH... [2026-01-22T20:25:57.476118] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-22T20:25:57.476155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-22T20:25:57.489213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-22T20:25:57.490220] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-22T20:25:57.491618] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-22T20:25:57.491677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:57.491713] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:57.491745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:57.491808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:57.552678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:57.553992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:57.554141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:57.554176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:57.684244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:57.684486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:57.684585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:57.684620] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:57.689601] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: DOWN (p=3.64%) [2026-01-22T20:25:57.689973] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-22T20:25:57.690120] [INFO ] [sig ] LGIH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:57.847800] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LGIH.txt [2026-01-22T20:25:57.848029] [INFO ] [sig ] [1856/3479] Completed LGIH in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:57.848075] [INFO ] [sig ] [1857/3479] Forecasting LGND... [2026-01-22T20:25:57.848106] [INFO ] [sig ] Generating forecast for: LGND [2026-01-22T20:25:57.848141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-22T20:25:57.862479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-22T20:25:57.863000] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-22T20:25:57.863887] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-22T20:25:57.863943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:57.863976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:57.864003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:57.864059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:57.922678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:57.923648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:57.923739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:57.923773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:58.047248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:58.047417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:58.047462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:58.047492] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:58.051112] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=93.02%) [2026-01-22T20:25:58.051436] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-22T20:25:58.051591] [INFO ] [sig ] LGND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:58.197496] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LGND.txt [2026-01-22T20:25:58.197681] [INFO ] [sig ] [1857/3479] Completed LGND in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:58.197724] [INFO ] [sig ] [1858/3479] Forecasting LH... [2026-01-22T20:25:58.197755] [INFO ] [sig ] Generating forecast for: LH [2026-01-22T20:25:58.197785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-22T20:25:58.209364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-22T20:25:58.209687] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-22T20:25:58.210445] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-22T20:25:58.210497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:58.210529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:58.210556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:58.210633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:58.268501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:58.269392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:58.269478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:58.269513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:58.395185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:58.395347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:58.395390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:58.395418] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:58.398879] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=6.22%) [2026-01-22T20:25:58.399186] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-22T20:25:58.399316] [INFO ] [sig ] LH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:58.540190] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LH.txt [2026-01-22T20:25:58.540337] [INFO ] [sig ] [1858/3479] Completed LH in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:58.540379] [INFO ] [sig ] [1859/3479] Forecasting LHX... [2026-01-22T20:25:58.540408] [INFO ] [sig ] Generating forecast for: LHX [2026-01-22T20:25:58.540439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-22T20:25:58.551393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-22T20:25:58.551755] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-22T20:25:58.552748] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-22T20:25:58.552800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:58.552830] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:58.552856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:58.552916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:58.611530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:58.612216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:58.612296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:58.612328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:58.738974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:58.739173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:58.739215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:58.739243] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:58.742637] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: UP (p=62.13%) [2026-01-22T20:25:58.742937] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-22T20:25:58.743063] [INFO ] [sig ] LHX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:58.891973] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LHX.txt [2026-01-22T20:25:58.892383] [INFO ] [sig ] [1859/3479] Completed LHX in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:58.892438] [INFO ] [sig ] [1860/3479] Forecasting LI... [2026-01-22T20:25:58.892476] [INFO ] [sig ] Generating forecast for: LI [2026-01-22T20:25:58.892512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-22T20:25:58.907561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-22T20:25:58.908105] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-22T20:25:58.909315] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-22T20:25:58.909387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:58.909430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:58.909468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:58.909551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:58.987739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:58.988663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:58.988755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:58.988787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:59.114244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:59.114408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:59.114449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:59.114478] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:59.117982] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: UP (p=89.13%) [2026-01-22T20:25:59.118265] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-22T20:25:59.118410] [INFO ] [sig ] LI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:59.259586] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LI.txt [2026-01-22T20:25:59.259761] [INFO ] [sig ] [1860/3479] Completed LI in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:59.259820] [INFO ] [sig ] [1861/3479] Forecasting LICN... [2026-01-22T20:25:59.259856] [INFO ] [sig ] Generating forecast for: LICN [2026-01-22T20:25:59.259888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-22T20:25:59.271384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-22T20:25:59.271821] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-22T20:25:59.272869] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-22T20:25:59.272922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:59.272956] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:59.272982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:59.273039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:59.333099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:59.334034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:59.334123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:59.334156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:59.455607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:59.455773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:59.455857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:59.455891] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:59.459700] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-22T20:25:59.460245] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-22T20:25:59.460391] [INFO ] [sig ] LICN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:25:59.606106] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LICN.txt [2026-01-22T20:25:59.606266] [INFO ] [sig ] [1861/3479] Completed LICN in 0.3s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:59.606308] [INFO ] [sig ] [1862/3479] Forecasting LIF... [2026-01-22T20:25:59.606337] [INFO ] [sig ] Generating forecast for: LIF [2026-01-22T20:25:59.606367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-22T20:25:59.618166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-22T20:25:59.618644] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-22T20:25:59.619422] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-22T20:25:59.619473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:59.619505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:59.619531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:59.619611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:25:59.676708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:25:59.677603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:25:59.677695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:25:59.677729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:25:59.811841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:25:59.812004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:25:59.812046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:25:59.812077] [INFO ] [FORECASTER] Training complete [2026-01-22T20:25:59.815665] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-22T20:25:59.816024] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-22T20:25:59.816180] [INFO ] [sig ] LIF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:25:59.962115] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LIF.txt [2026-01-22T20:25:59.962284] [INFO ] [sig ] [1862/3479] Completed LIF in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:25:59.962324] [INFO ] [sig ] [1863/3479] Forecasting LII... [2026-01-22T20:25:59.962386] [INFO ] [sig ] Generating forecast for: LII [2026-01-22T20:25:59.962418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-22T20:25:59.974335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-22T20:25:59.974764] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-22T20:25:59.975620] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-22T20:25:59.975676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:25:59.975710] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:25:59.975739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:25:59.975799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:00.035554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:00.036493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:00.036620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:00.036658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:00.166249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:00.166630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:00.166676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:00.166707] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:00.170553] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: DOWN (p=47.25%) [2026-01-22T20:26:00.170861] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-22T20:26:00.170996] [INFO ] [sig ] LII: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:00.319495] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LII.txt [2026-01-22T20:26:00.319782] [INFO ] [sig ] [1863/3479] Completed LII in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:26:00.319869] [INFO ] [sig ] [1864/3479] Forecasting LILA... [2026-01-22T20:26:00.319938] [INFO ] [sig ] Generating forecast for: LILA [2026-01-22T20:26:00.320004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-22T20:26:00.337507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-22T20:26:00.338089] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-22T20:26:00.339395] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-22T20:26:00.339478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:00.339551] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:00.339629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:00.339767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:00.407382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:00.408276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:00.408420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:00.408456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:00.529981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:00.530143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:00.530188] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:00.530218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:00.533872] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=8.68%) [2026-01-22T20:26:00.534164] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-22T20:26:00.534294] [INFO ] [sig ] LILA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:00.713277] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LILA.txt [2026-01-22T20:26:00.713486] [INFO ] [sig ] [1864/3479] Completed LILA in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:26:00.713607] [INFO ] [sig ] [1865/3479] Forecasting LILAK... [2026-01-22T20:26:00.713656] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-22T20:26:00.713697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-22T20:26:00.728797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-22T20:26:00.729520] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-22T20:26:00.730894] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-22T20:26:00.730974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:00.731036] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:00.731075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:00.731154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:00.805822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:00.806743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:00.806831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:00.806864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:00.940886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:00.941060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:00.941106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:00.941134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:00.944869] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: UP (p=92.00%) [2026-01-22T20:26:00.945275] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-22T20:26:00.945433] [INFO ] [sig ] LILAK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:01.089777] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LILAK.txt [2026-01-22T20:26:01.089992] [INFO ] [sig ] [1865/3479] Completed LILAK in 0.4s | 2.84 sym/s | Total: 10.9m | ETA: 9.5m [2026-01-22T20:26:01.090036] [INFO ] [sig ] [1866/3479] Forecasting LIN... [2026-01-22T20:26:01.090065] [INFO ] [sig ] Generating forecast for: LIN [2026-01-22T20:26:01.090095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-22T20:26:01.103197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-22T20:26:01.103856] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-22T20:26:01.104916] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-22T20:26:01.104972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:01.105005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:01.105034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:01.105125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:01.167045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:01.167981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:01.168089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:01.168124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:01.298724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:01.298901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:01.298951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:01.298982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:01.303389] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: DOWN (p=20.67%) [2026-01-22T20:26:01.303707] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-22T20:26:01.303846] [INFO ] [sig ] LIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:01.459695] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LIN.txt [2026-01-22T20:26:01.459869] [INFO ] [sig ] [1866/3479] Completed LIN in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-22T20:26:01.459925] [INFO ] [sig ] [1867/3479] Forecasting LINC... [2026-01-22T20:26:01.459958] [INFO ] [sig ] Generating forecast for: LINC [2026-01-22T20:26:01.459989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-22T20:26:01.472295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-22T20:26:01.472781] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-22T20:26:01.473640] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-22T20:26:01.473699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:01.473735] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:01.473765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:01.473822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:01.530925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:01.531840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:01.532130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:01.532163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:01.668931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:01.669310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:01.669352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:01.669381] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:01.673189] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: UP (p=89.73%) [2026-01-22T20:26:01.673555] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-22T20:26:01.673747] [INFO ] [sig ] LINC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:01.841857] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LINC.txt [2026-01-22T20:26:01.842033] [INFO ] [sig ] [1867/3479] Completed LINC in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-22T20:26:01.842075] [INFO ] [sig ] [1868/3479] Forecasting LIND... [2026-01-22T20:26:01.842104] [INFO ] [sig ] Generating forecast for: LIND [2026-01-22T20:26:01.842134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-22T20:26:01.855315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-22T20:26:01.855788] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-22T20:26:01.856781] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-22T20:26:01.856848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:01.856881] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:01.856910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:01.856971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:01.916994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:01.917894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:01.917982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:01.918016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:02.045534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:02.045710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:02.045753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:02.045784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:02.049227] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: UP (p=63.43%) [2026-01-22T20:26:02.049504] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-22T20:26:02.049670] [INFO ] [sig ] LIND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:02.189704] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LIND.txt [2026-01-22T20:26:02.189837] [INFO ] [sig ] [1868/3479] Completed LIND in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.5m [2026-01-22T20:26:02.189876] [INFO ] [sig ] [1869/3479] Forecasting LINE... [2026-01-22T20:26:02.189912] [INFO ] [sig ] Generating forecast for: LINE [2026-01-22T20:26:02.189944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-22T20:26:02.201240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-22T20:26:02.201769] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-22T20:26:02.202791] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-22T20:26:02.202845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:02.202877] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:02.202906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:02.202965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:02.271761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:02.272630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:02.272715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:02.272749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:02.394329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:02.394479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:02.394519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:02.394546] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:02.397859] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: UP (p=70.54%) [2026-01-22T20:26:02.398242] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-22T20:26:02.398423] [INFO ] [sig ] LINE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:02.537546] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LINE.txt [2026-01-22T20:26:02.537708] [INFO ] [sig ] [1869/3479] Completed LINE in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:02.537749] [INFO ] [sig ] [1870/3479] Forecasting LINK... [2026-01-22T20:26:02.537780] [INFO ] [sig ] Generating forecast for: LINK [2026-01-22T20:26:02.537811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-22T20:26:02.550784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-22T20:26:02.551339] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-22T20:26:02.552349] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-22T20:26:02.552403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:02.552435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:02.552463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:02.552519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:02.610836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:02.611543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:02.611644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:02.611679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:02.735042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:02.735208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:02.735253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:02.735283] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:02.739227] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-22T20:26:02.739510] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-22T20:26:02.739657] [INFO ] [sig ] LINK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:02.880008] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LINK.txt [2026-01-22T20:26:02.880140] [INFO ] [sig ] [1870/3479] Completed LINK in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:02.880178] [INFO ] [sig ] [1871/3479] Forecasting LITE... [2026-01-22T20:26:02.880208] [INFO ] [sig ] Generating forecast for: LITE [2026-01-22T20:26:02.880239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-22T20:26:02.891640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-22T20:26:02.892045] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-22T20:26:02.892896] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-22T20:26:02.892954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:02.892987] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:02.893015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:02.893072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:02.953340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:02.954447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:02.954536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:02.954588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:03.089665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:03.089804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:03.089847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:03.089877] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:03.093519] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: DOWN (p=9.98%) [2026-01-22T20:26:03.093824] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-22T20:26:03.093953] [INFO ] [sig ] LITE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:03.236419] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LITE.txt [2026-01-22T20:26:03.236557] [INFO ] [sig ] [1871/3479] Completed LITE in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:03.236613] [INFO ] [sig ] [1872/3479] Forecasting LITM... [2026-01-22T20:26:03.236645] [INFO ] [sig ] Generating forecast for: LITM [2026-01-22T20:26:03.236674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-22T20:26:03.248693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-22T20:26:03.249088] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-22T20:26:03.249904] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-22T20:26:03.249960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:03.249993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:03.250021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:03.250078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:03.309844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:03.310644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:03.310730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:03.310764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:03.432735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:03.432894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:03.432936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:03.432984] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:03.436823] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=49.43%) [2026-01-22T20:26:03.437117] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-22T20:26:03.437265] [INFO ] [sig ] LITM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:03.585106] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LITM.txt [2026-01-22T20:26:03.585313] [INFO ] [sig ] [1872/3479] Completed LITM in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:03.585372] [INFO ] [sig ] [1873/3479] Forecasting LIVN... [2026-01-22T20:26:03.585409] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-22T20:26:03.585441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-22T20:26:03.596808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-22T20:26:03.597257] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-22T20:26:03.598114] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-22T20:26:03.598170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:03.598203] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:03.598232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:03.598318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:03.658534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:03.659561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:03.659786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:03.659839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:03.786695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:03.786858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:03.786901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:03.786931] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:03.790732] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: DOWN (p=16.68%) [2026-01-22T20:26:03.791029] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-22T20:26:03.791164] [INFO ] [sig ] LIVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:03.937212] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LIVN.txt [2026-01-22T20:26:03.937385] [INFO ] [sig ] [1873/3479] Completed LIVN in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:03.937428] [INFO ] [sig ] [1874/3479] Forecasting LKFN... [2026-01-22T20:26:03.937458] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-22T20:26:03.937489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-22T20:26:03.949293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-22T20:26:03.949740] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-22T20:26:03.950677] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-22T20:26:03.950737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:03.950777] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:03.950811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:03.950881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:04.011809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:04.012731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:04.012855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:04.012890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:04.138506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:04.138679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:04.138722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:04.138752] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:04.142175] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-22T20:26:04.142453] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-22T20:26:04.142597] [INFO ] [sig ] LKFN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:04.284893] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LKFN.txt [2026-01-22T20:26:04.285023] [INFO ] [sig ] [1874/3479] Completed LKFN in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:04.285062] [INFO ] [sig ] [1875/3479] Forecasting LKQ... [2026-01-22T20:26:04.285091] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-22T20:26:04.285122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-22T20:26:04.311631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-22T20:26:04.311943] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-22T20:26:04.312727] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-22T20:26:04.312780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:04.312812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:04.312839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:04.312895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:04.369620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:04.370231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:04.370321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:04.370355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:04.484377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:04.484517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:04.484557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:04.484605] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:04.487952] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: DOWN (p=46.79%) [2026-01-22T20:26:04.488222] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-22T20:26:04.488377] [INFO ] [sig ] LKQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:04.625693] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LKQ.txt [2026-01-22T20:26:04.625816] [INFO ] [sig ] [1875/3479] Completed LKQ in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:04.625854] [INFO ] [sig ] [1876/3479] Forecasting LLY... [2026-01-22T20:26:04.625883] [INFO ] [sig ] Generating forecast for: LLY [2026-01-22T20:26:04.625913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-22T20:26:04.637398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-22T20:26:04.637742] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-22T20:26:04.638534] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-22T20:26:04.638611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:04.638646] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:04.638689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:04.638747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:04.696054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:04.696726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:04.696807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:04.696843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:04.823292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:04.823451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:04.823491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:04.823521] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:04.826873] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-22T20:26:04.827147] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-22T20:26:04.827273] [INFO ] [sig ] LLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:04.977564] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LLY.txt [2026-01-22T20:26:04.977735] [INFO ] [sig ] [1876/3479] Completed LLY in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:04.977776] [INFO ] [sig ] [1877/3479] Forecasting LMB... [2026-01-22T20:26:04.977805] [INFO ] [sig ] Generating forecast for: LMB [2026-01-22T20:26:04.977840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-22T20:26:04.990933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-22T20:26:04.991301] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-22T20:26:04.992477] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-22T20:26:04.992532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:04.992564] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:04.992622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:04.992693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:05.063132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:05.064008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:05.064093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:05.064126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:05.209778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:05.209947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:05.209988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:05.210018] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:05.213585] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: UP (p=78.41%) [2026-01-22T20:26:05.213948] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-22T20:26:05.214096] [INFO ] [sig ] LMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:05.358468] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LMB.txt [2026-01-22T20:26:05.358654] [INFO ] [sig ] [1877/3479] Completed LMB in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:05.358698] [INFO ] [sig ] [1878/3479] Forecasting LMBS... [2026-01-22T20:26:05.358728] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-22T20:26:05.358758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-22T20:26:05.369705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-22T20:26:05.370080] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-22T20:26:05.370886] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-22T20:26:05.370938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:05.370970] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:05.370997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:05.371054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:05.427925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:05.428713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:05.428798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:05.428830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:05.547844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:05.547995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:05.548038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:05.548067] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:05.551435] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: UP (p=79.64%) [2026-01-22T20:26:05.551747] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-22T20:26:05.551875] [INFO ] [sig ] LMBS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:05.698911] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LMBS.txt [2026-01-22T20:26:05.699074] [INFO ] [sig ] [1878/3479] Completed LMBS in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:05.699114] [INFO ] [sig ] [1879/3479] Forecasting LMND... [2026-01-22T20:26:05.699143] [INFO ] [sig ] Generating forecast for: LMND [2026-01-22T20:26:05.699173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-22T20:26:05.710013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-22T20:26:05.710537] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-22T20:26:05.711334] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-22T20:26:05.711392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:05.711430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:05.711460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:05.711517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:05.769733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:05.770480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:05.770595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:05.770632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:05.892050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:05.892210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:05.892249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:05.892277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:05.896015] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: DOWN (p=45.37%) [2026-01-22T20:26:05.896296] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-22T20:26:05.896425] [INFO ] [sig ] LMND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:06.037954] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LMND.txt [2026-01-22T20:26:06.038086] [INFO ] [sig ] [1879/3479] Completed LMND in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:06.038151] [INFO ] [sig ] [1880/3479] Forecasting LNC... [2026-01-22T20:26:06.038182] [INFO ] [sig ] Generating forecast for: LNC [2026-01-22T20:26:06.038219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-22T20:26:06.050744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-22T20:26:06.051202] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-22T20:26:06.052252] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-22T20:26:06.052319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:06.052361] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:06.052399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:06.052485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:06.120543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:06.121411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:06.121521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:06.121556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:06.248695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:06.248858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:06.248903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:06.248931] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:06.252356] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: DOWN (p=34.29%) [2026-01-22T20:26:06.252664] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-22T20:26:06.252796] [INFO ] [sig ] LNC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:06.394914] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LNC.txt [2026-01-22T20:26:06.395075] [INFO ] [sig ] [1880/3479] Completed LNC in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:06.395122] [INFO ] [sig ] [1881/3479] Forecasting LND... [2026-01-22T20:26:06.395153] [INFO ] [sig ] Generating forecast for: LND [2026-01-22T20:26:06.395185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-22T20:26:06.405715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-22T20:26:06.406066] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-22T20:26:06.406871] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-22T20:26:06.406927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:06.406960] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:06.406986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:06.407045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:06.464264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:06.465056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:06.465150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:06.465185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:06.575545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:06.575724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:06.575765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:06.575793] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:06.579132] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=2.66%) [2026-01-22T20:26:06.579400] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-22T20:26:06.579522] [INFO ] [sig ] LND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:06.720841] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LND.txt [2026-01-22T20:26:06.721017] [INFO ] [sig ] [1881/3479] Completed LND in 0.3s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:06.721061] [INFO ] [sig ] [1882/3479] Forecasting LNG... [2026-01-22T20:26:06.721091] [INFO ] [sig ] Generating forecast for: LNG [2026-01-22T20:26:06.721121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-22T20:26:06.734201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-22T20:26:06.734680] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-22T20:26:06.735611] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-22T20:26:06.735668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:06.735700] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:06.735728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:06.735785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:06.799407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:06.800356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:06.800457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:06.800495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:06.930713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:06.930895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:06.930942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:06.930971] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:06.934952] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=99.02%) [2026-01-22T20:26:06.935293] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-22T20:26:06.935437] [INFO ] [sig ] LNG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:07.087323] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LNG.txt [2026-01-22T20:26:07.087485] [INFO ] [sig ] [1882/3479] Completed LNG in 0.4s | 2.84 sym/s | Total: 11.0m | ETA: 9.4m [2026-01-22T20:26:07.087524] [INFO ] [sig ] [1883/3479] Forecasting LNKB... [2026-01-22T20:26:07.087554] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-22T20:26:07.087605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-22T20:26:07.100737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-22T20:26:07.101176] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-22T20:26:07.102027] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-22T20:26:07.102082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:07.102114] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:07.102184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:07.102269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:07.171117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:07.172228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:07.172317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:07.172351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:07.302066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:07.302230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:07.302275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:07.302305] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:07.306009] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: DOWN (p=25.52%) [2026-01-22T20:26:07.306364] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-22T20:26:07.306509] [INFO ] [sig ] LNKB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:07.457976] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LNKB.txt [2026-01-22T20:26:07.458120] [INFO ] [sig ] [1883/3479] Completed LNKB in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-22T20:26:07.458160] [INFO ] [sig ] [1884/3479] Forecasting LNN... [2026-01-22T20:26:07.458190] [INFO ] [sig ] Generating forecast for: LNN [2026-01-22T20:26:07.458221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-22T20:26:07.471474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-22T20:26:07.471901] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-22T20:26:07.472715] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-22T20:26:07.472768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:07.472800] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:07.472827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:07.472886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:07.533194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:07.534082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:07.534175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:07.534208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:07.656692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:07.656851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:07.656893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:07.656924] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:07.660433] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: UP (p=77.89%) [2026-01-22T20:26:07.660737] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-22T20:26:07.660866] [INFO ] [sig ] LNN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:07.812458] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LNN.txt [2026-01-22T20:26:07.812633] [INFO ] [sig ] [1884/3479] Completed LNN in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-22T20:26:07.812676] [INFO ] [sig ] [1885/3479] Forecasting LNTH... [2026-01-22T20:26:07.812707] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-22T20:26:07.812737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-22T20:26:07.826395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-22T20:26:07.826913] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-22T20:26:07.827812] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-22T20:26:07.827874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:07.827918] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:07.827952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:07.828033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:07.896610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:07.897520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:07.897628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:07.897663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:08.025258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:08.025426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:08.025473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:08.025502] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:08.028944] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: DOWN (p=5.07%) [2026-01-22T20:26:08.029218] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-22T20:26:08.029346] [INFO ] [sig ] LNTH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:08.167920] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LNTH.txt [2026-01-22T20:26:08.168063] [INFO ] [sig ] [1885/3479] Completed LNTH in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.4m [2026-01-22T20:26:08.168101] [INFO ] [sig ] [1886/3479] Forecasting LNZA... [2026-01-22T20:26:08.168130] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-22T20:26:08.168161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-22T20:26:08.180279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-22T20:26:08.180663] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-22T20:26:08.181535] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-22T20:26:08.181618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:08.181653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:08.181681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:08.181738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:08.240738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:08.241638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:08.241722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:08.241756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:08.357259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:08.357412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:08.357455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:08.357486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:08.361085] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: UP (p=63.06%) [2026-01-22T20:26:08.361367] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-22T20:26:08.361494] [INFO ] [sig ] LNZA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:08.505748] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LNZA.txt [2026-01-22T20:26:08.505910] [INFO ] [sig ] [1886/3479] Completed LNZA in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:08.505954] [INFO ] [sig ] [1887/3479] Forecasting LOAN... [2026-01-22T20:26:08.505986] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-22T20:26:08.506017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-22T20:26:08.517054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-22T20:26:08.517601] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-22T20:26:08.518731] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-22T20:26:08.518783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:08.518815] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:08.518841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:08.518895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:08.576419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:08.577213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:08.577295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:08.577328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:08.686728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:08.686888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:08.686932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:08.686960] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:08.690322] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: UP (p=62.74%) [2026-01-22T20:26:08.690626] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-22T20:26:08.690755] [INFO ] [sig ] LOAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:08.829798] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LOAN.txt [2026-01-22T20:26:08.829935] [INFO ] [sig ] [1887/3479] Completed LOAN in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:08.829976] [INFO ] [sig ] [1888/3479] Forecasting LOB... [2026-01-22T20:26:08.830007] [INFO ] [sig ] Generating forecast for: LOB [2026-01-22T20:26:08.830039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-22T20:26:08.840794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-22T20:26:08.841127] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-22T20:26:08.841908] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-22T20:26:08.841960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:08.841992] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:08.842018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:08.842074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:08.898670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:08.899412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:08.899492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:08.899524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:09.023056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:09.023210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:09.023250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:09.023278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:09.026624] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-22T20:26:09.026893] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-22T20:26:09.027022] [INFO ] [sig ] LOB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:09.168991] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LOB.txt [2026-01-22T20:26:09.169140] [INFO ] [sig ] [1888/3479] Completed LOB in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:09.169182] [INFO ] [sig ] [1889/3479] Forecasting LOCO... [2026-01-22T20:26:09.169212] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-22T20:26:09.169242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-22T20:26:09.180272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-22T20:26:09.180628] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-22T20:26:09.181417] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-22T20:26:09.181485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:09.181518] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:09.181545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:09.181624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:09.242075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:09.242894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:09.242976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:09.243014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:09.366938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:09.367284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:09.367326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:09.367355] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:09.370799] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: DOWN (p=25.23%) [2026-01-22T20:26:09.371071] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-22T20:26:09.371198] [INFO ] [sig ] LOCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:09.514129] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LOCO.txt [2026-01-22T20:26:09.514268] [INFO ] [sig ] [1889/3479] Completed LOCO in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:09.514307] [INFO ] [sig ] [1890/3479] Forecasting LOGI... [2026-01-22T20:26:09.514336] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-22T20:26:09.514366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-22T20:26:09.525524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-22T20:26:09.525901] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-22T20:26:09.526683] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-22T20:26:09.526736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:09.526768] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:09.526794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:09.526855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:09.586457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:09.587638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:09.587726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:09.587759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:09.712203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:09.712360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:09.712402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:09.712431] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:09.715781] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: UP (p=98.10%) [2026-01-22T20:26:09.716048] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-22T20:26:09.716171] [INFO ] [sig ] LOGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:09.858784] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LOGI.txt [2026-01-22T20:26:09.858944] [INFO ] [sig ] [1890/3479] Completed LOGI in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:09.859008] [INFO ] [sig ] [1891/3479] Forecasting LOMA... [2026-01-22T20:26:09.859039] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-22T20:26:09.859070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-22T20:26:09.870223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-22T20:26:09.870563] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-22T20:26:09.871344] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-22T20:26:09.871397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:09.871429] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:09.871456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:09.871512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:09.928177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:09.928900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:09.928982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:09.929015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:10.055856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:10.056014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:10.056057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:10.056089] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:10.059733] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: DOWN (p=46.79%) [2026-01-22T20:26:10.060023] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-22T20:26:10.060159] [INFO ] [sig ] LOMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:10.209116] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LOMA.txt [2026-01-22T20:26:10.209282] [INFO ] [sig ] [1891/3479] Completed LOMA in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:10.209326] [INFO ] [sig ] [1892/3479] Forecasting LOPE... [2026-01-22T20:26:10.209358] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-22T20:26:10.209389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-22T20:26:10.221184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-22T20:26:10.221613] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-22T20:26:10.222412] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-22T20:26:10.222466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:10.222500] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:10.222528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:10.222609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:10.283105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:10.284005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:10.284093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:10.284128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:10.403038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:10.403192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:10.403233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:10.403262] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:10.406613] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-22T20:26:10.406881] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-22T20:26:10.407005] [INFO ] [sig ] LOPE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:10.554268] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LOPE.txt [2026-01-22T20:26:10.554400] [INFO ] [sig ] [1892/3479] Completed LOPE in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:10.554453] [INFO ] [sig ] [1893/3479] Forecasting LOVE... [2026-01-22T20:26:10.554485] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-22T20:26:10.554515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-22T20:26:10.566533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-22T20:26:10.566877] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-22T20:26:10.567655] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-22T20:26:10.567708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:10.567740] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:10.567768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:10.567824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:10.631556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:10.632506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:10.632662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:10.632713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:10.754392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:10.754548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:10.754608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:10.754645] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:10.757955] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-22T20:26:10.758219] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-22T20:26:10.758363] [INFO ] [sig ] LOVE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:10.895025] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LOVE.txt [2026-01-22T20:26:10.895153] [INFO ] [sig ] [1893/3479] Completed LOVE in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:10.895193] [INFO ] [sig ] [1894/3479] Forecasting LPCN... [2026-01-22T20:26:10.895222] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-22T20:26:10.895251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-22T20:26:10.906130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-22T20:26:10.906473] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-22T20:26:10.907258] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-22T20:26:10.907310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:10.907343] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:10.907370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:10.907426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:10.963733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:10.964377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:10.964458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:10.964490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:11.075314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:11.075474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:11.075514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:11.075544] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:11.079108] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: UP (p=94.80%) [2026-01-22T20:26:11.079396] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-22T20:26:11.079517] [INFO ] [sig ] LPCN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:11.216822] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LPCN.txt [2026-01-22T20:26:11.216933] [INFO ] [sig ] [1894/3479] Completed LPCN in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:11.216972] [INFO ] [sig ] [1895/3479] Forecasting LPG... [2026-01-22T20:26:11.217005] [INFO ] [sig ] Generating forecast for: LPG [2026-01-22T20:26:11.217034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-22T20:26:11.229173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-22T20:26:11.229474] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-22T20:26:11.230261] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-22T20:26:11.230315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:11.230347] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:11.230374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:11.230430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:11.292207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:11.292926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:11.293010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:11.293043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:11.418410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:11.418592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:11.418639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:11.418667] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:11.422396] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-22T20:26:11.422682] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-22T20:26:11.422813] [INFO ] [sig ] LPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:11.601813] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LPG.txt [2026-01-22T20:26:11.601968] [INFO ] [sig ] [1895/3479] Completed LPG in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:11.602009] [INFO ] [sig ] [1896/3479] Forecasting LPL... [2026-01-22T20:26:11.602039] [INFO ] [sig ] Generating forecast for: LPL [2026-01-22T20:26:11.602069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-22T20:26:11.617638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-22T20:26:11.618070] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-22T20:26:11.619136] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-22T20:26:11.619191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:11.619222] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:11.619250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:11.619306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:11.678274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:11.679226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:11.679315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:11.679347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:11.797908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:11.798070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:11.798129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:11.798160] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:11.801535] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: DOWN (p=29.88%) [2026-01-22T20:26:11.801833] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-22T20:26:11.801963] [INFO ] [sig ] LPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:11.942601] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LPL.txt [2026-01-22T20:26:11.942779] [INFO ] [sig ] [1896/3479] Completed LPL in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:11.942819] [INFO ] [sig ] [1897/3479] Forecasting LPLA... [2026-01-22T20:26:11.942850] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-22T20:26:11.942881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-22T20:26:11.954642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-22T20:26:11.955042] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-22T20:26:11.955839] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-22T20:26:11.955891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:11.955922] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:11.955949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:11.956005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:12.016980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:12.017933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:12.018027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:12.018060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:12.136417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:12.136605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:12.136648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:12.136676] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:12.140153] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: DOWN (p=13.36%) [2026-01-22T20:26:12.140433] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-22T20:26:12.140562] [INFO ] [sig ] LPLA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:12.278356] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LPLA.txt [2026-01-22T20:26:12.278514] [INFO ] [sig ] [1897/3479] Completed LPLA in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:12.278553] [INFO ] [sig ] [1898/3479] Forecasting LPRO... [2026-01-22T20:26:12.278604] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-22T20:26:12.278636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-22T20:26:12.290864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-22T20:26:12.291250] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-22T20:26:12.292043] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-22T20:26:12.292095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:12.292126] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:12.292154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:12.292210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:12.351290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:12.352148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:12.352234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:12.352267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:12.472416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:12.472591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:12.472635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:12.472665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:12.476516] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: DOWN (p=5.67%) [2026-01-22T20:26:12.476800] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-22T20:26:12.476944] [INFO ] [sig ] LPRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:12.623551] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LPRO.txt [2026-01-22T20:26:12.623733] [INFO ] [sig ] [1898/3479] Completed LPRO in 0.3s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:12.623774] [INFO ] [sig ] [1899/3479] Forecasting LPSN... [2026-01-22T20:26:12.623804] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-22T20:26:12.623834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-22T20:26:12.635608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-22T20:26:12.635932] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-22T20:26:12.636740] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-22T20:26:12.636795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:12.636827] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:12.636854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:12.636911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:12.698153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:12.698905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:12.698994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:12.699028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:12.825287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:12.825451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:12.825492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:12.825523] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:12.829033] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=33.23%) [2026-01-22T20:26:12.829333] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-22T20:26:12.829466] [INFO ] [sig ] LPSN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:12.989597] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LPSN.txt [2026-01-22T20:26:12.989764] [INFO ] [sig ] [1899/3479] Completed LPSN in 0.4s | 2.84 sym/s | Total: 11.1m | ETA: 9.3m [2026-01-22T20:26:12.989806] [INFO ] [sig ] [1900/3479] Forecasting LPTH... [2026-01-22T20:26:12.989839] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-22T20:26:12.989871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-22T20:26:13.001939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-22T20:26:13.002551] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-22T20:26:13.003362] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-22T20:26:13.003418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:13.003497] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:13.003529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:13.003607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:13.080952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:13.081993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:13.082093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:13.082134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:13.237454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:13.237643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:13.237694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:13.237729] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:13.242025] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-22T20:26:13.242362] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-22T20:26:13.242514] [INFO ] [sig ] LPTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:13.445534] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LPTH.txt [2026-01-22T20:26:13.445748] [INFO ] [sig ] [1900/3479] Completed LPTH in 0.5s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-22T20:26:13.445798] [INFO ] [sig ] [1901/3479] Forecasting LPX... [2026-01-22T20:26:13.445833] [INFO ] [sig ] Generating forecast for: LPX [2026-01-22T20:26:13.445870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-22T20:26:13.462919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-22T20:26:13.463513] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-22T20:26:13.464675] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-22T20:26:13.464737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:13.464775] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:13.464810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:13.464887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:13.542829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:13.543996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:13.544096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:13.544135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:13.721554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:13.721752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:13.721802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:13.721838] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:13.726314] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=2.82%) [2026-01-22T20:26:13.726660] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-22T20:26:13.726806] [INFO ] [sig ] LPX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:13.874004] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LPX.txt [2026-01-22T20:26:13.874177] [INFO ] [sig ] [1901/3479] Completed LPX in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-22T20:26:13.874217] [INFO ] [sig ] [1902/3479] Forecasting LQDA... [2026-01-22T20:26:13.874249] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-22T20:26:13.874279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-22T20:26:13.886033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-22T20:26:13.886455] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-22T20:26:13.887276] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-22T20:26:13.887331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:13.887363] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:13.887391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:13.887450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:13.947320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:13.948450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:13.948540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:13.948599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:14.073909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:14.074071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:14.074112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:14.074141] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:14.077516] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: DOWN (p=45.76%) [2026-01-22T20:26:14.077827] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-22T20:26:14.077956] [INFO ] [sig ] LQDA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:14.230718] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LQDA.txt [2026-01-22T20:26:14.230883] [INFO ] [sig ] [1902/3479] Completed LQDA in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-22T20:26:14.230924] [INFO ] [sig ] [1903/3479] Forecasting LRCX... [2026-01-22T20:26:14.230954] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-22T20:26:14.230986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-22T20:26:14.243748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-22T20:26:14.244164] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-22T20:26:14.244968] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-22T20:26:14.245019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:14.245053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:14.245081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:14.245136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:14.303546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:14.304443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:14.304532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:14.304566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:14.436249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:14.436407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:14.436449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:14.436522] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:14.440486] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=81.59%) [2026-01-22T20:26:14.440777] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-22T20:26:14.440903] [INFO ] [sig ] LRCX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:14.582685] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LRCX.txt [2026-01-22T20:26:14.582854] [INFO ] [sig ] [1903/3479] Completed LRCX in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.3m [2026-01-22T20:26:14.582904] [INFO ] [sig ] [1904/3479] Forecasting LRGE... [2026-01-22T20:26:14.582936] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-22T20:26:14.582967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-22T20:26:14.595470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-22T20:26:14.595873] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-22T20:26:14.596862] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-22T20:26:14.596917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:14.596950] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:14.596977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:14.597035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:14.656984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:14.657812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:14.657897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:14.657931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:14.771895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:14.772051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:14.772101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:14.772134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:14.775601] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-22T20:26:14.775901] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-22T20:26:14.776029] [INFO ] [sig ] LRGE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:14.920144] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LRGE.txt [2026-01-22T20:26:14.920290] [INFO ] [sig ] [1904/3479] Completed LRGE in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:14.920330] [INFO ] [sig ] [1905/3479] Forecasting LSCC... [2026-01-22T20:26:14.920362] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-22T20:26:14.920393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-22T20:26:14.932181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-22T20:26:14.932509] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-22T20:26:14.933317] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-22T20:26:14.933369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:14.933401] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:14.933428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:14.933485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:14.992790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:14.993732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:14.993815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:14.993847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:15.119002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:15.119151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:15.119192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:15.119222] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:15.122515] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: UP (p=78.07%) [2026-01-22T20:26:15.122799] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-22T20:26:15.122941] [INFO ] [sig ] LSCC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:15.261631] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LSCC.txt [2026-01-22T20:26:15.261762] [INFO ] [sig ] [1905/3479] Completed LSCC in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:15.261802] [INFO ] [sig ] [1906/3479] Forecasting LSPD... [2026-01-22T20:26:15.261831] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-22T20:26:15.261861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-22T20:26:15.272768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-22T20:26:15.273119] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-22T20:26:15.274069] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-22T20:26:15.274122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:15.274154] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:15.274181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:15.274237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:15.332006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:15.332864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:15.332950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:15.332983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:15.458723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:15.458878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:15.458920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:15.458950] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:15.462723] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: UP (p=76.72%) [2026-01-22T20:26:15.462997] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-22T20:26:15.463124] [INFO ] [sig ] LSPD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:15.607649] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LSPD.txt [2026-01-22T20:26:15.607810] [INFO ] [sig ] [1906/3479] Completed LSPD in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:15.607852] [INFO ] [sig ] [1907/3479] Forecasting LTC... [2026-01-22T20:26:15.607880] [INFO ] [sig ] Generating forecast for: LTC [2026-01-22T20:26:15.607911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-22T20:26:15.619666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-22T20:26:15.620046] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-22T20:26:15.620870] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-22T20:26:15.620924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:15.620961] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:15.620991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:15.621048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:15.677743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:15.678594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:15.678696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:15.678730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:15.795566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:15.795746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:15.795787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:15.795843] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:15.799864] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: DOWN (p=20.05%) [2026-01-22T20:26:15.800178] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-22T20:26:15.800311] [INFO ] [sig ] LTC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:15.942465] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LTC.txt [2026-01-22T20:26:15.942628] [INFO ] [sig ] [1907/3479] Completed LTC in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:15.942671] [INFO ] [sig ] [1908/3479] Forecasting LTH... [2026-01-22T20:26:15.942701] [INFO ] [sig ] Generating forecast for: LTH [2026-01-22T20:26:15.942731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-22T20:26:15.954335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-22T20:26:15.954733] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-22T20:26:15.955514] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-22T20:26:15.955568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:15.955629] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:15.955659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:15.955717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:16.013910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:16.014836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:16.014928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:16.014960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:16.134748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:16.134910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:16.134952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:16.134982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:16.138544] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=11.29%) [2026-01-22T20:26:16.138911] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-22T20:26:16.139053] [INFO ] [sig ] LTH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:16.293490] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LTH.txt [2026-01-22T20:26:16.293695] [INFO ] [sig ] [1908/3479] Completed LTH in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:16.293738] [INFO ] [sig ] [1909/3479] Forecasting LTRN... [2026-01-22T20:26:16.293769] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-22T20:26:16.293799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-22T20:26:16.306206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-22T20:26:16.306688] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-22T20:26:16.307630] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-22T20:26:16.307687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:16.307726] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:16.307780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:16.307842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:16.372143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:16.373079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:16.373209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:16.373259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:16.512179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:16.512341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:16.512384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:16.512413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:16.515848] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: DOWN (p=11.45%) [2026-01-22T20:26:16.516145] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-22T20:26:16.516293] [INFO ] [sig ] LTRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:16.662468] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LTRN.txt [2026-01-22T20:26:16.662644] [INFO ] [sig ] [1909/3479] Completed LTRN in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:16.662686] [INFO ] [sig ] [1910/3479] Forecasting LTRX... [2026-01-22T20:26:16.662717] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-22T20:26:16.662747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-22T20:26:16.674135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-22T20:26:16.674561] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-22T20:26:16.675495] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-22T20:26:16.675549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:16.675605] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:16.675636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:16.675698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:16.735600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:16.736538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:16.736685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:16.736720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:16.864503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:16.864679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:16.864721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:16.864751] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:16.868339] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: DOWN (p=10.15%) [2026-01-22T20:26:16.868652] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-22T20:26:16.868786] [INFO ] [sig ] LTRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:17.015222] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LTRX.txt [2026-01-22T20:26:17.015384] [INFO ] [sig ] [1910/3479] Completed LTRX in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:17.015426] [INFO ] [sig ] [1911/3479] Forecasting LUCD... [2026-01-22T20:26:17.015457] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-22T20:26:17.015486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-22T20:26:17.027072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-22T20:26:17.027461] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-22T20:26:17.028251] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-22T20:26:17.028335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:17.028387] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:17.028415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:17.028471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:17.086216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:17.087141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:17.087253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:17.087290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:17.207395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:17.207554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:17.207614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:17.207646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:17.211140] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=68.43%) [2026-01-22T20:26:17.211423] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-22T20:26:17.211551] [INFO ] [sig ] LUCD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:17.355467] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LUCD.txt [2026-01-22T20:26:17.355634] [INFO ] [sig ] [1911/3479] Completed LUCD in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:17.355676] [INFO ] [sig ] [1912/3479] Forecasting LUMN... [2026-01-22T20:26:17.355705] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-22T20:26:17.355735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-22T20:26:17.371178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-22T20:26:17.371521] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-22T20:26:17.372298] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-22T20:26:17.372351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:17.372383] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:17.372410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:17.372466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:17.431137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:17.432027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:17.432124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:17.432167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:17.555269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:17.555431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:17.555471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:17.555499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:17.559231] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-22T20:26:17.559675] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-22T20:26:17.559800] [INFO ] [sig ] LUMN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:17.705102] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LUMN.txt [2026-01-22T20:26:17.705258] [INFO ] [sig ] [1912/3479] Completed LUMN in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:17.705301] [INFO ] [sig ] [1913/3479] Forecasting LUNG... [2026-01-22T20:26:17.705330] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-22T20:26:17.705360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-22T20:26:17.717043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-22T20:26:17.717435] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-22T20:26:17.718231] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-22T20:26:17.718284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:17.718343] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:17.718371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:17.718593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:17.777325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:17.778225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:17.778331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:17.778367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:17.901704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:17.901862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:17.901906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:17.901937] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:17.905484] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: DOWN (p=35.42%) [2026-01-22T20:26:17.905794] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-22T20:26:17.905923] [INFO ] [sig ] LUNG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:18.049861] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LUNG.txt [2026-01-22T20:26:18.050024] [INFO ] [sig ] [1913/3479] Completed LUNG in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:18.050064] [INFO ] [sig ] [1914/3479] Forecasting LVHD... [2026-01-22T20:26:18.050094] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-22T20:26:18.050125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-22T20:26:18.060795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-22T20:26:18.061147] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-22T20:26:18.061960] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-22T20:26:18.062013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:18.062044] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:18.062070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:18.062126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:18.118460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:18.119287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:18.119376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:18.119410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:18.239257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:18.239413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:18.239467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:18.239497] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:18.242824] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: UP (p=83.51%) [2026-01-22T20:26:18.243095] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-22T20:26:18.243219] [INFO ] [sig ] LVHD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:18.389399] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LVHD.txt [2026-01-22T20:26:18.389553] [INFO ] [sig ] [1914/3479] Completed LVHD in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:18.389612] [INFO ] [sig ] [1915/3479] Forecasting LVO... [2026-01-22T20:26:18.389649] [INFO ] [sig ] Generating forecast for: LVO [2026-01-22T20:26:18.389689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-22T20:26:18.402218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-22T20:26:18.402554] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-22T20:26:18.403470] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-22T20:26:18.403524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:18.403556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:18.403608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:18.403667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:18.461735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:18.462605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:18.462700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:18.462736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:18.581402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:18.581590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:18.581638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:18.581669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:18.585237] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: DOWN (p=2.83%) [2026-01-22T20:26:18.585542] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-22T20:26:18.585703] [INFO ] [sig ] LVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:18.730789] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LVO.txt [2026-01-22T20:26:18.730938] [INFO ] [sig ] [1915/3479] Completed LVO in 0.3s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:18.730978] [INFO ] [sig ] [1916/3479] Forecasting LVS... [2026-01-22T20:26:18.731008] [INFO ] [sig ] Generating forecast for: LVS [2026-01-22T20:26:18.731038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-22T20:26:18.742114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-22T20:26:18.742535] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-22T20:26:18.743360] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-22T20:26:18.743415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:18.743450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:18.743478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:18.743537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:18.802545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:18.803463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:18.803554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:18.803609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:18.930685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:18.930855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:18.930899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:18.930930] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:18.934750] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-22T20:26:18.935090] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-22T20:26:18.935243] [INFO ] [sig ] LVS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:19.095617] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LVS.txt [2026-01-22T20:26:19.095827] [INFO ] [sig ] [1916/3479] Completed LVS in 0.4s | 2.84 sym/s | Total: 11.2m | ETA: 9.2m [2026-01-22T20:26:19.095888] [INFO ] [sig ] [1917/3479] Forecasting LWAY... [2026-01-22T20:26:19.095921] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-22T20:26:19.095967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-22T20:26:19.110356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-22T20:26:19.110917] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-22T20:26:19.112257] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-22T20:26:19.112335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:19.112430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:19.112482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:19.112593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:19.178715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:19.179756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:19.179858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:19.179892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:19.348603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:19.348771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:19.348817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:19.348847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:19.354661] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=52.87%) [2026-01-22T20:26:19.355166] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-22T20:26:19.355367] [INFO ] [sig ] LWAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:19.596520] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LWAY.txt [2026-01-22T20:26:19.596778] [INFO ] [sig ] [1917/3479] Completed LWAY in 0.5s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-22T20:26:19.596972] [INFO ] [sig ] [1918/3479] Forecasting LWLG... [2026-01-22T20:26:19.597035] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-22T20:26:19.597090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-22T20:26:19.621452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-22T20:26:19.631004] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-22T20:26:19.632826] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-22T20:26:19.632926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:19.632980] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:19.633027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:19.633121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:19.744712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:19.745978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:19.746097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:19.746153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:19.961783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:19.962031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:19.962097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:19.962164] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:19.967812] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=36.69%) [2026-01-22T20:26:19.968416] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-22T20:26:19.968641] [INFO ] [sig ] LWLG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:20.146206] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LWLG.txt [2026-01-22T20:26:20.146453] [INFO ] [sig ] [1918/3479] Completed LWLG in 0.5s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-22T20:26:20.146527] [INFO ] [sig ] [1919/3479] Forecasting LX... [2026-01-22T20:26:20.146601] [INFO ] [sig ] Generating forecast for: LX [2026-01-22T20:26:20.146660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-22T20:26:20.164240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-22T20:26:20.164783] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-22T20:26:20.166071] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-22T20:26:20.166163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:20.166219] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:20.166267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:20.166362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:20.251283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:20.252392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:20.252485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:20.252521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:20.386369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:20.386540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:20.386612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:20.386646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:20.390612] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: UP (p=61.36%) [2026-01-22T20:26:20.391021] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-22T20:26:20.391175] [INFO ] [sig ] LX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:20.535231] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LX.txt [2026-01-22T20:26:20.535392] [INFO ] [sig ] [1919/3479] Completed LX in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-22T20:26:20.535434] [INFO ] [sig ] [1920/3479] Forecasting LXEO... [2026-01-22T20:26:20.535463] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-22T20:26:20.535493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-22T20:26:20.547686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-22T20:26:20.548126] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-22T20:26:20.549092] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-22T20:26:20.549152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:20.549185] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:20.549214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:20.549273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:20.610114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:20.611046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:20.611140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:20.611173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:20.734430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:20.734607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:20.734653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:20.734730] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:20.738101] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: UP (p=62.81%) [2026-01-22T20:26:20.738403] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-22T20:26:20.738532] [INFO ] [sig ] LXEO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:20.878990] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LXEO.txt [2026-01-22T20:26:20.879130] [INFO ] [sig ] [1920/3479] Completed LXEO in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.2m [2026-01-22T20:26:20.879169] [INFO ] [sig ] [1921/3479] Forecasting LXP... [2026-01-22T20:26:20.879199] [INFO ] [sig ] Generating forecast for: LXP [2026-01-22T20:26:20.879231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-22T20:26:20.890967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-22T20:26:20.891335] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-22T20:26:20.892146] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-22T20:26:20.892200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:20.892231] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:20.892257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:20.892313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:20.950294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:20.951365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:20.951473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:20.951508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:21.070535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:21.070714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:21.070757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:21.070786] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:21.074851] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=90.89%) [2026-01-22T20:26:21.075180] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-22T20:26:21.075319] [INFO ] [sig ] LXP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:21.218962] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LXP.txt [2026-01-22T20:26:21.219097] [INFO ] [sig ] [1921/3479] Completed LXP in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:21.219137] [INFO ] [sig ] [1922/3479] Forecasting LYB... [2026-01-22T20:26:21.219167] [INFO ] [sig ] Generating forecast for: LYB [2026-01-22T20:26:21.219204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-22T20:26:21.230761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-22T20:26:21.231075] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-22T20:26:21.232119] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-22T20:26:21.232175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:21.232207] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:21.232234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:21.232326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:21.289707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:21.290330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:21.290410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:21.290442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:21.407885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:21.408045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:21.408086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:21.408115] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:21.411518] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: DOWN (p=43.90%) [2026-01-22T20:26:21.411807] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-22T20:26:21.411933] [INFO ] [sig ] LYB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:21.551191] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LYB.txt [2026-01-22T20:26:21.551315] [INFO ] [sig ] [1922/3479] Completed LYB in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:21.551354] [INFO ] [sig ] [1923/3479] Forecasting LYG... [2026-01-22T20:26:21.551383] [INFO ] [sig ] Generating forecast for: LYG [2026-01-22T20:26:21.551413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-22T20:26:21.562743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-22T20:26:21.563137] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-22T20:26:21.563968] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-22T20:26:21.564022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:21.564053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:21.564079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:21.564134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:21.620515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:21.621273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:21.621355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:21.621388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:21.743794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:21.743966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:21.744007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:21.744035] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:21.747372] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=97.22%) [2026-01-22T20:26:21.747659] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-22T20:26:21.747784] [INFO ] [sig ] LYG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:21.891524] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LYG.txt [2026-01-22T20:26:21.891694] [INFO ] [sig ] [1923/3479] Completed LYG in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:21.891737] [INFO ] [sig ] [1924/3479] Forecasting LYRA... [2026-01-22T20:26:21.891768] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-22T20:26:21.891800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-22T20:26:21.902827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-22T20:26:21.903221] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-22T20:26:21.904065] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-22T20:26:21.904136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:21.904171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:21.904199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:21.904263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:21.962316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:21.963221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:21.963315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:21.963349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:22.086168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:22.086437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:22.086480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:22.086509] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:22.090013] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-22T20:26:22.090287] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-22T20:26:22.090421] [INFO ] [sig ] LYRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:22.229728] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LYRA.txt [2026-01-22T20:26:22.229894] [INFO ] [sig ] [1924/3479] Completed LYRA in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:22.229936] [INFO ] [sig ] [1925/3479] Forecasting LYTS... [2026-01-22T20:26:22.229967] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-22T20:26:22.229998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-22T20:26:22.241829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-22T20:26:22.242205] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-22T20:26:22.243014] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-22T20:26:22.243068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:22.243101] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:22.243128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:22.243184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:22.300650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:22.301489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:22.301593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:22.301630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:22.420110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:22.420268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:22.420312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:22.420341] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:22.423709] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: UP (p=58.53%) [2026-01-22T20:26:22.423984] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-22T20:26:22.424107] [INFO ] [sig ] LYTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:22.569389] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LYTS.txt [2026-01-22T20:26:22.569532] [INFO ] [sig ] [1925/3479] Completed LYTS in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:22.569590] [INFO ] [sig ] [1926/3479] Forecasting LZ... [2026-01-22T20:26:22.569623] [INFO ] [sig ] Generating forecast for: LZ [2026-01-22T20:26:22.569654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-22T20:26:22.580941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-22T20:26:22.581297] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-22T20:26:22.582080] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-22T20:26:22.582132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:22.582164] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:22.582191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:22.582248] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:22.646587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:22.647490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:22.647596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:22.647633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:22.789151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:22.789378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:22.789430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:22.789461] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:22.793138] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: DOWN (p=6.21%) [2026-01-22T20:26:22.793441] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-22T20:26:22.793592] [INFO ] [sig ] LZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:22.937997] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LZ.txt [2026-01-22T20:26:22.938158] [INFO ] [sig ] [1926/3479] Completed LZ in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:22.938199] [INFO ] [sig ] [1927/3479] Forecasting LZB... [2026-01-22T20:26:22.938229] [INFO ] [sig ] Generating forecast for: LZB [2026-01-22T20:26:22.938269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-22T20:26:22.950247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-22T20:26:22.950664] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-22T20:26:22.951774] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-22T20:26:22.951831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:22.951864] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:22.951893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:22.951952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:23.015192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:23.016039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:23.016154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:23.016188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:23.158162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:23.158348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:23.158394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:23.158424] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:23.161990] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: UP (p=78.46%) [2026-01-22T20:26:23.162272] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-22T20:26:23.162400] [INFO ] [sig ] LZB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:23.304041] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/LZB.txt [2026-01-22T20:26:23.304218] [INFO ] [sig ] [1927/3479] Completed LZB in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:23.304283] [INFO ] [sig ] [1928/3479] Forecasting LZM... [2026-01-22T20:26:23.304333] [INFO ] [sig ] Generating forecast for: LZM [2026-01-22T20:26:23.304367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-22T20:26:23.316190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-22T20:26:23.316659] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-22T20:26:23.317560] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-22T20:26:23.317642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:23.317678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:23.317707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:23.317766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:23.376815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:23.377738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:23.377828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:23.377862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:23.505279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:23.505434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:23.505483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:23.505520] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:23.509258] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: DOWN (p=16.52%) [2026-01-22T20:26:23.509555] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-22T20:26:23.509712] [INFO ] [sig ] LZM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:23.651613] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/LZM.txt [2026-01-22T20:26:23.651774] [INFO ] [sig ] [1928/3479] Completed LZM in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:23.651816] [INFO ] [sig ] [1929/3479] Forecasting M... [2026-01-22T20:26:23.651845] [INFO ] [sig ] Generating forecast for: M [2026-01-22T20:26:23.651876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-22T20:26:23.663248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-22T20:26:23.663659] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-22T20:26:23.664436] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-22T20:26:23.664488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:23.664520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:23.664546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:23.664621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:23.722504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:23.723405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:23.723490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:23.723525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:23.850292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:23.850446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:23.850488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:23.850518] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:23.854019] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: DOWN (p=3.23%) [2026-01-22T20:26:23.854306] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-22T20:26:23.854483] [INFO ] [sig ] M: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:24.001791] [INFO ] [LOCAL ] Saved forecast: M 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/M.txt [2026-01-22T20:26:24.001952] [INFO ] [sig ] [1929/3479] Completed M in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:24.001995] [INFO ] [sig ] [1930/3479] Forecasting MA... [2026-01-22T20:26:24.002026] [INFO ] [sig ] Generating forecast for: MA [2026-01-22T20:26:24.002057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-22T20:26:24.013544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-22T20:26:24.013935] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-22T20:26:24.014759] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-22T20:26:24.014822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:24.014858] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:24.014886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:24.014943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:24.074369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:24.075282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:24.075379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:24.075619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:24.209434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:24.209634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:24.209679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:24.209711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:24.213321] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: UP (p=72.45%) [2026-01-22T20:26:24.213660] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-22T20:26:24.213797] [INFO ] [sig ] MA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:24.362632] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MA.txt [2026-01-22T20:26:24.362798] [INFO ] [sig ] [1930/3479] Completed MA in 0.4s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:24.362839] [INFO ] [sig ] [1931/3479] Forecasting MAA... [2026-01-22T20:26:24.362869] [INFO ] [sig ] Generating forecast for: MAA [2026-01-22T20:26:24.362901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-22T20:26:24.373903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-22T20:26:24.374238] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-22T20:26:24.375024] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-22T20:26:24.375077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:24.375109] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:24.375136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:24.375192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:24.433533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:24.434320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:24.434404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:24.434438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:24.559558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:24.559731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:24.559775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:24.559840] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:24.563397] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: UP (p=94.17%) [2026-01-22T20:26:24.563718] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-22T20:26:24.563864] [INFO ] [sig ] MAA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:24.705684] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MAA.txt [2026-01-22T20:26:24.705842] [INFO ] [sig ] [1931/3479] Completed MAA in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:24.705882] [INFO ] [sig ] [1932/3479] Forecasting MAC... [2026-01-22T20:26:24.705912] [INFO ] [sig ] Generating forecast for: MAC [2026-01-22T20:26:24.705942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-22T20:26:24.717200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-22T20:26:24.717544] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-22T20:26:24.718338] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-22T20:26:24.718390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:24.718421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:24.718447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:24.718503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:24.774390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:24.775262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:24.775350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:24.775382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:24.902256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:24.902446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:24.902489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:24.902517] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:24.906159] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=54.23%) [2026-01-22T20:26:24.906429] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-22T20:26:24.906552] [INFO ] [sig ] MAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:25.051333] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MAC.txt [2026-01-22T20:26:25.051491] [INFO ] [sig ] [1932/3479] Completed MAC in 0.3s | 2.84 sym/s | Total: 11.3m | ETA: 9.1m [2026-01-22T20:26:25.051531] [INFO ] [sig ] [1933/3479] Forecasting MAMA... [2026-01-22T20:26:25.051562] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-22T20:26:25.051805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-22T20:26:25.064154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-22T20:26:25.064767] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-22T20:26:25.065797] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-22T20:26:25.065852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:25.065886] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:25.065913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:25.065972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:25.131219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:25.132064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:25.132182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:25.132216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:25.261441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:25.261615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:25.261657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:25.261686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:25.265111] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=30.69%) [2026-01-22T20:26:25.265432] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-22T20:26:25.265595] [INFO ] [sig ] MAMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:25.408241] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MAMA.txt [2026-01-22T20:26:25.408543] [INFO ] [sig ] [1933/3479] Completed MAMA in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-22T20:26:25.408604] [INFO ] [sig ] [1934/3479] Forecasting MAN... [2026-01-22T20:26:25.408635] [INFO ] [sig ] Generating forecast for: MAN [2026-01-22T20:26:25.408664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-22T20:26:25.419602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-22T20:26:25.419987] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-22T20:26:25.420812] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-22T20:26:25.420864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:25.420923] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:25.420952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:25.421009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:25.478282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:25.479210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:25.479296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:25.479329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:25.600359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:25.600542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:25.600607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:25.600639] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:25.604182] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: DOWN (p=38.51%) [2026-01-22T20:26:25.604474] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-22T20:26:25.604626] [INFO ] [sig ] MAN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:25.746384] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MAN.txt [2026-01-22T20:26:25.746534] [INFO ] [sig ] [1934/3479] Completed MAN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-22T20:26:25.746591] [INFO ] [sig ] [1935/3479] Forecasting MANH... [2026-01-22T20:26:25.746623] [INFO ] [sig ] Generating forecast for: MANH [2026-01-22T20:26:25.746653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-22T20:26:25.758216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-22T20:26:25.758595] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-22T20:26:25.759364] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-22T20:26:25.759428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:25.759467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:25.759521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:25.759602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:25.816679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:25.817464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:25.817545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:25.817596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:25.942976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:25.943133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:25.943176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:25.943204] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:25.946602] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=93.55%) [2026-01-22T20:26:25.946880] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-22T20:26:25.947009] [INFO ] [sig ] MANH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:26.087158] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MANH.txt [2026-01-22T20:26:26.087307] [INFO ] [sig ] [1935/3479] Completed MANH in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-22T20:26:26.087351] [INFO ] [sig ] [1936/3479] Forecasting MARA... [2026-01-22T20:26:26.087381] [INFO ] [sig ] Generating forecast for: MARA [2026-01-22T20:26:26.087410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-22T20:26:26.099265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-22T20:26:26.099641] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-22T20:26:26.100452] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-22T20:26:26.100514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:26.100546] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:26.100596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:26.100658] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:26.160493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:26.161405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:26.161698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:26.161734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:26.287831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:26.288026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:26.288086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:26.288116] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:26.291656] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: UP (p=57.80%) [2026-01-22T20:26:26.291940] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-22T20:26:26.292069] [INFO ] [sig ] MARA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:26.435633] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MARA.txt [2026-01-22T20:26:26.435798] [INFO ] [sig ] [1936/3479] Completed MARA in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-22T20:26:26.435838] [INFO ] [sig ] [1937/3479] Forecasting MAS... [2026-01-22T20:26:26.435866] [INFO ] [sig ] Generating forecast for: MAS [2026-01-22T20:26:26.435896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-22T20:26:26.447973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-22T20:26:26.448378] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-22T20:26:26.449189] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-22T20:26:26.449241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:26.449272] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:26.449298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:26.449361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:26.510029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:26.511120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:26.511208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:26.511241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:26.630233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:26.630399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:26.630449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:26.630516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:26.633965] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-22T20:26:26.634241] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-22T20:26:26.634368] [INFO ] [sig ] MAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:26.775369] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MAS.txt [2026-01-22T20:26:26.775522] [INFO ] [sig ] [1937/3479] Completed MAS in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.1m [2026-01-22T20:26:26.775561] [INFO ] [sig ] [1938/3479] Forecasting MASI... [2026-01-22T20:26:26.775621] [INFO ] [sig ] Generating forecast for: MASI [2026-01-22T20:26:26.775654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-22T20:26:26.787120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-22T20:26:26.787463] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-22T20:26:26.788273] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-22T20:26:26.788353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:26.788386] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:26.788413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:26.788471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:26.846617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:26.847298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:26.847381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:26.847413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:26.969603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:26.969781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:26.969825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:26.969854] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:26.973663] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-22T20:26:26.973941] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-22T20:26:26.974074] [INFO ] [sig ] MASI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:27.115461] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MASI.txt [2026-01-22T20:26:27.115624] [INFO ] [sig ] [1938/3479] Completed MASI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:27.115666] [INFO ] [sig ] [1939/3479] Forecasting MASS... [2026-01-22T20:26:27.115697] [INFO ] [sig ] Generating forecast for: MASS [2026-01-22T20:26:27.115741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-22T20:26:27.126840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-22T20:26:27.127229] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-22T20:26:27.128015] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-22T20:26:27.128067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:27.128100] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:27.128126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:27.128181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:27.186254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:27.187190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:27.187279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:27.187312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:27.308596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:27.308758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:27.308799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:27.308828] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:27.312210] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: UP (p=64.52%) [2026-01-22T20:26:27.312516] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-22T20:26:27.312661] [INFO ] [sig ] MASS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:27.453388] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MASS.txt [2026-01-22T20:26:27.453551] [INFO ] [sig ] [1939/3479] Completed MASS in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:27.453609] [INFO ] [sig ] [1940/3479] Forecasting MATX... [2026-01-22T20:26:27.453640] [INFO ] [sig ] Generating forecast for: MATX [2026-01-22T20:26:27.453670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-22T20:26:27.465019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-22T20:26:27.465373] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-22T20:26:27.466151] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-22T20:26:27.466203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:27.466234] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:27.466261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:27.466320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:27.522534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:27.523402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:27.523492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:27.523525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:27.641693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:27.641851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:27.641892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:27.641920] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:27.645385] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: DOWN (p=7.26%) [2026-01-22T20:26:27.645697] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-22T20:26:27.645830] [INFO ] [sig ] MATX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:27.790982] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MATX.txt [2026-01-22T20:26:27.791216] [INFO ] [sig ] [1940/3479] Completed MATX in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:27.791261] [INFO ] [sig ] [1941/3479] Forecasting MAX... [2026-01-22T20:26:27.791290] [INFO ] [sig ] Generating forecast for: MAX [2026-01-22T20:26:27.791319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-22T20:26:27.803053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-22T20:26:27.803478] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-22T20:26:27.804422] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-22T20:26:27.804477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:27.804510] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:27.804537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:27.804612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:27.863921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:27.864811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:27.864896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:27.864928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:27.981426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:27.981618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:27.981664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:27.981693] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:27.985211] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: UP (p=61.16%) [2026-01-22T20:26:27.985516] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-22T20:26:27.985671] [INFO ] [sig ] MAX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:28.133635] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MAX.txt [2026-01-22T20:26:28.133817] [INFO ] [sig ] [1941/3479] Completed MAX in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:28.133876] [INFO ] [sig ] [1942/3479] Forecasting MAXI... [2026-01-22T20:26:28.133910] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-22T20:26:28.133940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-22T20:26:28.145534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-22T20:26:28.145903] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-22T20:26:28.146716] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-22T20:26:28.146769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:28.146800] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:28.146826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:28.146882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:28.204491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:28.205361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:28.205448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:28.205481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:28.321340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:28.321504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:28.321546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:28.321592] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:28.325110] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=64.42%) [2026-01-22T20:26:28.325394] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-22T20:26:28.325522] [INFO ] [sig ] MAXI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:28.467081] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MAXI.txt [2026-01-22T20:26:28.467270] [INFO ] [sig ] [1942/3479] Completed MAXI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:28.467316] [INFO ] [sig ] [1943/3479] Forecasting MAXN... [2026-01-22T20:26:28.467349] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-22T20:26:28.467388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-22T20:26:28.480133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-22T20:26:28.480600] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-22T20:26:28.481496] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-22T20:26:28.481559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:28.481624] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:28.481659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:28.481725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:28.549949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:28.550905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:28.551009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:28.551045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:28.682365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:28.682562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:28.682654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:28.682699] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:28.686730] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=78.68%) [2026-01-22T20:26:28.687204] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-22T20:26:28.687371] [INFO ] [sig ] MAXN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:28.841132] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MAXN.txt [2026-01-22T20:26:28.841313] [INFO ] [sig ] [1943/3479] Completed MAXN in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:28.841357] [INFO ] [sig ] [1944/3479] Forecasting MBB... [2026-01-22T20:26:28.841386] [INFO ] [sig ] Generating forecast for: MBB [2026-01-22T20:26:28.841416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-22T20:26:28.853116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-22T20:26:28.853555] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-22T20:26:28.854394] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-22T20:26:28.854448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:28.854481] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:28.854510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:28.854566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:28.912430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:28.913368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:28.913501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:28.913535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:29.039371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:29.039543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:29.039606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:29.039638] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:29.043363] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: UP (p=55.67%) [2026-01-22T20:26:29.043757] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-22T20:26:29.043909] [INFO ] [sig ] MBB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:29.201160] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MBB.txt [2026-01-22T20:26:29.201343] [INFO ] [sig ] [1944/3479] Completed MBB in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:29.201390] [INFO ] [sig ] [1945/3479] Forecasting MBC... [2026-01-22T20:26:29.201425] [INFO ] [sig ] Generating forecast for: MBC [2026-01-22T20:26:29.201461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-22T20:26:29.214656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-22T20:26:29.215122] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-22T20:26:29.216112] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-22T20:26:29.216168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:29.216206] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:29.216240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:29.216312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:29.283806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:29.284804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:29.284910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:29.284950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:29.426766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:29.426939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:29.426986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:29.427024] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:29.430850] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: UP (p=83.63%) [2026-01-22T20:26:29.431203] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-22T20:26:29.431346] [INFO ] [sig ] MBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:29.573438] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MBC.txt [2026-01-22T20:26:29.573617] [INFO ] [sig ] [1945/3479] Completed MBC in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:29.573660] [INFO ] [sig ] [1946/3479] Forecasting MBCN... [2026-01-22T20:26:29.573690] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-22T20:26:29.573719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-22T20:26:29.584315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-22T20:26:29.584764] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-22T20:26:29.585569] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-22T20:26:29.585641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:29.585673] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:29.585700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:29.585760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:29.642534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:29.643407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:29.643506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:29.643539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:29.747721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:29.747888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:29.747931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:29.747959] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:29.751513] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: UP (p=98.77%) [2026-01-22T20:26:29.751856] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-22T20:26:29.752015] [INFO ] [sig ] MBCN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:29.897236] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MBCN.txt [2026-01-22T20:26:29.897447] [INFO ] [sig ] [1946/3479] Completed MBCN in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:29.897507] [INFO ] [sig ] [1947/3479] Forecasting MBI... [2026-01-22T20:26:29.897551] [INFO ] [sig ] Generating forecast for: MBI [2026-01-22T20:26:29.897620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-22T20:26:29.909828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-22T20:26:29.910246] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-22T20:26:29.911120] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-22T20:26:29.911174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:29.911206] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:29.911232] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:29.911290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:29.973487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:29.974356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:29.974461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:29.974501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:30.100293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:30.100469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:30.100519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:30.100554] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:30.104061] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: DOWN (p=35.13%) [2026-01-22T20:26:30.104366] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-22T20:26:30.104504] [INFO ] [sig ] MBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:30.245585] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MBI.txt [2026-01-22T20:26:30.245782] [INFO ] [sig ] [1947/3479] Completed MBI in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:30.245825] [INFO ] [sig ] [1948/3479] Forecasting MBIN... [2026-01-22T20:26:30.245854] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-22T20:26:30.245884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-22T20:26:30.258350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-22T20:26:30.258796] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-22T20:26:30.259734] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-22T20:26:30.259820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:30.259865] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:30.259902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:30.259978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:30.332010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:30.333004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:30.333119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:30.333169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:30.477816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:30.477979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:30.478021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:30.478051] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:30.482313] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: DOWN (p=19.24%) [2026-01-22T20:26:30.482860] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-22T20:26:30.483068] [INFO ] [sig ] MBIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:30.654163] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MBIN.txt [2026-01-22T20:26:30.654322] [INFO ] [sig ] [1948/3479] Completed MBIN in 0.4s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:30.654361] [INFO ] [sig ] [1949/3479] Forecasting MBLY... [2026-01-22T20:26:30.654393] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-22T20:26:30.654424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-22T20:26:30.666047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-22T20:26:30.666410] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-22T20:26:30.667280] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-22T20:26:30.667337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:30.667371] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:30.667400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:30.667465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:30.728339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:30.729233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:30.729320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:30.729355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:30.849897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:30.850052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:30.850094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:30.850123] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:30.853547] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: UP (p=61.33%) [2026-01-22T20:26:30.853843] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-22T20:26:30.853969] [INFO ] [sig ] MBLY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:30.994414] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MBLY.txt [2026-01-22T20:26:30.994556] [INFO ] [sig ] [1949/3479] Completed MBLY in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:30.994614] [INFO ] [sig ] [1950/3479] Forecasting MBS... [2026-01-22T20:26:30.994646] [INFO ] [sig ] Generating forecast for: MBS [2026-01-22T20:26:30.994676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-22T20:26:31.005110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-22T20:26:31.005467] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-22T20:26:31.006248] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-22T20:26:31.006301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:31.006335] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:31.006361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:31.006418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:31.066006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:31.066800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:31.066885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:31.066918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:31.183138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:31.183307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:31.183354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:31.183385] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:31.186978] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: UP (p=74.52%) [2026-01-22T20:26:31.187286] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-22T20:26:31.187442] [INFO ] [sig ] MBS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:31.330838] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MBS.txt [2026-01-22T20:26:31.330975] [INFO ] [sig ] [1950/3479] Completed MBS in 0.3s | 2.84 sym/s | Total: 11.4m | ETA: 9.0m [2026-01-22T20:26:31.331014] [INFO ] [sig ] [1951/3479] Forecasting MBWM... [2026-01-22T20:26:31.331044] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-22T20:26:31.331074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-22T20:26:31.344201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-22T20:26:31.344848] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-22T20:26:31.345699] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-22T20:26:31.345766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:31.345837] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:31.345868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:31.345927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:31.411320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:31.412269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:31.412361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:31.412394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:31.540809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:31.540962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:31.541004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:31.541034] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:31.544554] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: UP (p=58.25%) [2026-01-22T20:26:31.544852] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-22T20:26:31.544979] [INFO ] [sig ] MBWM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:31.690760] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MBWM.txt [2026-01-22T20:26:31.690918] [INFO ] [sig ] [1951/3479] Completed MBWM in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-22T20:26:31.690971] [INFO ] [sig ] [1952/3479] Forecasting MBX... [2026-01-22T20:26:31.691003] [INFO ] [sig ] Generating forecast for: MBX [2026-01-22T20:26:31.691033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-22T20:26:31.702541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-22T20:26:31.702947] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-22T20:26:31.703834] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-22T20:26:31.703889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:31.703921] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:31.703947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:31.704004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:31.763374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:31.764309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:31.764401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:31.764435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:31.897763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:31.897921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:31.897966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:31.897995] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:31.901782] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-22T20:26:31.902086] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-22T20:26:31.902215] [INFO ] [sig ] MBX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:32.077401] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MBX.txt [2026-01-22T20:26:32.077563] [INFO ] [sig ] [1952/3479] Completed MBX in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-22T20:26:32.077624] [INFO ] [sig ] [1953/3479] Forecasting MC... [2026-01-22T20:26:32.077656] [INFO ] [sig ] Generating forecast for: MC [2026-01-22T20:26:32.077687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-22T20:26:32.088674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-22T20:26:32.089058] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-22T20:26:32.089903] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-22T20:26:32.089956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:32.089989] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:32.090017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:32.090074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:32.151087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:32.152001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:32.152100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:32.152134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:32.272652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:32.272813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:32.272853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:32.272883] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:32.276371] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: DOWN (p=48.24%) [2026-01-22T20:26:32.276712] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-22T20:26:32.276847] [INFO ] [sig ] MC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:32.417349] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MC.txt [2026-01-22T20:26:32.417508] [INFO ] [sig ] [1953/3479] Completed MC in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-22T20:26:32.417548] [INFO ] [sig ] [1954/3479] Forecasting MCBS... [2026-01-22T20:26:32.417598] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-22T20:26:32.417634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-22T20:26:32.429010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-22T20:26:32.429364] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-22T20:26:32.430230] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-22T20:26:32.430284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:32.430316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:32.430342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:32.430400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:32.492812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:32.493727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:32.493834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:32.493867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:32.626105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:32.626283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:32.626332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:32.626372] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:32.630461] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=9.20%) [2026-01-22T20:26:32.630799] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-22T20:26:32.630957] [INFO ] [sig ] MCBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:32.790087] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCBS.txt [2026-01-22T20:26:32.790255] [INFO ] [sig ] [1954/3479] Completed MCBS in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 9.0m [2026-01-22T20:26:32.790305] [INFO ] [sig ] [1955/3479] Forecasting MCHI... [2026-01-22T20:26:32.790341] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-22T20:26:32.790378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-22T20:26:32.803985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-22T20:26:32.804374] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-22T20:26:32.805155] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-22T20:26:32.805208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:32.805240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:32.805267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:32.805352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:32.862115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:32.862723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:32.862810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:32.862844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:32.985395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:32.985549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:32.985623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:32.985654] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:32.989179] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: DOWN (p=40.86%) [2026-01-22T20:26:32.989453] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-22T20:26:32.989595] [INFO ] [sig ] MCHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:33.128226] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCHI.txt [2026-01-22T20:26:33.128407] [INFO ] [sig ] [1955/3479] Completed MCHI in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:33.128447] [INFO ] [sig ] [1956/3479] Forecasting MCHP... [2026-01-22T20:26:33.128478] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-22T20:26:33.128507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-22T20:26:33.139434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-22T20:26:33.139788] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-22T20:26:33.140546] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-22T20:26:33.140616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:33.140652] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:33.140679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:33.140735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:33.196845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:33.197566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:33.197685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:33.197718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:33.319054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:33.319206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:33.319244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:33.319272] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:33.322755] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=20.14%) [2026-01-22T20:26:33.323018] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-22T20:26:33.323138] [INFO ] [sig ] MCHP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:33.463093] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCHP.txt [2026-01-22T20:26:33.463231] [INFO ] [sig ] [1956/3479] Completed MCHP in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:33.463277] [INFO ] [sig ] [1957/3479] Forecasting MCHX... [2026-01-22T20:26:33.463308] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-22T20:26:33.463338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-22T20:26:33.474128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-22T20:26:33.474437] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-22T20:26:33.475221] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-22T20:26:33.475274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:33.475305] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:33.475332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:33.475388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:33.532706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:33.533396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:33.533476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:33.533509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:33.638191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:33.638362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:33.638404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:33.638432] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:33.641954] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: DOWN (p=29.27%) [2026-01-22T20:26:33.642223] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-22T20:26:33.642347] [INFO ] [sig ] MCHX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:33.783213] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCHX.txt [2026-01-22T20:26:33.783337] [INFO ] [sig ] [1957/3479] Completed MCHX in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:33.783377] [INFO ] [sig ] [1958/3479] Forecasting MCI... [2026-01-22T20:26:33.783406] [INFO ] [sig ] Generating forecast for: MCI [2026-01-22T20:26:33.783435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-22T20:26:33.794684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-22T20:26:33.795053] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-22T20:26:33.795887] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-22T20:26:33.795949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:33.795984] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:33.796012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:33.796070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:33.853360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:33.854322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:33.854408] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:33.854461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:33.983260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:33.983444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:33.983497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:33.983532] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:33.987063] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: UP (p=58.70%) [2026-01-22T20:26:33.987366] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-22T20:26:33.987519] [INFO ] [sig ] MCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:34.139206] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MCI.txt [2026-01-22T20:26:34.139398] [INFO ] [sig ] [1958/3479] Completed MCI in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:34.139462] [INFO ] [sig ] [1959/3479] Forecasting MCK... [2026-01-22T20:26:34.139514] [INFO ] [sig ] Generating forecast for: MCK [2026-01-22T20:26:34.139557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-22T20:26:34.151059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-22T20:26:34.151441] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-22T20:26:34.152317] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-22T20:26:34.152372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:34.152429] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:34.152475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:34.152548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:34.216681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:34.217686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:34.217789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:34.217833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:34.353516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:34.353700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:34.353750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:34.353782] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:34.357719] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: UP (p=84.82%) [2026-01-22T20:26:34.358071] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-22T20:26:34.358221] [INFO ] [sig ] MCK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:34.510858] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MCK.txt [2026-01-22T20:26:34.511019] [INFO ] [sig ] [1959/3479] Completed MCK in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:34.511061] [INFO ] [sig ] [1960/3479] Forecasting MCN... [2026-01-22T20:26:34.511092] [INFO ] [sig ] Generating forecast for: MCN [2026-01-22T20:26:34.511124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-22T20:26:34.522827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-22T20:26:34.523187] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-22T20:26:34.523980] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-22T20:26:34.524033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:34.524065] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:34.524091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:34.524147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:34.580761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:34.581358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:34.581437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:34.581471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:34.701292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:34.701564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:34.701628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:34.701663] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:34.705424] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: DOWN (p=6.56%) [2026-01-22T20:26:34.705724] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-22T20:26:34.705905] [INFO ] [sig ] MCN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:34.845686] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCN.txt [2026-01-22T20:26:34.845870] [INFO ] [sig ] [1960/3479] Completed MCN in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:34.845924] [INFO ] [sig ] [1961/3479] Forecasting MCO... [2026-01-22T20:26:34.845959] [INFO ] [sig ] Generating forecast for: MCO [2026-01-22T20:26:34.845991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-22T20:26:34.857797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-22T20:26:34.858170] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-22T20:26:34.859013] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-22T20:26:34.859067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:34.859100] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:34.859127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:34.859189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:34.918724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:34.919564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:34.919684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:34.919765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:35.046753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:35.046909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:35.046953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:35.046982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:35.050718] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: DOWN (p=18.67%) [2026-01-22T20:26:35.051192] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-22T20:26:35.051320] [INFO ] [sig ] MCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:35.198214] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCO.txt [2026-01-22T20:26:35.198377] [INFO ] [sig ] [1961/3479] Completed MCO in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:35.198419] [INFO ] [sig ] [1962/3479] Forecasting MCRB... [2026-01-22T20:26:35.198448] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-22T20:26:35.198478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-22T20:26:35.210259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-22T20:26:35.210634] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-22T20:26:35.211406] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-22T20:26:35.211460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:35.211492] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:35.211520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:35.211597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:35.273391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:35.274251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:35.274336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:35.274370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:35.404599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:35.404769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:35.404811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:35.404840] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:35.408215] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=84.34%) [2026-01-22T20:26:35.408518] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-22T20:26:35.408664] [INFO ] [sig ] MCRB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:35.552593] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MCRB.txt [2026-01-22T20:26:35.552762] [INFO ] [sig ] [1962/3479] Completed MCRB in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:35.552804] [INFO ] [sig ] [1963/3479] Forecasting MCRI... [2026-01-22T20:26:35.552842] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-22T20:26:35.552873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-22T20:26:35.564194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-22T20:26:35.564562] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-22T20:26:35.565347] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-22T20:26:35.565399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:35.565431] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:35.565458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:35.565514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:35.624838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:35.625747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:35.625856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:35.625894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:35.752589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:35.752765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:35.752807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:35.752836] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:35.756179] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: DOWN (p=25.28%) [2026-01-22T20:26:35.756456] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-22T20:26:35.756601] [INFO ] [sig ] MCRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:35.901700] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MCRI.txt [2026-01-22T20:26:35.901895] [INFO ] [sig ] [1963/3479] Completed MCRI in 0.3s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:35.901956] [INFO ] [sig ] [1964/3479] Forecasting MCS... [2026-01-22T20:26:35.901989] [INFO ] [sig ] Generating forecast for: MCS [2026-01-22T20:26:35.902019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-22T20:26:35.914499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-22T20:26:35.915097] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-22T20:26:35.915885] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-22T20:26:35.915938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:35.915970] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:35.915998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:35.916054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:35.974484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:35.975369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:35.975455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:35.975490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:36.105668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:36.105830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:36.105870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:36.105899] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:36.109301] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=51.44%) [2026-01-22T20:26:36.109617] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-22T20:26:36.109769] [INFO ] [sig ] MCS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:36.337272] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MCS.txt [2026-01-22T20:26:36.337465] [INFO ] [sig ] [1964/3479] Completed MCS in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:36.337507] [INFO ] [sig ] [1965/3479] Forecasting MCY... [2026-01-22T20:26:36.337535] [INFO ] [sig ] Generating forecast for: MCY [2026-01-22T20:26:36.337565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-22T20:26:36.348687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-22T20:26:36.349085] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-22T20:26:36.349905] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-22T20:26:36.349959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:36.349992] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:36.350021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:36.350078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:36.413332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:36.414307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:36.414423] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:36.414464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:36.544059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:36.544219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:36.544260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:36.544290] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:36.547802] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: UP (p=75.40%) [2026-01-22T20:26:36.548082] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-22T20:26:36.548214] [INFO ] [sig ] MCY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:36.693626] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MCY.txt [2026-01-22T20:26:36.693772] [INFO ] [sig ] [1965/3479] Completed MCY in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:36.693814] [INFO ] [sig ] [1966/3479] Forecasting MD... [2026-01-22T20:26:36.693845] [INFO ] [sig ] Generating forecast for: MD [2026-01-22T20:26:36.693876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-22T20:26:36.705316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-22T20:26:36.705707] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-22T20:26:36.706494] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-22T20:26:36.706548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:36.706599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:36.706631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:36.706689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:36.766453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:36.767310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:36.767398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:36.767434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:36.894553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:36.894728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:36.894770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:36.894819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:36.898367] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=17.79%) [2026-01-22T20:26:36.898688] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-22T20:26:36.898822] [INFO ] [sig ] MD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:37.047344] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MD.txt [2026-01-22T20:26:37.047503] [INFO ] [sig ] [1966/3479] Completed MD in 0.4s | 2.84 sym/s | Total: 11.5m | ETA: 8.9m [2026-01-22T20:26:37.047545] [INFO ] [sig ] [1967/3479] Forecasting MDAI... [2026-01-22T20:26:37.047590] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-22T20:26:37.047623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-22T20:26:37.058938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-22T20:26:37.059318] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-22T20:26:37.060142] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-22T20:26:37.060194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:37.060234] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:37.060263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:37.060328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:37.116116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:37.116991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:37.117108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:37.117152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:37.245732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:37.245892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:37.245935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:37.245966] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:37.249399] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=81.61%) [2026-01-22T20:26:37.249723] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-22T20:26:37.249856] [INFO ] [sig ] MDAI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:37.391739] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MDAI.txt [2026-01-22T20:26:37.391891] [INFO ] [sig ] [1967/3479] Completed MDAI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-22T20:26:37.391931] [INFO ] [sig ] [1968/3479] Forecasting MDB... [2026-01-22T20:26:37.391968] [INFO ] [sig ] Generating forecast for: MDB [2026-01-22T20:26:37.392011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-22T20:26:37.403202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-22T20:26:37.403604] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-22T20:26:37.404392] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-22T20:26:37.404445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:37.404508] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:37.404538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:37.404624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:37.463877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:37.464754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:37.464837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:37.464889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:37.604428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:37.604611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:37.604656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:37.604685] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:37.608448] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-22T20:26:37.608791] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-22T20:26:37.608930] [INFO ] [sig ] MDB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:37.762437] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MDB.txt [2026-01-22T20:26:37.762657] [INFO ] [sig ] [1968/3479] Completed MDB in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-22T20:26:37.762723] [INFO ] [sig ] [1969/3479] Forecasting MDGL... [2026-01-22T20:26:37.762761] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-22T20:26:37.762792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-22T20:26:37.775010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-22T20:26:37.775498] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-22T20:26:37.776605] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-22T20:26:37.776673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:37.776721] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:37.776758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:37.776842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:37.843623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:37.844460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:37.844549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:37.844600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:37.959953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:37.960106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:37.960149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:37.960177] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:37.963547] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-22T20:26:37.963835] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-22T20:26:37.963957] [INFO ] [sig ] MDGL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:38.103745] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MDGL.txt [2026-01-22T20:26:38.104056] [INFO ] [sig ] [1969/3479] Completed MDGL in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-22T20:26:38.104095] [INFO ] [sig ] [1970/3479] Forecasting MDLZ... [2026-01-22T20:26:38.104124] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-22T20:26:38.104153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-22T20:26:38.116381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-22T20:26:38.116733] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-22T20:26:38.117494] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-22T20:26:38.117546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:38.117597] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:38.117627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:38.117700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:38.174431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:38.175055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:38.175134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:38.175165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:38.297680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:38.297830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:38.297871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:38.297899] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:38.301304] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=18.70%) [2026-01-22T20:26:38.301588] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-22T20:26:38.301713] [INFO ] [sig ] MDLZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:38.441280] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MDLZ.txt [2026-01-22T20:26:38.441411] [INFO ] [sig ] [1970/3479] Completed MDLZ in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-22T20:26:38.441449] [INFO ] [sig ] [1971/3479] Forecasting MDWD... [2026-01-22T20:26:38.441479] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-22T20:26:38.441509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-22T20:26:38.454081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-22T20:26:38.454516] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-22T20:26:38.455403] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-22T20:26:38.455460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:38.455493] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:38.455520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:38.455603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:38.515365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:38.516263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:38.516350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:38.516383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:38.638554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:38.638740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:38.638785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:38.638847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:38.642473] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: UP (p=97.57%) [2026-01-22T20:26:38.642784] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-22T20:26:38.642914] [INFO ] [sig ] MDWD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:38.790660] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MDWD.txt [2026-01-22T20:26:38.790814] [INFO ] [sig ] [1971/3479] Completed MDWD in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.9m [2026-01-22T20:26:38.790856] [INFO ] [sig ] [1972/3479] Forecasting MDXG... [2026-01-22T20:26:38.790885] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-22T20:26:38.790916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-22T20:26:38.805278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-22T20:26:38.805927] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-22T20:26:38.806918] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-22T20:26:38.806999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:38.807041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:38.807076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:38.807156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:38.872124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:38.872904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:38.872986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:38.873020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:38.992125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:38.992278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:38.992320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:38.992348] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:38.995706] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-22T20:26:38.995976] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-22T20:26:38.996099] [INFO ] [sig ] MDXG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:39.134934] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MDXG.txt [2026-01-22T20:26:39.135069] [INFO ] [sig ] [1972/3479] Completed MDXG in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:39.135108] [INFO ] [sig ] [1973/3479] Forecasting MDXH... [2026-01-22T20:26:39.135138] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-22T20:26:39.135168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-22T20:26:39.145633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-22T20:26:39.146004] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-22T20:26:39.146840] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-22T20:26:39.146895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:39.146927] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:39.146954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:39.147011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:39.206721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:39.207493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:39.207596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:39.207633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:39.325760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:39.325914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:39.325955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:39.325985] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:39.329537] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=8.72%) [2026-01-22T20:26:39.329839] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-22T20:26:39.329966] [INFO ] [sig ] MDXH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:39.474944] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MDXH.txt [2026-01-22T20:26:39.475084] [INFO ] [sig ] [1973/3479] Completed MDXH in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:39.475128] [INFO ] [sig ] [1974/3479] Forecasting MEC... [2026-01-22T20:26:39.475187] [INFO ] [sig ] Generating forecast for: MEC [2026-01-22T20:26:39.475224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-22T20:26:39.486371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-22T20:26:39.486758] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-22T20:26:39.487564] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-22T20:26:39.487637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:39.487676] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:39.487716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:39.487790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:39.547327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:39.548185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:39.548275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:39.548335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:39.671987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:39.672142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:39.672184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:39.672214] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:39.675740] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: UP (p=88.06%) [2026-01-22T20:26:39.676036] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-22T20:26:39.676171] [INFO ] [sig ] MEC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:39.828923] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MEC.txt [2026-01-22T20:26:39.829085] [INFO ] [sig ] [1974/3479] Completed MEC in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:39.829127] [INFO ] [sig ] [1975/3479] Forecasting MED... [2026-01-22T20:26:39.829156] [INFO ] [sig ] Generating forecast for: MED [2026-01-22T20:26:39.829186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-22T20:26:39.841104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-22T20:26:39.841500] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-22T20:26:39.842378] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-22T20:26:39.842433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:39.842468] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:39.842496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:39.842554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:39.901660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:39.902451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:39.902537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:39.902589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:40.026296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:40.026449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:40.026490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:40.026518] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:40.029942] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: UP (p=86.45%) [2026-01-22T20:26:40.030216] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-22T20:26:40.030342] [INFO ] [sig ] MED: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:40.174116] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MED.txt [2026-01-22T20:26:40.174258] [INFO ] [sig ] [1975/3479] Completed MED in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:40.174299] [INFO ] [sig ] [1976/3479] Forecasting MEDP... [2026-01-22T20:26:40.174328] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-22T20:26:40.174359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-22T20:26:40.186246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-22T20:26:40.186714] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-22T20:26:40.187626] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-22T20:26:40.187685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:40.187721] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:40.187751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:40.187819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:40.245518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:40.246430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:40.246514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:40.246547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:40.368009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:40.368160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:40.368200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:40.368229] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:40.371650] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: UP (p=74.60%) [2026-01-22T20:26:40.371921] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-22T20:26:40.372043] [INFO ] [sig ] MEDP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:40.511339] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MEDP.txt [2026-01-22T20:26:40.511460] [INFO ] [sig ] [1976/3479] Completed MEDP in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:40.511498] [INFO ] [sig ] [1977/3479] Forecasting MEG... [2026-01-22T20:26:40.511528] [INFO ] [sig ] Generating forecast for: MEG [2026-01-22T20:26:40.511558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-22T20:26:40.523025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-22T20:26:40.523370] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-22T20:26:40.524179] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-22T20:26:40.524233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:40.524268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:40.524296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:40.524355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:40.582715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:40.583347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:40.583430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:40.583462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:40.706264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:40.706416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:40.706457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:40.706488] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:40.709943] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: DOWN (p=33.62%) [2026-01-22T20:26:40.710242] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-22T20:26:40.710371] [INFO ] [sig ] MEG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:40.848730] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MEG.txt [2026-01-22T20:26:40.848851] [INFO ] [sig ] [1977/3479] Completed MEG in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:40.848890] [INFO ] [sig ] [1978/3479] Forecasting MEGI... [2026-01-22T20:26:40.848919] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-22T20:26:40.848947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-22T20:26:40.861396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-22T20:26:40.861767] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-22T20:26:40.863017] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-22T20:26:40.863073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:40.863107] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:40.863137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:40.863196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:40.921374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:40.921996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:40.922102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:40.922136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:41.041668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:41.041822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:41.041864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:41.041896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:41.045310] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: DOWN (p=44.72%) [2026-01-22T20:26:41.045609] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-22T20:26:41.045739] [INFO ] [sig ] MEGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:41.187627] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MEGI.txt [2026-01-22T20:26:41.187753] [INFO ] [sig ] [1978/3479] Completed MEGI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:41.187793] [INFO ] [sig ] [1979/3479] Forecasting MEI... [2026-01-22T20:26:41.187821] [INFO ] [sig ] Generating forecast for: MEI [2026-01-22T20:26:41.187851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-22T20:26:41.199909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-22T20:26:41.200240] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-22T20:26:41.201028] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-22T20:26:41.201080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:41.201112] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:41.201139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:41.201196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:41.258119] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:41.258759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:41.258838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:41.258870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:41.382938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:41.383111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:41.383154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:41.383182] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:41.386536] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: DOWN (p=20.31%) [2026-01-22T20:26:41.386822] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-22T20:26:41.386947] [INFO ] [sig ] MEI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:41.527886] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MEI.txt [2026-01-22T20:26:41.528015] [INFO ] [sig ] [1979/3479] Completed MEI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:41.528053] [INFO ] [sig ] [1980/3479] Forecasting MELI... [2026-01-22T20:26:41.528082] [INFO ] [sig ] Generating forecast for: MELI [2026-01-22T20:26:41.528111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-22T20:26:41.540030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-22T20:26:41.540360] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-22T20:26:41.541145] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-22T20:26:41.541197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:41.541229] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:41.541257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:41.541313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:41.602294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:41.603119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:41.603208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:41.603242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:41.723632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:41.723784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:41.723825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:41.723852] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:41.727180] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-22T20:26:41.727460] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-22T20:26:41.727607] [INFO ] [sig ] MELI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:41.866936] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MELI.txt [2026-01-22T20:26:41.867072] [INFO ] [sig ] [1980/3479] Completed MELI in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:41.867110] [INFO ] [sig ] [1981/3479] Forecasting MEOH... [2026-01-22T20:26:41.867141] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-22T20:26:41.867171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-22T20:26:41.877906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-22T20:26:41.878249] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-22T20:26:41.879268] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-22T20:26:41.879320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:41.879353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:41.879380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:41.879436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:41.938083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:41.938841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:41.938929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:41.938962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:42.062606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:42.062769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:42.062820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:42.062854] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:42.066309] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=12.45%) [2026-01-22T20:26:42.066615] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-22T20:26:42.066747] [INFO ] [sig ] MEOH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:42.214917] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MEOH.txt [2026-01-22T20:26:42.215111] [INFO ] [sig ] [1981/3479] Completed MEOH in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:42.215168] [INFO ] [sig ] [1982/3479] Forecasting MERC... [2026-01-22T20:26:42.215395] [INFO ] [sig ] Generating forecast for: MERC [2026-01-22T20:26:42.215438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-22T20:26:42.228053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-22T20:26:42.228434] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-22T20:26:42.229276] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-22T20:26:42.229330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:42.229364] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:42.229391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:42.229448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:42.290654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:42.291384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:42.291468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:42.291502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:42.414694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:42.414858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:42.414907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:42.414936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:42.418347] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-22T20:26:42.418636] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-22T20:26:42.418769] [INFO ] [sig ] MERC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:42.564307] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MERC.txt [2026-01-22T20:26:42.564445] [INFO ] [sig ] [1982/3479] Completed MERC in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:42.564485] [INFO ] [sig ] [1983/3479] Forecasting META... [2026-01-22T20:26:42.564514] [INFO ] [sig ] Generating forecast for: META [2026-01-22T20:26:42.564544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-22T20:26:42.576354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-22T20:26:42.576766] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-22T20:26:42.577602] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-22T20:26:42.577680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:42.577715] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:42.577744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:42.577803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:42.638771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:42.639509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:42.639609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:42.639663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:42.770214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:42.770372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:42.770416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:42.770447] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:42.774000] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: UP (p=93.08%) [2026-01-22T20:26:42.774286] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-22T20:26:42.774414] [INFO ] [sig ] META: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:42.916538] [INFO ] [LOCAL ] Saved forecast: META 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/META.txt [2026-01-22T20:26:42.916687] [INFO ] [sig ] [1983/3479] Completed META in 0.4s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:42.916726] [INFO ] [sig ] [1984/3479] Forecasting METC... [2026-01-22T20:26:42.916756] [INFO ] [sig ] Generating forecast for: METC [2026-01-22T20:26:42.916785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-22T20:26:42.928094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-22T20:26:42.928474] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-22T20:26:42.929320] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-22T20:26:42.929375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:42.929433] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:42.929483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:42.929556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:42.991931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:42.992894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:42.993180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:42.993215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:43.114068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:43.114227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:43.114270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:43.114300] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:43.117840] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: DOWN (p=19.62%) [2026-01-22T20:26:43.118133] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-22T20:26:43.118268] [INFO ] [sig ] METC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:43.266519] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/METC.txt [2026-01-22T20:26:43.266699] [INFO ] [sig ] [1984/3479] Completed METC in 0.3s | 2.84 sym/s | Total: 11.6m | ETA: 8.8m [2026-01-22T20:26:43.266745] [INFO ] [sig ] [1985/3479] Forecasting METCB... [2026-01-22T20:26:43.266778] [INFO ] [sig ] Generating forecast for: METCB [2026-01-22T20:26:43.266809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-22T20:26:43.279023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-22T20:26:43.279481] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-22T20:26:43.280481] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-22T20:26:43.280548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:43.280660] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:43.280705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:43.280788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:43.356186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:43.357068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:43.357154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:43.357189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:43.482181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:43.482329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:43.482371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:43.482401] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:43.485924] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-22T20:26:43.486211] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-22T20:26:43.486339] [INFO ] [sig ] METCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:43.627486] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/METCB.txt [2026-01-22T20:26:43.627646] [INFO ] [sig ] [1985/3479] Completed METCB in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-22T20:26:43.627688] [INFO ] [sig ] [1986/3479] Forecasting METD... [2026-01-22T20:26:43.627719] [INFO ] [sig ] Generating forecast for: METD [2026-01-22T20:26:43.627748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-22T20:26:43.638948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-22T20:26:43.639294] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-22T20:26:43.640129] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-22T20:26:43.640183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:43.640217] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:43.640246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:43.640308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:43.699232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:43.700045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:43.700132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:43.700165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:43.827076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:43.827226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:43.827268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:43.827297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:43.830718] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=37.69%) [2026-01-22T20:26:43.831024] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-22T20:26:43.831153] [INFO ] [sig ] METD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:43.973937] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/METD.txt [2026-01-22T20:26:43.974081] [INFO ] [sig ] [1986/3479] Completed METD in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-22T20:26:43.974130] [INFO ] [sig ] [1987/3479] Forecasting MFA... [2026-01-22T20:26:43.974160] [INFO ] [sig ] Generating forecast for: MFA [2026-01-22T20:26:43.974190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-22T20:26:43.985374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-22T20:26:43.985762] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-22T20:26:43.986595] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-22T20:26:43.986648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:43.986682] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:43.986709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:43.986765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:44.048352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:44.049254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:44.049348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:44.049385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:44.170187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:44.170321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:44.170361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:44.170390] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:44.173750] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: DOWN (p=11.28%) [2026-01-22T20:26:44.174027] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-22T20:26:44.174152] [INFO ] [sig ] MFA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:44.312415] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MFA.txt [2026-01-22T20:26:44.312548] [INFO ] [sig ] [1987/3479] Completed MFA in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-22T20:26:44.312603] [INFO ] [sig ] [1988/3479] Forecasting MFC... [2026-01-22T20:26:44.312635] [INFO ] [sig ] Generating forecast for: MFC [2026-01-22T20:26:44.312666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-22T20:26:44.323637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-22T20:26:44.323982] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-22T20:26:44.324813] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-22T20:26:44.324867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:44.324900] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:44.324928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:44.324987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:44.387765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:44.388620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:44.388715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:44.388748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:44.511439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:44.511606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:44.511649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:44.511711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:44.515050] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: DOWN (p=8.26%) [2026-01-22T20:26:44.515334] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-22T20:26:44.515460] [INFO ] [sig ] MFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:44.657342] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MFC.txt [2026-01-22T20:26:44.657476] [INFO ] [sig ] [1988/3479] Completed MFC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.8m [2026-01-22T20:26:44.657515] [INFO ] [sig ] [1989/3479] Forecasting MFG... [2026-01-22T20:26:44.657544] [INFO ] [sig ] Generating forecast for: MFG [2026-01-22T20:26:44.657589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-22T20:26:44.669175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-22T20:26:44.669490] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-22T20:26:44.670266] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-22T20:26:44.670319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:44.670351] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:44.670378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:44.670434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:44.729824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:44.730684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:44.730762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:44.730794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:44.856667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:44.856822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:44.856862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:44.857086] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:44.860945] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: DOWN (p=27.63%) [2026-01-22T20:26:44.861426] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-22T20:26:44.861561] [INFO ] [sig ] MFG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:45.002333] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MFG.txt [2026-01-22T20:26:45.002468] [INFO ] [sig ] [1989/3479] Completed MFG in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:45.002506] [INFO ] [sig ] [1990/3479] Forecasting MFI... [2026-01-22T20:26:45.002536] [INFO ] [sig ] Generating forecast for: MFI [2026-01-22T20:26:45.002566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-22T20:26:45.012864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-22T20:26:45.013180] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-22T20:26:45.013976] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-22T20:26:45.014028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:45.014060] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:45.014087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:45.014149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:45.072006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:45.072858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:45.072944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:45.072978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:45.191658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:45.191818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:45.191875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:45.191905] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:45.195237] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=73.60%) [2026-01-22T20:26:45.195507] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-22T20:26:45.195651] [INFO ] [sig ] MFI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:45.334842] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MFI.txt [2026-01-22T20:26:45.335178] [INFO ] [sig ] [1990/3479] Completed MFI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:45.335216] [INFO ] [sig ] [1991/3479] Forecasting MFIC... [2026-01-22T20:26:45.335245] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-22T20:26:45.335276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-22T20:26:45.348123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-22T20:26:45.348511] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-22T20:26:45.349366] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-22T20:26:45.349420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:45.349453] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:45.349481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:45.349539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:45.409112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:45.409772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:45.409855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:45.409888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:45.531045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:45.531198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:45.531239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:45.531268] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:45.534601] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: DOWN (p=29.52%) [2026-01-22T20:26:45.534872] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-22T20:26:45.534993] [INFO ] [sig ] MFIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:45.676697] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MFIC.txt [2026-01-22T20:26:45.676832] [INFO ] [sig ] [1991/3479] Completed MFIC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:45.676870] [INFO ] [sig ] [1992/3479] Forecasting MFIN... [2026-01-22T20:26:45.676900] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-22T20:26:45.676931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-22T20:26:45.687883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-22T20:26:45.688216] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-22T20:26:45.689070] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-22T20:26:45.689123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:45.689156] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:45.689183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:45.689241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:45.747172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:45.747839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:45.747919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:45.747951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:45.870526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:45.870702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:45.870744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:45.870777] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:45.874679] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-22T20:26:45.875167] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-22T20:26:45.875297] [INFO ] [sig ] MFIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:46.015398] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MFIN.txt [2026-01-22T20:26:46.015531] [INFO ] [sig ] [1992/3479] Completed MFIN in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:46.015585] [INFO ] [sig ] [1993/3479] Forecasting MFM... [2026-01-22T20:26:46.015618] [INFO ] [sig ] Generating forecast for: MFM [2026-01-22T20:26:46.015648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-22T20:26:46.027270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-22T20:26:46.027671] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-22T20:26:46.028676] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-22T20:26:46.028728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:46.028759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:46.028786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:46.028842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:46.086380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:46.087094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:46.087177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:46.087209] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:46.210338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:46.210495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:46.210536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:46.210565] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:46.213946] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-22T20:26:46.214215] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-22T20:26:46.214335] [INFO ] [sig ] MFM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:46.355955] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MFM.txt [2026-01-22T20:26:46.356085] [INFO ] [sig ] [1993/3479] Completed MFM in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:46.356123] [INFO ] [sig ] [1994/3479] Forecasting MG... [2026-01-22T20:26:46.356153] [INFO ] [sig ] Generating forecast for: MG [2026-01-22T20:26:46.356183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-22T20:26:46.367881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-22T20:26:46.368212] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-22T20:26:46.369017] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-22T20:26:46.369068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:46.369117] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:46.369147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:46.369203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:46.426291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:46.426993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:46.427073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:46.427105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:46.543132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:46.543281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:46.543322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:46.543350] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:46.546775] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: UP (p=87.13%) [2026-01-22T20:26:46.547046] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-22T20:26:46.547167] [INFO ] [sig ] MG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:46.686652] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MG.txt [2026-01-22T20:26:46.686791] [INFO ] [sig ] [1994/3479] Completed MG in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:46.686834] [INFO ] [sig ] [1995/3479] Forecasting MGA... [2026-01-22T20:26:46.686864] [INFO ] [sig ] Generating forecast for: MGA [2026-01-22T20:26:46.686894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-22T20:26:46.698235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-22T20:26:46.698566] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-22T20:26:46.699497] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-22T20:26:46.699549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:46.699599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:46.699629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:46.699685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:46.757568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:46.758360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:46.758445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:46.758509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:46.881736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:46.881891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:46.881930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:46.881960] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:46.885273] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: UP (p=90.37%) [2026-01-22T20:26:46.885541] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-22T20:26:46.885692] [INFO ] [sig ] MGA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:47.024875] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGA.txt [2026-01-22T20:26:47.025016] [INFO ] [sig ] [1995/3479] Completed MGA in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:47.025055] [INFO ] [sig ] [1996/3479] Forecasting MGEE... [2026-01-22T20:26:47.025084] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-22T20:26:47.025115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-22T20:26:47.035874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-22T20:26:47.036227] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-22T20:26:47.037009] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-22T20:26:47.037061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:47.037093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:47.037120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:47.037176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:47.093556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:47.094260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:47.094344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:47.094378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:47.214959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:47.215119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:47.215162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:47.215191] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:47.218647] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=59.02%) [2026-01-22T20:26:47.218935] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-22T20:26:47.219062] [INFO ] [sig ] MGEE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:47.362087] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGEE.txt [2026-01-22T20:26:47.362229] [INFO ] [sig ] [1996/3479] Completed MGEE in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:47.362268] [INFO ] [sig ] [1997/3479] Forecasting MGIC... [2026-01-22T20:26:47.362296] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-22T20:26:47.362325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-22T20:26:47.373315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-22T20:26:47.373659] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-22T20:26:47.374416] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-22T20:26:47.374469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:47.374500] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:47.374527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:47.374608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:47.433290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:47.434399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:47.434489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:47.434523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:47.557398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:47.557550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:47.557609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:47.557639] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:47.561097] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: UP (p=89.11%) [2026-01-22T20:26:47.561373] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-22T20:26:47.561499] [INFO ] [sig ] MGIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:47.702309] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGIC.txt [2026-01-22T20:26:47.702441] [INFO ] [sig ] [1997/3479] Completed MGIC in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:47.702480] [INFO ] [sig ] [1998/3479] Forecasting MGM... [2026-01-22T20:26:47.702516] [INFO ] [sig ] Generating forecast for: MGM [2026-01-22T20:26:47.702547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-22T20:26:47.713960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-22T20:26:47.714316] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-22T20:26:47.715151] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-22T20:26:47.715204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:47.715236] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:47.715264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:47.715321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:47.774086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:47.774987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:47.775074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:47.775109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:47.898356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:47.898510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:47.898557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:47.898603] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:47.902039] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: DOWN (p=32.28%) [2026-01-22T20:26:47.902308] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-22T20:26:47.902436] [INFO ] [sig ] MGM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:48.044639] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MGM.txt [2026-01-22T20:26:48.044802] [INFO ] [sig ] [1998/3479] Completed MGM in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:48.044842] [INFO ] [sig ] [1999/3479] Forecasting MGNI... [2026-01-22T20:26:48.044872] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-22T20:26:48.044903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-22T20:26:48.057184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-22T20:26:48.057561] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-22T20:26:48.058438] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-22T20:26:48.058492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:48.058525] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:48.058552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:48.058626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:48.120441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:48.121141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:48.121223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:48.121257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:48.247641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:48.247792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:48.247835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:48.247868] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:48.251459] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: UP (p=63.97%) [2026-01-22T20:26:48.251768] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-22T20:26:48.251903] [INFO ] [sig ] MGNI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:48.403339] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGNI.txt [2026-01-22T20:26:48.403484] [INFO ] [sig ] [1999/3479] Completed MGNI in 0.4s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:48.403526] [INFO ] [sig ] [2000/3479] Forecasting MGNX... [2026-01-22T20:26:48.403555] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-22T20:26:48.403608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-22T20:26:48.414597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-22T20:26:48.414940] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-22T20:26:48.415733] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-22T20:26:48.415786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:48.415818] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:48.415846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:48.415903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:48.477243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:48.478119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:48.478208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:48.478241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:48.598129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:48.598275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:48.598334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:48.598366] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:48.601885] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: UP (p=79.88%) [2026-01-22T20:26:48.602185] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-22T20:26:48.602317] [INFO ] [sig ] MGNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:48.745044] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGNX.txt [2026-01-22T20:26:48.745197] [INFO ] [sig ] [2000/3479] Completed MGNX in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:48.745236] [INFO ] [sig ] [2001/3479] Forecasting MGPI... [2026-01-22T20:26:48.745266] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-22T20:26:48.745297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-22T20:26:48.756928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-22T20:26:48.757544] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-22T20:26:48.758443] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-22T20:26:48.758497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:48.758532] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:48.758558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:48.758634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:48.817617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:48.818453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:48.818539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:48.818590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:48.937170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:48.937317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:48.937357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:48.937403] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:48.940825] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: DOWN (p=6.03%) [2026-01-22T20:26:48.941112] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-22T20:26:48.941240] [INFO ] [sig ] MGPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:49.083111] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MGPI.txt [2026-01-22T20:26:49.083237] [INFO ] [sig ] [2001/3479] Completed MGPI in 0.3s | 2.84 sym/s | Total: 11.7m | ETA: 8.7m [2026-01-22T20:26:49.083275] [INFO ] [sig ] [2002/3479] Forecasting MGRC... [2026-01-22T20:26:49.083305] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-22T20:26:49.083334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-22T20:26:49.094680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-22T20:26:49.095007] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-22T20:26:49.095858] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-22T20:26:49.095913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:49.095976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:49.096005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:49.096066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:49.156139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:49.156796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:49.156878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:49.156911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:49.270599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:49.270748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:49.270791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:49.270819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:49.274292] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: UP (p=55.12%) [2026-01-22T20:26:49.274587] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-22T20:26:49.274715] [INFO ] [sig ] MGRC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:49.414237] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGRC.txt [2026-01-22T20:26:49.414394] [INFO ] [sig ] [2002/3479] Completed MGRC in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-22T20:26:49.414434] [INFO ] [sig ] [2003/3479] Forecasting MGTX... [2026-01-22T20:26:49.414464] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-22T20:26:49.414495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-22T20:26:49.426427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-22T20:26:49.426805] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-22T20:26:49.427594] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-22T20:26:49.427647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:49.427679] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:49.427707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:49.427764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:49.484268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:49.485158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:49.485245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:49.485295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:49.605758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:49.605924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:49.605967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:49.605997] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:49.609875] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: DOWN (p=23.64%) [2026-01-22T20:26:49.610200] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-22T20:26:49.610333] [INFO ] [sig ] MGTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:49.752007] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MGTX.txt [2026-01-22T20:26:49.752162] [INFO ] [sig ] [2003/3479] Completed MGTX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-22T20:26:49.752204] [INFO ] [sig ] [2004/3479] Forecasting MGX... [2026-01-22T20:26:49.752234] [INFO ] [sig ] Generating forecast for: MGX [2026-01-22T20:26:49.752262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-22T20:26:49.763291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-22T20:26:49.763682] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-22T20:26:49.764478] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-22T20:26:49.764533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:49.764567] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:49.764620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:49.764680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:49.822155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:49.823032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:49.823116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:49.823148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:49.942103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:49.942262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:49.942308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:49.942338] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:49.945926] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: UP (p=74.24%) [2026-01-22T20:26:49.946229] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-22T20:26:49.946358] [INFO ] [sig ] MGX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:50.086316] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MGX.txt [2026-01-22T20:26:50.086449] [INFO ] [sig ] [2004/3479] Completed MGX in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-22T20:26:50.086488] [INFO ] [sig ] [2005/3479] Forecasting MGY... [2026-01-22T20:26:50.086517] [INFO ] [sig ] Generating forecast for: MGY [2026-01-22T20:26:50.086548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-22T20:26:50.097882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-22T20:26:50.098423] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-22T20:26:50.099382] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-22T20:26:50.099437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:50.099470] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:50.099498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:50.099590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:50.160043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:50.160744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:50.160825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:50.160857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:50.277556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:50.277723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:50.277762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:50.277820] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:50.281902] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: DOWN (p=14.01%) [2026-01-22T20:26:50.282173] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-22T20:26:50.282298] [INFO ] [sig ] MGY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:50.424473] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MGY.txt [2026-01-22T20:26:50.424642] [INFO ] [sig ] [2005/3479] Completed MGY in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.7m [2026-01-22T20:26:50.424684] [INFO ] [sig ] [2006/3479] Forecasting MHD... [2026-01-22T20:26:50.424715] [INFO ] [sig ] Generating forecast for: MHD [2026-01-22T20:26:50.424745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-22T20:26:50.436228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-22T20:26:50.436607] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-22T20:26:50.437372] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-22T20:26:50.437425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:50.437455] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:50.437481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:50.437538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:50.498321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:50.499324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:50.499413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:50.499447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:50.615544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:50.615716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:50.615757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:50.615786] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:50.619147] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-22T20:26:50.619436] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-22T20:26:50.619564] [INFO ] [sig ] MHD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:50.766955] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MHD.txt [2026-01-22T20:26:50.767163] [INFO ] [sig ] [2006/3479] Completed MHD in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:50.767220] [INFO ] [sig ] [2007/3479] Forecasting MHF... [2026-01-22T20:26:50.767265] [INFO ] [sig ] Generating forecast for: MHF [2026-01-22T20:26:50.767313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-22T20:26:50.780788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-22T20:26:50.781205] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-22T20:26:50.782048] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-22T20:26:50.782118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:50.782153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:50.782182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:50.782244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:50.839796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:50.840671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:50.840755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:50.840788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:50.965979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:50.966148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:50.966200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:50.966233] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:50.969825] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: UP (p=51.94%) [2026-01-22T20:26:50.970122] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-22T20:26:50.970253] [INFO ] [sig ] MHF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:51.119802] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MHF.txt [2026-01-22T20:26:51.119957] [INFO ] [sig ] [2007/3479] Completed MHF in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:51.119997] [INFO ] [sig ] [2008/3479] Forecasting MHK... [2026-01-22T20:26:51.120026] [INFO ] [sig ] Generating forecast for: MHK [2026-01-22T20:26:51.120058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-22T20:26:51.131546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-22T20:26:51.131919] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-22T20:26:51.132706] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-22T20:26:51.132758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:51.132788] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:51.132814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:51.132868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:51.193051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:51.194318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:51.194405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:51.194437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:51.306981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:51.307338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:51.307379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:51.307407] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:51.310824] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: UP (p=62.81%) [2026-01-22T20:26:51.311102] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-22T20:26:51.311230] [INFO ] [sig ] MHK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:51.454614] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MHK.txt [2026-01-22T20:26:51.454772] [INFO ] [sig ] [2008/3479] Completed MHK in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:51.454815] [INFO ] [sig ] [2009/3479] Forecasting MHN... [2026-01-22T20:26:51.454845] [INFO ] [sig ] Generating forecast for: MHN [2026-01-22T20:26:51.454876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-22T20:26:51.466034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-22T20:26:51.466433] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-22T20:26:51.467226] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-22T20:26:51.467278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:51.467310] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:51.467337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:51.467393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:51.524312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:51.525358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:51.525448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:51.525480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:51.643546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:51.643722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:51.643763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:51.643792] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:51.647355] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: UP (p=64.32%) [2026-01-22T20:26:51.647655] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-22T20:26:51.647784] [INFO ] [sig ] MHN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:51.793109] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MHN.txt [2026-01-22T20:26:51.793283] [INFO ] [sig ] [2009/3479] Completed MHN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:51.793326] [INFO ] [sig ] [2010/3479] Forecasting MHO... [2026-01-22T20:26:51.793357] [INFO ] [sig ] Generating forecast for: MHO [2026-01-22T20:26:51.793388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-22T20:26:51.805920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-22T20:26:51.806302] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-22T20:26:51.807142] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-22T20:26:51.807195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:51.807226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:51.807252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:51.807307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:51.863929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:51.864824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:51.864908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:51.864941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:51.981960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:51.982129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:51.982170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:51.982198] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:51.985662] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=26.69%) [2026-01-22T20:26:51.985957] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-22T20:26:51.986087] [INFO ] [sig ] MHO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:52.129762] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MHO.txt [2026-01-22T20:26:52.129919] [INFO ] [sig ] [2010/3479] Completed MHO in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:52.129964] [INFO ] [sig ] [2011/3479] Forecasting MIDD... [2026-01-22T20:26:52.129997] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-22T20:26:52.130026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-22T20:26:52.141738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-22T20:26:52.142121] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-22T20:26:52.142944] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-22T20:26:52.143003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:52.143036] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:52.143065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:52.143121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:52.200099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:52.200901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:52.200986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:52.201020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:52.321350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:52.321514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:52.321557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:52.321608] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:52.325045] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=43.00%) [2026-01-22T20:26:52.325336] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-22T20:26:52.325466] [INFO ] [sig ] MIDD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:52.465982] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MIDD.txt [2026-01-22T20:26:52.466121] [INFO ] [sig ] [2011/3479] Completed MIDD in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:52.466160] [INFO ] [sig ] [2012/3479] Forecasting MIGI... [2026-01-22T20:26:52.466190] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-22T20:26:52.466220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-22T20:26:52.477671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-22T20:26:52.478027] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-22T20:26:52.479033] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-22T20:26:52.479084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:52.479116] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:52.479143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:52.479371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:52.536035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:52.536922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:52.537043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:52.537076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:52.659206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:52.659377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:52.659429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:52.659460] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:52.663163] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=45.15%) [2026-01-22T20:26:52.663456] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-22T20:26:52.663602] [INFO ] [sig ] MIGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:52.808459] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MIGI.txt [2026-01-22T20:26:52.808660] [INFO ] [sig ] [2012/3479] Completed MIGI in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:52.808707] [INFO ] [sig ] [2013/3479] Forecasting MILN... [2026-01-22T20:26:52.808738] [INFO ] [sig ] Generating forecast for: MILN [2026-01-22T20:26:52.808768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-22T20:26:52.820135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-22T20:26:52.820546] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-22T20:26:52.821389] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-22T20:26:52.821442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:52.821475] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:52.821501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:52.821558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:52.880601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:52.881467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:52.881554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:52.881610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:52.991819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:52.991985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:52.992029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:52.992060] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:52.995554] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: UP (p=75.63%) [2026-01-22T20:26:52.995857] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-22T20:26:52.996002] [INFO ] [sig ] MILN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:53.134805] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MILN.txt [2026-01-22T20:26:53.134963] [INFO ] [sig ] [2013/3479] Completed MILN in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:53.135004] [INFO ] [sig ] [2014/3479] Forecasting MIND... [2026-01-22T20:26:53.135037] [INFO ] [sig ] Generating forecast for: MIND [2026-01-22T20:26:53.135068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-22T20:26:53.146969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-22T20:26:53.147366] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-22T20:26:53.148152] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-22T20:26:53.148205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:53.148238] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:53.148265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:53.148351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:53.207304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:53.208156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:53.208241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:53.208275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:53.333281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:53.333470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:53.333513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:53.333541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:53.337076] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-22T20:26:53.337449] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-22T20:26:53.337620] [INFO ] [sig ] MIND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:53.489201] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MIND.txt [2026-01-22T20:26:53.489392] [INFO ] [sig ] [2014/3479] Completed MIND in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:53.489434] [INFO ] [sig ] [2015/3479] Forecasting MIRA... [2026-01-22T20:26:53.489465] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-22T20:26:53.489494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-22T20:26:53.501461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-22T20:26:53.501904] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-22T20:26:53.502741] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-22T20:26:53.502795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:53.502828] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:53.502855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:53.502913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:53.562259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:53.563199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:53.563288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:53.563322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:53.694466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:53.694645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:53.694688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:53.694718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:53.698637] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: DOWN (p=2.31%) [2026-01-22T20:26:53.698942] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-22T20:26:53.699079] [INFO ] [sig ] MIRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:53.841484] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MIRA.txt [2026-01-22T20:26:53.841720] [INFO ] [sig ] [2015/3479] Completed MIRA in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:53.841764] [INFO ] [sig ] [2016/3479] Forecasting MIRM... [2026-01-22T20:26:53.841796] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-22T20:26:53.841826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-22T20:26:53.858748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-22T20:26:53.859134] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-22T20:26:53.859927] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-22T20:26:53.859980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:53.860012] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:53.860038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:53.860098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:53.917984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:53.918877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:53.918962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:53.918994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:54.041038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:54.041203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:54.041244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:54.041272] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:54.045087] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: DOWN (p=22.98%) [2026-01-22T20:26:54.045375] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-22T20:26:54.045505] [INFO ] [sig ] MIRM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:54.187708] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MIRM.txt [2026-01-22T20:26:54.187865] [INFO ] [sig ] [2016/3479] Completed MIRM in 0.3s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:54.187904] [INFO ] [sig ] [2017/3479] Forecasting MITK... [2026-01-22T20:26:54.187934] [INFO ] [sig ] Generating forecast for: MITK [2026-01-22T20:26:54.187964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-22T20:26:54.199618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-22T20:26:54.200007] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-22T20:26:54.200829] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-22T20:26:54.200883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:54.200915] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:54.200942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:54.200998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:54.263258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:54.264035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:54.264119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:54.264153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:54.389745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:54.389904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:54.389947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:54.389977] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:54.393842] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: DOWN (p=2.47%) [2026-01-22T20:26:54.394125] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-22T20:26:54.394255] [INFO ] [sig ] MITK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:54.541597] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MITK.txt [2026-01-22T20:26:54.541736] [INFO ] [sig ] [2017/3479] Completed MITK in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:54.541775] [INFO ] [sig ] [2018/3479] Forecasting MIY... [2026-01-22T20:26:54.541804] [INFO ] [sig ] Generating forecast for: MIY [2026-01-22T20:26:54.541834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-22T20:26:54.554622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-22T20:26:54.554964] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-22T20:26:54.555783] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-22T20:26:54.555837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:54.555907] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:54.555939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:54.555998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:54.618626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:54.619464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:54.619547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:54.619599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:54.742087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:54.742252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:54.742297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:54.742328] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:54.745847] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: UP (p=88.95%) [2026-01-22T20:26:54.746162] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-22T20:26:54.746300] [INFO ] [sig ] MIY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:54.893509] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MIY.txt [2026-01-22T20:26:54.893669] [INFO ] [sig ] [2018/3479] Completed MIY in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:54.893710] [INFO ] [sig ] [2019/3479] Forecasting MKC... [2026-01-22T20:26:54.893739] [INFO ] [sig ] Generating forecast for: MKC [2026-01-22T20:26:54.893769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-22T20:26:54.905760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-22T20:26:54.906132] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-22T20:26:54.906963] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-22T20:26:54.907018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:54.907079] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:54.907113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:54.907171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:54.971262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:54.972051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:54.972135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:54.972170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:55.091847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:55.092004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:55.092047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:55.092076] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:55.095605] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: DOWN (p=17.73%) [2026-01-22T20:26:55.095908] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-22T20:26:55.096044] [INFO ] [sig ] MKC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:55.243863] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MKC.txt [2026-01-22T20:26:55.244015] [INFO ] [sig ] [2019/3479] Completed MKC in 0.4s | 2.84 sym/s | Total: 11.8m | ETA: 8.6m [2026-01-22T20:26:55.244057] [INFO ] [sig ] [2020/3479] Forecasting MKSI... [2026-01-22T20:26:55.244087] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-22T20:26:55.244119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-22T20:26:55.255856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-22T20:26:55.256207] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-22T20:26:55.257031] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-22T20:26:55.257084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:55.257117] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:55.257144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:55.257201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:55.316797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:55.317629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:55.317716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:55.317750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:55.443334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:55.443496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:55.443540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:55.443588] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:55.447199] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-22T20:26:55.447496] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-22T20:26:55.447649] [INFO ] [sig ] MKSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:55.595445] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MKSI.txt [2026-01-22T20:26:55.595612] [INFO ] [sig ] [2020/3479] Completed MKSI in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-22T20:26:55.595678] [INFO ] [sig ] [2021/3479] Forecasting MKTX... [2026-01-22T20:26:55.595708] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-22T20:26:55.595736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-22T20:26:55.608006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-22T20:26:55.608460] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-22T20:26:55.609301] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-22T20:26:55.609354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:55.609387] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:55.609415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:55.609471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:55.674638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:55.675528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:55.675633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:55.675669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:55.800900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:55.801075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:55.801120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:55.801150] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:55.804704] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-22T20:26:55.805005] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-22T20:26:55.805136] [INFO ] [sig ] MKTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:55.948764] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MKTX.txt [2026-01-22T20:26:55.948913] [INFO ] [sig ] [2021/3479] Completed MKTX in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.6m [2026-01-22T20:26:55.948957] [INFO ] [sig ] [2022/3479] Forecasting MLAB... [2026-01-22T20:26:55.948988] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-22T20:26:55.949019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-22T20:26:55.961307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-22T20:26:55.961678] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-22T20:26:55.962740] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-22T20:26:55.962792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:55.962825] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:55.962852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:55.962909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:56.024070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:56.025035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:56.025121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:56.025156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:56.147354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:56.147514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:56.147556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:56.147633] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:56.151272] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: DOWN (p=28.84%) [2026-01-22T20:26:56.151555] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-22T20:26:56.151701] [INFO ] [sig ] MLAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:56.293688] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MLAB.txt [2026-01-22T20:26:56.293818] [INFO ] [sig ] [2022/3479] Completed MLAB in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:56.293859] [INFO ] [sig ] [2023/3479] Forecasting MLCO... [2026-01-22T20:26:56.293890] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-22T20:26:56.293923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-22T20:26:56.304784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-22T20:26:56.305108] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-22T20:26:56.305892] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-22T20:26:56.305944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:56.305976] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:56.306004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:56.306061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:56.364794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:56.365430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:56.365512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:56.365546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:56.486986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:56.487137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:56.487178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:56.487206] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:56.490924] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: DOWN (p=24.15%) [2026-01-22T20:26:56.491203] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-22T20:26:56.491534] [INFO ] [sig ] MLCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:56.635610] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MLCO.txt [2026-01-22T20:26:56.635750] [INFO ] [sig ] [2023/3479] Completed MLCO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:56.635788] [INFO ] [sig ] [2024/3479] Forecasting MLGO... [2026-01-22T20:26:56.635819] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-22T20:26:56.635848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-22T20:26:56.646392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-22T20:26:56.646743] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-22T20:26:56.647520] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-22T20:26:56.647592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:56.647627] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:56.647654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:56.647711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:56.706022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:56.706717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:56.706802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:56.706837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:56.819155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:56.819310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:56.819351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:56.819381] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:56.822750] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: DOWN (p=36.76%) [2026-01-22T20:26:56.823018] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-22T20:26:56.823142] [INFO ] [sig ] MLGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:56.964844] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MLGO.txt [2026-01-22T20:26:56.964997] [INFO ] [sig ] [2024/3479] Completed MLGO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:56.965036] [INFO ] [sig ] [2025/3479] Forecasting MLI... [2026-01-22T20:26:56.965066] [INFO ] [sig ] Generating forecast for: MLI [2026-01-22T20:26:56.965098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-22T20:26:56.976455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-22T20:26:56.976838] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-22T20:26:56.977652] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-22T20:26:56.977705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:56.977738] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:56.977767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:56.977824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:57.037781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:57.038541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:57.038645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:57.038680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:57.162233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:57.162392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:57.162453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:57.162483] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:57.166558] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-22T20:26:57.166857] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-22T20:26:57.166988] [INFO ] [sig ] MLI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:57.312038] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MLI.txt [2026-01-22T20:26:57.312189] [INFO ] [sig ] [2025/3479] Completed MLI in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:57.312229] [INFO ] [sig ] [2026/3479] Forecasting MLKN... [2026-01-22T20:26:57.312261] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-22T20:26:57.312294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-22T20:26:57.323409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-22T20:26:57.323760] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-22T20:26:57.324552] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-22T20:26:57.324627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:57.324662] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:57.324690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:57.324747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:57.390704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:57.391958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:57.392062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:57.392100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:57.522228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:57.522386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:57.522426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:57.522455] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:57.525892] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=12.92%) [2026-01-22T20:26:57.526173] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-22T20:26:57.526298] [INFO ] [sig ] MLKN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:57.672255] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MLKN.txt [2026-01-22T20:26:57.672399] [INFO ] [sig ] [2026/3479] Completed MLKN in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:57.672438] [INFO ] [sig ] [2027/3479] Forecasting MLM... [2026-01-22T20:26:57.672469] [INFO ] [sig ] Generating forecast for: MLM [2026-01-22T20:26:57.672510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-22T20:26:57.687755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-22T20:26:57.688155] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-22T20:26:57.689040] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-22T20:26:57.689094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:57.689127] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:57.689155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:57.689214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:57.752525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:57.753330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:57.753435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:57.753469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:57.877700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:57.877855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:57.877894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:57.877924] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:57.881709] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: UP (p=91.13%) [2026-01-22T20:26:57.881980] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-22T20:26:57.882109] [INFO ] [sig ] MLM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:58.027688] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MLM.txt [2026-01-22T20:26:58.027832] [INFO ] [sig ] [2027/3479] Completed MLM in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:58.027871] [INFO ] [sig ] [2028/3479] Forecasting MLP... [2026-01-22T20:26:58.027901] [INFO ] [sig ] Generating forecast for: MLP [2026-01-22T20:26:58.027931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-22T20:26:58.039988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-22T20:26:58.040324] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-22T20:26:58.041182] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-22T20:26:58.041236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:58.041268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:58.041295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:58.041353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:58.104105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:58.105205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:58.105291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:58.105325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:58.221474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:58.221679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:58.221741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:58.221772] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:58.225521] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: UP (p=72.28%) [2026-01-22T20:26:58.225889] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-22T20:26:58.226033] [INFO ] [sig ] MLP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:58.374764] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MLP.txt [2026-01-22T20:26:58.374946] [INFO ] [sig ] [2028/3479] Completed MLP in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:58.374991] [INFO ] [sig ] [2029/3479] Forecasting MLTX... [2026-01-22T20:26:58.375022] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-22T20:26:58.375057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-22T20:26:58.387205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-22T20:26:58.387650] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-22T20:26:58.388565] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-22T20:26:58.388637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:58.388698] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:58.388728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:58.388786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:58.447954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:58.448849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:58.448967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:58.449002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:58.569218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:58.569381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:58.569424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:58.569452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:58.573114] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: UP (p=87.27%) [2026-01-22T20:26:58.573385] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-22T20:26:58.573511] [INFO ] [sig ] MLTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:58.715012] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MLTX.txt [2026-01-22T20:26:58.715163] [INFO ] [sig ] [2029/3479] Completed MLTX in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:58.715205] [INFO ] [sig ] [2030/3479] Forecasting MLYS... [2026-01-22T20:26:58.715238] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-22T20:26:58.715271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-22T20:26:58.727425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-22T20:26:58.727782] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-22T20:26:58.728669] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-22T20:26:58.728723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:58.728756] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:58.728785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:58.728843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:58.787883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:58.788749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:58.788835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:58.788869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:58.902528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:58.902703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:58.902744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:58.902772] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:58.906160] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: UP (p=53.62%) [2026-01-22T20:26:58.906436] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-22T20:26:58.906560] [INFO ] [sig ] MLYS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:26:59.052635] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MLYS.txt [2026-01-22T20:26:59.052813] [INFO ] [sig ] [2030/3479] Completed MLYS in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:59.052853] [INFO ] [sig ] [2031/3479] Forecasting MMD... [2026-01-22T20:26:59.052884] [INFO ] [sig ] Generating forecast for: MMD [2026-01-22T20:26:59.052915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-22T20:26:59.064702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-22T20:26:59.065093] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-22T20:26:59.065889] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-22T20:26:59.065941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:59.065973] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:59.065999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:59.066054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:59.122396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:59.123299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:59.123387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:59.123419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:59.241039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:59.241202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:59.241245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:59.241274] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:59.244777] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: DOWN (p=32.76%) [2026-01-22T20:26:59.245060] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-22T20:26:59.245195] [INFO ] [sig ] MMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:59.388770] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MMD.txt [2026-01-22T20:26:59.388933] [INFO ] [sig ] [2031/3479] Completed MMD in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:59.388975] [INFO ] [sig ] [2032/3479] Forecasting MMLP... [2026-01-22T20:26:59.389006] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-22T20:26:59.389039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-22T20:26:59.401405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-22T20:26:59.401800] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-22T20:26:59.402843] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-22T20:26:59.402896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:59.402929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:59.402955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:59.403012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:59.463235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:59.464142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:59.464226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:59.464260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:59.577159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:59.577336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:59.577389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:59.577430] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:59.581521] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: DOWN (p=40.40%) [2026-01-22T20:26:59.581829] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-22T20:26:59.581960] [INFO ] [sig ] MMLP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:26:59.736873] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MMLP.txt [2026-01-22T20:26:59.737084] [INFO ] [sig ] [2032/3479] Completed MMLP in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:26:59.737129] [INFO ] [sig ] [2033/3479] Forecasting MMS... [2026-01-22T20:26:59.737167] [INFO ] [sig ] Generating forecast for: MMS [2026-01-22T20:26:59.737200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-22T20:26:59.749475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-22T20:26:59.749871] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-22T20:26:59.750776] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-22T20:26:59.750840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:26:59.750875] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:26:59.750904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:26:59.750964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:26:59.814757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:26:59.815706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:26:59.815794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:26:59.815827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:26:59.944764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:26:59.944951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:26:59.944994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:26:59.945024] [INFO ] [FORECASTER] Training complete [2026-01-22T20:26:59.948563] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: UP (p=64.32%) [2026-01-22T20:26:59.948869] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-22T20:26:59.949003] [INFO ] [sig ] MMS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:00.098722] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MMS.txt [2026-01-22T20:27:00.098899] [INFO ] [sig ] [2033/3479] Completed MMS in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:27:00.098941] [INFO ] [sig ] [2034/3479] Forecasting MMSI... [2026-01-22T20:27:00.098971] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-22T20:27:00.099003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-22T20:27:00.111603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-22T20:27:00.112049] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-22T20:27:00.113126] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-22T20:27:00.113180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:00.113212] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:00.113239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:00.113300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:00.178619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:00.179719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:00.179806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:00.179840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:00.303410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:00.303586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:00.303632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:00.303672] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:00.307294] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: DOWN (p=9.73%) [2026-01-22T20:27:00.307588] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-22T20:27:00.307720] [INFO ] [sig ] MMSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:00.453915] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MMSI.txt [2026-01-22T20:27:00.454046] [INFO ] [sig ] [2034/3479] Completed MMSI in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:27:00.454085] [INFO ] [sig ] [2035/3479] Forecasting MNDO... [2026-01-22T20:27:00.454115] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-22T20:27:00.454145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-22T20:27:00.466248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-22T20:27:00.466560] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-22T20:27:00.467330] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-22T20:27:00.467382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:00.467414] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:00.467441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:00.467499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:00.533433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:00.534354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:00.534446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:00.534482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:00.649927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:00.650088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:00.650130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:00.650160] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:00.654284] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: UP (p=96.79%) [2026-01-22T20:27:00.654554] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-22T20:27:00.654697] [INFO ] [sig ] MNDO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:00.797304] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MNDO.txt [2026-01-22T20:27:00.797445] [INFO ] [sig ] [2035/3479] Completed MNDO in 0.3s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:27:00.797487] [INFO ] [sig ] [2036/3479] Forecasting MNDY... [2026-01-22T20:27:00.797517] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-22T20:27:00.797549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-22T20:27:00.810782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-22T20:27:00.811122] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-22T20:27:00.811911] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-22T20:27:00.811964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:00.812024] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:00.812052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:00.812109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:00.875181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:00.876091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:00.876183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:00.876217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:01.000697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:01.000859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:01.000901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:01.000949] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:01.004416] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: DOWN (p=20.08%) [2026-01-22T20:27:01.004717] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-22T20:27:01.004865] [INFO ] [sig ] MNDY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:01.149361] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MNDY.txt [2026-01-22T20:27:01.149539] [INFO ] [sig ] [2036/3479] Completed MNDY in 0.4s | 2.84 sym/s | Total: 11.9m | ETA: 8.5m [2026-01-22T20:27:01.149604] [INFO ] [sig ] [2037/3479] Forecasting MNKD... [2026-01-22T20:27:01.149639] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-22T20:27:01.149670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-22T20:27:01.162274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-22T20:27:01.162812] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-22T20:27:01.163830] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-22T20:27:01.163888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:01.163921] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:01.163948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:01.164006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:01.234181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:01.235074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:01.235167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:01.235201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:01.374871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:01.375037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:01.375080] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:01.375111] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:01.379134] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: UP (p=75.46%) [2026-01-22T20:27:01.379423] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-22T20:27:01.379551] [INFO ] [sig ] MNKD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:01.541037] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MNKD.txt [2026-01-22T20:27:01.541189] [INFO ] [sig ] [2037/3479] Completed MNKD in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-22T20:27:01.541230] [INFO ] [sig ] [2038/3479] Forecasting MNRO... [2026-01-22T20:27:01.541262] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-22T20:27:01.541292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-22T20:27:01.553462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-22T20:27:01.553922] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-22T20:27:01.554889] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-22T20:27:01.554945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:01.554980] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:01.555009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:01.555070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:01.619045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:01.619932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:01.620024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:01.620076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:01.741124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:01.741292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:01.741335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:01.741366] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:01.744756] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-22T20:27:01.745034] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-22T20:27:01.745164] [INFO ] [sig ] MNRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:01.886237] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MNRO.txt [2026-01-22T20:27:01.886398] [INFO ] [sig ] [2038/3479] Completed MNRO in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.5m [2026-01-22T20:27:01.886438] [INFO ] [sig ] [2039/3479] Forecasting MNSO... [2026-01-22T20:27:01.886469] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-22T20:27:01.886501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-22T20:27:01.897147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-22T20:27:01.897537] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-22T20:27:01.898346] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-22T20:27:01.898400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:01.898432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:01.898459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:01.898516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:01.956091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:01.957026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:01.957124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:01.957157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:02.079203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:02.079364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:02.079405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:02.079469] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:02.082850] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-22T20:27:02.083125] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-22T20:27:02.083250] [INFO ] [sig ] MNSO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:02.251361] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MNSO.txt [2026-01-22T20:27:02.251540] [INFO ] [sig ] [2039/3479] Completed MNSO in 0.4s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:02.251603] [INFO ] [sig ] [2040/3479] Forecasting MNTK... [2026-01-22T20:27:02.251637] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-22T20:27:02.251670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-22T20:27:02.263194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-22T20:27:02.263624] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-22T20:27:02.264407] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-22T20:27:02.264460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:02.264492] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:02.264537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:02.264621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:02.321905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:02.323003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:02.323089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:02.323122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:02.442800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:02.442963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:02.443006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:02.443035] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:02.446618] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: UP (p=86.81%) [2026-01-22T20:27:02.446889] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-22T20:27:02.447013] [INFO ] [sig ] MNTK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:02.593366] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MNTK.txt [2026-01-22T20:27:02.593739] [INFO ] [sig ] [2040/3479] Completed MNTK in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:02.593781] [INFO ] [sig ] [2041/3479] Forecasting MNY... [2026-01-22T20:27:02.593810] [INFO ] [sig ] Generating forecast for: MNY [2026-01-22T20:27:02.593839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-22T20:27:02.606919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-22T20:27:02.607300] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-22T20:27:02.608275] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-22T20:27:02.608343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:02.608375] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:02.608402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:02.608680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:02.668722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:02.669602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:02.669685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:02.669717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:02.787272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:02.787430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:02.787473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:02.787504] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:02.790971] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: UP (p=55.20%) [2026-01-22T20:27:02.791254] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-22T20:27:02.791380] [INFO ] [sig ] MNY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:02.933695] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MNY.txt [2026-01-22T20:27:02.933864] [INFO ] [sig ] [2041/3479] Completed MNY in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:02.933906] [INFO ] [sig ] [2042/3479] Forecasting MOD... [2026-01-22T20:27:02.933935] [INFO ] [sig ] Generating forecast for: MOD [2026-01-22T20:27:02.933967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-22T20:27:02.945602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-22T20:27:02.945969] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-22T20:27:02.946825] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-22T20:27:02.946894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:02.946926] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:02.946952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:02.947007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:03.004291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:03.005070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:03.005151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:03.005184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:03.128080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:03.128234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:03.128274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:03.128319] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:03.131680] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: DOWN (p=38.82%) [2026-01-22T20:27:03.131964] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-22T20:27:03.132093] [INFO ] [sig ] MOD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:03.276096] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MOD.txt [2026-01-22T20:27:03.276234] [INFO ] [sig ] [2042/3479] Completed MOD in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:03.276274] [INFO ] [sig ] [2043/3479] Forecasting MODL... [2026-01-22T20:27:03.276303] [INFO ] [sig ] Generating forecast for: MODL [2026-01-22T20:27:03.276332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-22T20:27:03.287889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-22T20:27:03.288197] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-22T20:27:03.289030] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-22T20:27:03.289081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:03.289113] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:03.289140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:03.289197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:03.348657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:03.349476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:03.349559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:03.349609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:03.474337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:03.474489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:03.474530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:03.474558] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:03.477994] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: DOWN (p=28.27%) [2026-01-22T20:27:03.478271] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-22T20:27:03.478425] [INFO ] [sig ] MODL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:03.620346] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MODL.txt [2026-01-22T20:27:03.620719] [INFO ] [sig ] [2043/3479] Completed MODL in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:03.620760] [INFO ] [sig ] [2044/3479] Forecasting MOFG... [2026-01-22T20:27:03.620791] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-22T20:27:03.620820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-22T20:27:03.632740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-22T20:27:03.633129] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-22T20:27:03.633927] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-22T20:27:03.633980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:03.634012] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:03.634039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:03.634095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:03.693925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:03.694649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:03.694730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:03.694951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:03.814797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:03.814976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:03.815020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:03.815048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:03.818625] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: UP (p=56.78%) [2026-01-22T20:27:03.818920] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-22T20:27:03.819055] [INFO ] [sig ] MOFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:03.960710] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MOFG.txt [2026-01-22T20:27:03.960838] [INFO ] [sig ] [2044/3479] Completed MOFG in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:03.960876] [INFO ] [sig ] [2045/3479] Forecasting MOH... [2026-01-22T20:27:03.960905] [INFO ] [sig ] Generating forecast for: MOH [2026-01-22T20:27:03.960934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-22T20:27:03.971998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-22T20:27:03.972306] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-22T20:27:03.973074] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-22T20:27:03.973125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:03.973159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:03.973192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:03.973261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:04.031242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:04.031845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:04.031922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:04.031955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:04.150867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:04.150999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:04.151036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:04.151065] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:04.154276] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: DOWN (p=28.83%) [2026-01-22T20:27:04.154538] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-22T20:27:04.154675] [INFO ] [sig ] MOH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:04.294808] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MOH.txt [2026-01-22T20:27:04.294925] [INFO ] [sig ] [2045/3479] Completed MOH in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:04.294964] [INFO ] [sig ] [2046/3479] Forecasting MOMO... [2026-01-22T20:27:04.294993] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-22T20:27:04.295023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-22T20:27:04.305435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-22T20:27:04.305759] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-22T20:27:04.306511] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-22T20:27:04.306563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:04.306615] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:04.306644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:04.306700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:04.363989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:04.364623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:04.364726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:04.364760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:04.484001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:04.484161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:04.484203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:04.484232] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:04.487927] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: DOWN (p=8.68%) [2026-01-22T20:27:04.488193] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-22T20:27:04.488337] [INFO ] [sig ] MOMO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:04.632717] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MOMO.txt [2026-01-22T20:27:04.632833] [INFO ] [sig ] [2046/3479] Completed MOMO in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:04.632871] [INFO ] [sig ] [2047/3479] Forecasting MORN... [2026-01-22T20:27:04.632900] [INFO ] [sig ] Generating forecast for: MORN [2026-01-22T20:27:04.632929] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-22T20:27:04.644492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-22T20:27:04.645018] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-22T20:27:04.645983] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-22T20:27:04.646036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:04.646068] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:04.646094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:04.646150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:04.704535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:04.705163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:04.705241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:04.705272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:04.826054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:04.826207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:04.826248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:04.826278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:04.830165] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=73.38%) [2026-01-22T20:27:04.830437] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-22T20:27:04.830766] [INFO ] [sig ] MORN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:04.969036] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MORN.txt [2026-01-22T20:27:04.969143] [INFO ] [sig ] [2047/3479] Completed MORN in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:04.969181] [INFO ] [sig ] [2048/3479] Forecasting MOS... [2026-01-22T20:27:04.969210] [INFO ] [sig ] Generating forecast for: MOS [2026-01-22T20:27:04.969239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-22T20:27:04.979882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-22T20:27:04.980183] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-22T20:27:04.980954] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-22T20:27:04.981007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:04.981039] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:04.981067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:04.981124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:05.038112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:05.038750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:05.038829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:05.038861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:05.162643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:05.162782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:05.162819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:05.162848] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:05.166133] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: UP (p=63.94%) [2026-01-22T20:27:05.166404] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-22T20:27:05.166530] [INFO ] [sig ] MOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:05.307551] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MOS.txt [2026-01-22T20:27:05.307677] [INFO ] [sig ] [2048/3479] Completed MOS in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:05.307714] [INFO ] [sig ] [2049/3479] Forecasting MP... [2026-01-22T20:27:05.307744] [INFO ] [sig ] Generating forecast for: MP [2026-01-22T20:27:05.307772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-22T20:27:05.322161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-22T20:27:05.322500] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-22T20:27:05.323294] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-22T20:27:05.323347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:05.323378] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:05.323405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:05.323462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:05.381595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:05.382194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:05.382281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:05.382313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:05.501847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:05.502009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:05.502050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:05.502080] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:05.505351] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-22T20:27:05.505636] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-22T20:27:05.505758] [INFO ] [sig ] MP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:05.645606] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MP.txt [2026-01-22T20:27:05.645755] [INFO ] [sig ] [2049/3479] Completed MP in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:05.645794] [INFO ] [sig ] [2050/3479] Forecasting MPA... [2026-01-22T20:27:05.645823] [INFO ] [sig ] Generating forecast for: MPA [2026-01-22T20:27:05.645854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-22T20:27:05.657907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-22T20:27:05.658223] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-22T20:27:05.659144] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-22T20:27:05.659198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:05.659231] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:05.659259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:05.659324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:05.717811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:05.718420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:05.718498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:05.718531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:05.826023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:05.826161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:05.826200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:05.826228] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:05.829775] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: UP (p=71.58%) [2026-01-22T20:27:05.830043] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-22T20:27:05.830161] [INFO ] [sig ] MPA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:05.969437] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MPA.txt [2026-01-22T20:27:05.969545] [INFO ] [sig ] [2050/3479] Completed MPA in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:05.969599] [INFO ] [sig ] [2051/3479] Forecasting MPAA... [2026-01-22T20:27:05.969631] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-22T20:27:05.969660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-22T20:27:05.981091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-22T20:27:05.981399] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-22T20:27:05.982176] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-22T20:27:05.982228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:05.982259] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:05.982286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:05.982342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:06.039893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:06.040545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:06.040641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:06.040675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:06.161246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:06.161448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:06.161495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:06.161524] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:06.164876] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: UP (p=99.12%) [2026-01-22T20:27:06.165144] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-22T20:27:06.165265] [INFO ] [sig ] MPAA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:06.310144] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MPAA.txt [2026-01-22T20:27:06.310299] [INFO ] [sig ] [2051/3479] Completed MPAA in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:06.310340] [INFO ] [sig ] [2052/3479] Forecasting MPB... [2026-01-22T20:27:06.310369] [INFO ] [sig ] Generating forecast for: MPB [2026-01-22T20:27:06.310399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-22T20:27:06.321383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-22T20:27:06.321697] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-22T20:27:06.322454] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-22T20:27:06.322505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:06.322537] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:06.322564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:06.322651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:06.379446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:06.380059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:06.380138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:06.380170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:06.496247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:06.496390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:06.496429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:06.496457] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:06.500139] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: DOWN (p=12.98%) [2026-01-22T20:27:06.500443] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-22T20:27:06.500584] [INFO ] [sig ] MPB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:06.645367] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MPB.txt [2026-01-22T20:27:06.645491] [INFO ] [sig ] [2052/3479] Completed MPB in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:06.645530] [INFO ] [sig ] [2053/3479] Forecasting MPC... [2026-01-22T20:27:06.645558] [INFO ] [sig ] Generating forecast for: MPC [2026-01-22T20:27:06.645608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-22T20:27:06.657186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-22T20:27:06.657515] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-22T20:27:06.658313] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-22T20:27:06.658370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:06.658476] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:06.658507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:06.658564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:06.714829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:06.715418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:06.715495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:06.715527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:06.835477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:06.835624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:06.835664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:06.835692] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:06.838924] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: UP (p=97.88%) [2026-01-22T20:27:06.839191] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-22T20:27:06.839325] [INFO ] [sig ] MPC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:06.979205] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MPC.txt [2026-01-22T20:27:06.979323] [INFO ] [sig ] [2053/3479] Completed MPC in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:06.979362] [INFO ] [sig ] [2054/3479] Forecasting MPX... [2026-01-22T20:27:06.979392] [INFO ] [sig ] Generating forecast for: MPX [2026-01-22T20:27:06.979422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-22T20:27:06.989834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-22T20:27:06.990131] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-22T20:27:06.990921] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-22T20:27:06.990972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:06.991004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:06.991031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:06.991087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:07.049179] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:07.049800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:07.049879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:07.049912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:07.157300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:07.157441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:07.157480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:07.157509] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:07.160816] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: DOWN (p=17.50%) [2026-01-22T20:27:07.161081] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-22T20:27:07.161205] [INFO ] [sig ] MPX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:07.300982] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MPX.txt [2026-01-22T20:27:07.301112] [INFO ] [sig ] [2054/3479] Completed MPX in 0.3s | 2.84 sym/s | Total: 12.0m | ETA: 8.4m [2026-01-22T20:27:07.301151] [INFO ] [sig ] [2055/3479] Forecasting MQ... [2026-01-22T20:27:07.301181] [INFO ] [sig ] Generating forecast for: MQ [2026-01-22T20:27:07.301210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-22T20:27:07.311468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-22T20:27:07.311799] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-22T20:27:07.312555] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-22T20:27:07.312625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:07.312658] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:07.312685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:07.312740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:07.369300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:07.369922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:07.370000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:07.370033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:07.486513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:07.486667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:07.486709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:07.486737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:07.490015] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: DOWN (p=39.57%) [2026-01-22T20:27:07.490279] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-22T20:27:07.490403] [INFO ] [sig ] MQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:07.628986] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MQ.txt [2026-01-22T20:27:07.629101] [INFO ] [sig ] [2055/3479] Completed MQ in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.4m [2026-01-22T20:27:07.629139] [INFO ] [sig ] [2056/3479] Forecasting MQY... [2026-01-22T20:27:07.629167] [INFO ] [sig ] Generating forecast for: MQY [2026-01-22T20:27:07.629198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-22T20:27:07.640077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-22T20:27:07.640396] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-22T20:27:07.641179] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-22T20:27:07.641231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:07.641264] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:07.641292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:07.641349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:07.698633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:07.699286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:07.699369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:07.699402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:07.814833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:07.814973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:07.815012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:07.815039] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:07.818404] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: DOWN (p=9.09%) [2026-01-22T20:27:07.818696] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-22T20:27:07.818821] [INFO ] [sig ] MQY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:07.957847] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MQY.txt [2026-01-22T20:27:07.957962] [INFO ] [sig ] [2056/3479] Completed MQY in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:07.958000] [INFO ] [sig ] [2057/3479] Forecasting MRAM... [2026-01-22T20:27:07.958036] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-22T20:27:07.958067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-22T20:27:07.968745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-22T20:27:07.969066] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-22T20:27:07.969846] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-22T20:27:07.969897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:07.969930] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:07.969957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:07.970014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:08.029085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:08.029989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:08.030077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:08.030111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:08.157142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:08.157299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:08.157342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:08.157375] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:08.161150] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: UP (p=80.30%) [2026-01-22T20:27:08.161431] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-22T20:27:08.161559] [INFO ] [sig ] MRAM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:08.305622] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MRAM.txt [2026-01-22T20:27:08.305779] [INFO ] [sig ] [2057/3479] Completed MRAM in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:08.305821] [INFO ] [sig ] [2058/3479] Forecasting MRBK... [2026-01-22T20:27:08.305850] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-22T20:27:08.305880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-22T20:27:08.317763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-22T20:27:08.318115] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-22T20:27:08.318944] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-22T20:27:08.318996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:08.319028] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:08.319055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:08.319112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:08.382519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:08.383413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:08.383500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:08.383534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:08.501273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:08.501429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:08.501470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:08.501501] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:08.504935] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: UP (p=85.26%) [2026-01-22T20:27:08.505209] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-22T20:27:08.505347] [INFO ] [sig ] MRBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:08.646407] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MRBK.txt [2026-01-22T20:27:08.646590] [INFO ] [sig ] [2058/3479] Completed MRBK in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:08.646643] [INFO ] [sig ] [2059/3479] Forecasting MRCC... [2026-01-22T20:27:08.646672] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-22T20:27:08.646709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-22T20:27:08.657794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-22T20:27:08.658154] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-22T20:27:08.659010] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-22T20:27:08.659064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:08.659096] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:08.659123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:08.659179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:08.717046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:08.717931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:08.718020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:08.718054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:08.838962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:08.839120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:08.839161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:08.839189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:08.842562] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=33.12%) [2026-01-22T20:27:08.842858] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-22T20:27:08.842985] [INFO ] [sig ] MRCC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:08.982892] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MRCC.txt [2026-01-22T20:27:08.983045] [INFO ] [sig ] [2059/3479] Completed MRCC in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:08.983086] [INFO ] [sig ] [2060/3479] Forecasting MRCY... [2026-01-22T20:27:08.983115] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-22T20:27:08.983145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-22T20:27:08.993945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-22T20:27:08.994310] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-22T20:27:08.995164] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-22T20:27:08.995218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:08.995251] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:08.995280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:08.995338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:09.053730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:09.054478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:09.054562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:09.054615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:09.175814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:09.175973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:09.176016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:09.176077] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:09.179436] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: DOWN (p=21.39%) [2026-01-22T20:27:09.179735] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-22T20:27:09.179859] [INFO ] [sig ] MRCY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:09.324415] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MRCY.txt [2026-01-22T20:27:09.324560] [INFO ] [sig ] [2060/3479] Completed MRCY in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:09.324619] [INFO ] [sig ] [2061/3479] Forecasting MRK... [2026-01-22T20:27:09.324649] [INFO ] [sig ] Generating forecast for: MRK [2026-01-22T20:27:09.324679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-22T20:27:09.335501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-22T20:27:09.335854] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-22T20:27:09.336660] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-22T20:27:09.336714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:09.336748] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:09.336775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:09.336833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:09.396219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:09.396931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:09.397011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:09.397043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:09.526904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:09.527050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:09.527104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:09.527139] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:09.531219] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: DOWN (p=5.96%) [2026-01-22T20:27:09.531490] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-22T20:27:09.531836] [INFO ] [sig ] MRK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:09.672172] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MRK.txt [2026-01-22T20:27:09.672290] [INFO ] [sig ] [2061/3479] Completed MRK in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:09.672328] [INFO ] [sig ] [2062/3479] Forecasting MRM... [2026-01-22T20:27:09.672357] [INFO ] [sig ] Generating forecast for: MRM [2026-01-22T20:27:09.672387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-22T20:27:09.683372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-22T20:27:09.683693] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-22T20:27:09.684466] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-22T20:27:09.684519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:09.684551] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:09.684596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:09.684654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:09.742006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:09.742830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:09.742909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:09.742956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:09.866223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:09.866350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:09.866391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:09.866419] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:09.869781] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=40.98%) [2026-01-22T20:27:09.870046] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-22T20:27:09.870172] [INFO ] [sig ] MRM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:10.008711] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MRM.txt [2026-01-22T20:27:10.008838] [INFO ] [sig ] [2062/3479] Completed MRM in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:10.008876] [INFO ] [sig ] [2063/3479] Forecasting MRNA... [2026-01-22T20:27:10.008905] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-22T20:27:10.008954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-22T20:27:10.022131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-22T20:27:10.022429] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-22T20:27:10.023215] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-22T20:27:10.023268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:10.023300] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:10.023327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:10.023385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:10.079940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:10.080668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:10.080777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:10.080810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:10.198964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:10.199113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:10.199155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:10.199183] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:10.202481] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: DOWN (p=2.50%) [2026-01-22T20:27:10.202766] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-22T20:27:10.202891] [INFO ] [sig ] MRNA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:10.341976] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MRNA.txt [2026-01-22T20:27:10.342099] [INFO ] [sig ] [2063/3479] Completed MRNA in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:10.342137] [INFO ] [sig ] [2064/3479] Forecasting MRTN... [2026-01-22T20:27:10.342167] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-22T20:27:10.342202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-22T20:27:10.353100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-22T20:27:10.353411] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-22T20:27:10.354196] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-22T20:27:10.354249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:10.354282] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:10.354334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:10.354393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:10.412746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:10.413360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:10.413440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:10.413472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:10.530482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:10.530653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:10.530695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:10.530725] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:10.534064] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-22T20:27:10.534340] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-22T20:27:10.534462] [INFO ] [sig ] MRTN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:10.675876] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MRTN.txt [2026-01-22T20:27:10.676015] [INFO ] [sig ] [2064/3479] Completed MRTN in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:10.676053] [INFO ] [sig ] [2065/3479] Forecasting MRVI... [2026-01-22T20:27:10.676083] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-22T20:27:10.676114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-22T20:27:10.686784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-22T20:27:10.687097] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-22T20:27:10.687882] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-22T20:27:10.687935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:10.687967] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:10.687993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:10.688050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:10.745084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:10.745801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:10.745882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:10.745914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:10.869288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:10.869445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:10.869485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:10.869513] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:10.873236] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: UP (p=52.95%) [2026-01-22T20:27:10.873503] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-22T20:27:10.873831] [INFO ] [sig ] MRVI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:11.015909] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MRVI.txt [2026-01-22T20:27:11.016062] [INFO ] [sig ] [2065/3479] Completed MRVI in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:11.016102] [INFO ] [sig ] [2066/3479] Forecasting MRVL... [2026-01-22T20:27:11.016131] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-22T20:27:11.016161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-22T20:27:11.027526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-22T20:27:11.027920] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-22T20:27:11.028787] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-22T20:27:11.028840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:11.028872] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:11.028899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:11.028956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:11.090348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:11.091328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:11.091463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:11.091499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:11.207939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:11.208093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:11.208134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:11.208163] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:11.211627] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=91.88%) [2026-01-22T20:27:11.211902] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-22T20:27:11.212042] [INFO ] [sig ] MRVL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:11.351722] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MRVL.txt [2026-01-22T20:27:11.351909] [INFO ] [sig ] [2066/3479] Completed MRVL in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:11.351952] [INFO ] [sig ] [2067/3479] Forecasting MRX... [2026-01-22T20:27:11.351983] [INFO ] [sig ] Generating forecast for: MRX [2026-01-22T20:27:11.352019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-22T20:27:11.363189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-22T20:27:11.363519] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-22T20:27:11.364296] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-22T20:27:11.364348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:11.364381] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:11.364408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:11.364490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:11.421299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:11.422076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:11.422155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:11.422187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:11.542434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:11.542608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:11.542650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:11.542679] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:11.546032] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-22T20:27:11.546304] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-22T20:27:11.546428] [INFO ] [sig ] MRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:11.688824] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MRX.txt [2026-01-22T20:27:11.688962] [INFO ] [sig ] [2067/3479] Completed MRX in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:11.689002] [INFO ] [sig ] [2068/3479] Forecasting MS... [2026-01-22T20:27:11.689031] [INFO ] [sig ] Generating forecast for: MS [2026-01-22T20:27:11.689068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-22T20:27:11.700443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-22T20:27:11.700765] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-22T20:27:11.701537] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-22T20:27:11.701604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:11.701638] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:11.701665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:11.701721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:11.761046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:11.761668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:11.761744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:11.761776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:11.886388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:11.886522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:11.886563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:11.886609] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:11.889877] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: DOWN (p=17.58%) [2026-01-22T20:27:11.890147] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-22T20:27:11.890270] [INFO ] [sig ] MS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:12.032196] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MS.txt [2026-01-22T20:27:12.032340] [INFO ] [sig ] [2068/3479] Completed MS in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:12.032392] [INFO ] [sig ] [2069/3479] Forecasting MSA... [2026-01-22T20:27:12.032424] [INFO ] [sig ] Generating forecast for: MSA [2026-01-22T20:27:12.032455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-22T20:27:12.043347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-22T20:27:12.043893] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-22T20:27:12.044674] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-22T20:27:12.044727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:12.044759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:12.044786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:12.044842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:12.102911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:12.103689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:12.103769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:12.103801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:12.223465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:12.223634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:12.223677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:12.223706] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:12.227010] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-22T20:27:12.227276] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-22T20:27:12.227400] [INFO ] [sig ] MSA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:12.364963] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MSA.txt [2026-01-22T20:27:12.365129] [INFO ] [sig ] [2069/3479] Completed MSA in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:12.365179] [INFO ] [sig ] [2070/3479] Forecasting MSB... [2026-01-22T20:27:12.365212] [INFO ] [sig ] Generating forecast for: MSB [2026-01-22T20:27:12.365243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-22T20:27:12.376484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-22T20:27:12.376866] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-22T20:27:12.377855] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-22T20:27:12.377909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:12.377967] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:12.377995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:12.378051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:12.434492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:12.435349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:12.435438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:12.435472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:12.555977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:12.556136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:12.556179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:12.556208] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:12.559616] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=35.22%) [2026-01-22T20:27:12.559904] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-22T20:27:12.560057] [INFO ] [sig ] MSB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:12.699467] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSB.txt [2026-01-22T20:27:12.699621] [INFO ] [sig ] [2070/3479] Completed MSB in 0.3s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:12.699681] [INFO ] [sig ] [2071/3479] Forecasting MSBI... [2026-01-22T20:27:12.699713] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-22T20:27:12.699743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-22T20:27:12.710356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-22T20:27:12.710710] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-22T20:27:12.711471] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-22T20:27:12.711524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:12.711556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:12.711620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:12.711698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:12.779466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:12.780323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:12.780409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:12.780442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:12.904198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:12.904357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:12.904401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:12.904430] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:12.907997] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: DOWN (p=27.70%) [2026-01-22T20:27:12.908335] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-22T20:27:12.908481] [INFO ] [sig ] MSBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:13.050673] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSBI.txt [2026-01-22T20:27:13.050830] [INFO ] [sig ] [2071/3479] Completed MSBI in 0.4s | 2.84 sym/s | Total: 12.1m | ETA: 8.3m [2026-01-22T20:27:13.050871] [INFO ] [sig ] [2072/3479] Forecasting MSCI... [2026-01-22T20:27:13.050902] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-22T20:27:13.050932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-22T20:27:13.061715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-22T20:27:13.062104] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-22T20:27:13.062913] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-22T20:27:13.062966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:13.062998] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:13.063025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:13.063081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:13.120375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:13.121259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:13.121346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:13.121379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:13.239179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:13.239338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:13.239380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:13.239409] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:13.242831] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=22.37%) [2026-01-22T20:27:13.243123] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-22T20:27:13.243248] [INFO ] [sig ] MSCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:13.388009] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSCI.txt [2026-01-22T20:27:13.388157] [INFO ] [sig ] [2072/3479] Completed MSCI in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.3m [2026-01-22T20:27:13.388201] [INFO ] [sig ] [2073/3479] Forecasting MSD... [2026-01-22T20:27:13.388233] [INFO ] [sig ] Generating forecast for: MSD [2026-01-22T20:27:13.388265] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-22T20:27:13.398833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-22T20:27:13.399160] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-22T20:27:13.399974] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-22T20:27:13.400026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:13.400058] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:13.400085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:13.400141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:13.466018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:13.467041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:13.467153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:13.467205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:13.597074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:13.597268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:13.597316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:13.597392] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:13.601436] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-22T20:27:13.601773] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-22T20:27:13.601922] [INFO ] [sig ] MSD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:13.753065] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSD.txt [2026-01-22T20:27:13.753237] [INFO ] [sig ] [2073/3479] Completed MSD in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:13.753298] [INFO ] [sig ] [2074/3479] Forecasting MSEX... [2026-01-22T20:27:13.753342] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-22T20:27:13.753378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-22T20:27:13.764625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-22T20:27:13.764984] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-22T20:27:13.765903] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-22T20:27:13.765959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:13.765992] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:13.766019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:13.766077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:13.828613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:13.829601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:13.829703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:13.829737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:13.957538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:13.957715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:13.957758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:13.957796] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:13.962245] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: DOWN (p=33.36%) [2026-01-22T20:27:13.962543] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-22T20:27:13.962694] [INFO ] [sig ] MSEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:14.118780] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSEX.txt [2026-01-22T20:27:14.119042] [INFO ] [sig ] [2074/3479] Completed MSEX in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:14.119117] [INFO ] [sig ] [2075/3479] Forecasting MSFD... [2026-01-22T20:27:14.119164] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-22T20:27:14.119211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-22T20:27:14.132784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-22T20:27:14.133236] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-22T20:27:14.134187] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-22T20:27:14.134243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:14.134276] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:14.134302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:14.134359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:14.194421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:14.195358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:14.195541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:14.195597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:14.331675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:14.331833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:14.331875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:14.331905] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:14.335617] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: UP (p=65.71%) [2026-01-22T20:27:14.335909] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-22T20:27:14.336042] [INFO ] [sig ] MSFD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:14.486678] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MSFD.txt [2026-01-22T20:27:14.486834] [INFO ] [sig ] [2075/3479] Completed MSFD in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:14.486878] [INFO ] [sig ] [2076/3479] Forecasting MSFL... [2026-01-22T20:27:14.486929] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-22T20:27:14.486965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-22T20:27:14.500543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-22T20:27:14.500970] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-22T20:27:14.501805] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-22T20:27:14.501860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:14.501892] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:14.501917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:14.501975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:14.568054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:14.568988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:14.569081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:14.569114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:14.694488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:14.694666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:14.694708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:14.694737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:14.698072] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: DOWN (p=39.24%) [2026-01-22T20:27:14.698365] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-22T20:27:14.698493] [INFO ] [sig ] MSFL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:14.837264] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSFL.txt [2026-01-22T20:27:14.837413] [INFO ] [sig ] [2076/3479] Completed MSFL in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:14.837453] [INFO ] [sig ] [2077/3479] Forecasting MSGE... [2026-01-22T20:27:14.837482] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-22T20:27:14.837511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-22T20:27:14.848986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-22T20:27:14.849351] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-22T20:27:14.850159] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-22T20:27:14.850229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:14.850262] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:14.850288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:14.850344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:14.905696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:14.906429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:14.906515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:14.906550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:15.028725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:15.028888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:15.028928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:15.028957] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:15.032298] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: DOWN (p=25.88%) [2026-01-22T20:27:15.032593] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-22T20:27:15.032718] [INFO ] [sig ] MSGE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:15.169412] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSGE.txt [2026-01-22T20:27:15.169560] [INFO ] [sig ] [2077/3479] Completed MSGE in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:15.169618] [INFO ] [sig ] [2078/3479] Forecasting MSGM... [2026-01-22T20:27:15.169649] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-22T20:27:15.169678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-22T20:27:15.180172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-22T20:27:15.180491] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-22T20:27:15.181271] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-22T20:27:15.181324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:15.181357] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:15.181383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:15.181438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:15.237614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:15.238361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:15.238445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:15.238478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:15.351728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:15.351890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:15.351932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:15.351961] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:15.355285] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: DOWN (p=24.94%) [2026-01-22T20:27:15.355560] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-22T20:27:15.355704] [INFO ] [sig ] MSGM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:15.492812] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MSGM.txt [2026-01-22T20:27:15.492964] [INFO ] [sig ] [2078/3479] Completed MSGM in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:15.493004] [INFO ] [sig ] [2079/3479] Forecasting MSGS... [2026-01-22T20:27:15.493033] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-22T20:27:15.493064] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-22T20:27:15.504917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-22T20:27:15.505268] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-22T20:27:15.506406] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-22T20:27:15.506463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:15.506495] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:15.506527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:15.506601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:15.572811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:15.573945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:15.574056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:15.574106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:15.711660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:15.711824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:15.711868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:15.711896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:15.715566] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: UP (p=99.73%) [2026-01-22T20:27:15.715901] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-22T20:27:15.716055] [INFO ] [sig ] MSGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:15.869514] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MSGS.txt [2026-01-22T20:27:15.869688] [INFO ] [sig ] [2079/3479] Completed MSGS in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:15.869731] [INFO ] [sig ] [2080/3479] Forecasting MSI... [2026-01-22T20:27:15.869762] [INFO ] [sig ] Generating forecast for: MSI [2026-01-22T20:27:15.869801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-22T20:27:15.881659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-22T20:27:15.882036] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-22T20:27:15.882909] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-22T20:27:15.882965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:15.882998] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:15.883026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:15.883083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:15.945402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:15.946294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:15.946432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:15.946469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:16.075975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:16.076143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:16.076198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:16.076238] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:16.080043] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=60.02%) [2026-01-22T20:27:16.080373] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-22T20:27:16.080510] [INFO ] [sig ] MSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:16.229667] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MSI.txt [2026-01-22T20:27:16.230017] [INFO ] [sig ] [2080/3479] Completed MSI in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:16.230067] [INFO ] [sig ] [2081/3479] Forecasting MSM... [2026-01-22T20:27:16.230099] [INFO ] [sig ] Generating forecast for: MSM [2026-01-22T20:27:16.230128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-22T20:27:16.241999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-22T20:27:16.242377] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-22T20:27:16.243191] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-22T20:27:16.243245] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:16.243278] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:16.243306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:16.243364] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:16.308014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:16.308908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:16.309012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:16.309058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:16.435327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:16.435483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:16.435525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:16.435556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:16.439387] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-22T20:27:16.439694] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-22T20:27:16.439831] [INFO ] [sig ] MSM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:16.593246] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MSM.txt [2026-01-22T20:27:16.593403] [INFO ] [sig ] [2081/3479] Completed MSM in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:16.593444] [INFO ] [sig ] [2082/3479] Forecasting MSTX... [2026-01-22T20:27:16.593474] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-22T20:27:16.593506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-22T20:27:16.605348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-22T20:27:16.605758] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-22T20:27:16.606718] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-22T20:27:16.606778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:16.606827] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:16.606861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:16.606920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:16.662655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:16.663499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:16.663604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:16.663639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:16.781378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:16.781534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:16.781592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:16.781623] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:16.785296] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-22T20:27:16.785616] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-22T20:27:16.785746] [INFO ] [sig ] MSTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:16.922452] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MSTX.txt [2026-01-22T20:27:16.922612] [INFO ] [sig ] [2082/3479] Completed MSTX in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:16.922654] [INFO ] [sig ] [2083/3479] Forecasting MTB... [2026-01-22T20:27:16.922683] [INFO ] [sig ] Generating forecast for: MTB [2026-01-22T20:27:16.922713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-22T20:27:16.934018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-22T20:27:16.934359] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-22T20:27:16.935141] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-22T20:27:16.935194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:16.935226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:16.935252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:16.935308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:16.991233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:16.991986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:16.992068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:16.992101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:17.116957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:17.117119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:17.117168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:17.117209] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:17.120855] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: UP (p=75.29%) [2026-01-22T20:27:17.121130] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-22T20:27:17.121257] [INFO ] [sig ] MTB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:17.270855] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTB.txt [2026-01-22T20:27:17.271050] [INFO ] [sig ] [2083/3479] Completed MTB in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:17.271093] [INFO ] [sig ] [2084/3479] Forecasting MTCH... [2026-01-22T20:27:17.271125] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-22T20:27:17.271158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-22T20:27:17.282337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-22T20:27:17.282776] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-22T20:27:17.283653] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-22T20:27:17.283707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:17.283742] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:17.283770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:17.283828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:17.345659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:17.346522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:17.346636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:17.346671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:17.485528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:17.485895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:17.485957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:17.485988] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:17.489804] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: UP (p=73.34%) [2026-01-22T20:27:17.490079] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-22T20:27:17.490236] [INFO ] [sig ] MTCH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:17.627769] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTCH.txt [2026-01-22T20:27:17.627910] [INFO ] [sig ] [2084/3479] Completed MTCH in 0.4s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:17.627949] [INFO ] [sig ] [2085/3479] Forecasting MTD... [2026-01-22T20:27:17.627979] [INFO ] [sig ] Generating forecast for: MTD [2026-01-22T20:27:17.628010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-22T20:27:17.639991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-22T20:27:17.640361] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-22T20:27:17.641153] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-22T20:27:17.641206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:17.641238] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:17.641265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:17.641321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:17.697210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:17.697957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:17.698039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:17.698072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:17.818995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:17.819156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:17.819198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:17.819227] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:17.822709] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: UP (p=93.05%) [2026-01-22T20:27:17.822987] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-22T20:27:17.823116] [INFO ] [sig ] MTD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:17.961440] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTD.txt [2026-01-22T20:27:17.961564] [INFO ] [sig ] [2085/3479] Completed MTD in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:17.961622] [INFO ] [sig ] [2086/3479] Forecasting MTG... [2026-01-22T20:27:17.961651] [INFO ] [sig ] Generating forecast for: MTG [2026-01-22T20:27:17.961682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-22T20:27:17.972475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-22T20:27:17.972842] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-22T20:27:17.973623] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-22T20:27:17.973675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:17.973708] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:17.973736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:17.973793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:18.031964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:18.032855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:18.032939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:18.032973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:18.155091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:18.155246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:18.155286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:18.155315] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:18.158753] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-22T20:27:18.159034] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-22T20:27:18.159160] [INFO ] [sig ] MTG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:18.301408] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTG.txt [2026-01-22T20:27:18.301557] [INFO ] [sig ] [2086/3479] Completed MTG in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:18.301613] [INFO ] [sig ] [2087/3479] Forecasting MTH... [2026-01-22T20:27:18.301644] [INFO ] [sig ] Generating forecast for: MTH [2026-01-22T20:27:18.301675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-22T20:27:18.312654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-22T20:27:18.313049] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-22T20:27:18.313863] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-22T20:27:18.313918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:18.313980] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:18.314009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:18.314067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:18.373065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:18.373959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:18.374046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:18.374081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:18.495108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:18.495260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:18.495303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:18.495332] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:18.498794] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: UP (p=98.55%) [2026-01-22T20:27:18.499069] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-22T20:27:18.499194] [INFO ] [sig ] MTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:18.639366] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTH.txt [2026-01-22T20:27:18.639520] [INFO ] [sig ] [2087/3479] Completed MTH in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:18.639561] [INFO ] [sig ] [2088/3479] Forecasting MTLS... [2026-01-22T20:27:18.639610] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-22T20:27:18.639641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-22T20:27:18.650384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-22T20:27:18.650768] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-22T20:27:18.651559] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-22T20:27:18.651640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:18.651688] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:18.651716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:18.651773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:18.708769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:18.709544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:18.709646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:18.709686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:18.830468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:18.830632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:18.830675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:18.830703] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:18.834058] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: UP (p=50.57%) [2026-01-22T20:27:18.834330] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-22T20:27:18.834452] [INFO ] [sig ] MTLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:18.976627] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTLS.txt [2026-01-22T20:27:18.976783] [INFO ] [sig ] [2088/3479] Completed MTLS in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:18.976997] [INFO ] [sig ] [2089/3479] Forecasting MTN... [2026-01-22T20:27:18.977028] [INFO ] [sig ] Generating forecast for: MTN [2026-01-22T20:27:18.977058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-22T20:27:18.988400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-22T20:27:18.988820] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-22T20:27:18.989698] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-22T20:27:18.989758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:18.989793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:18.989822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:18.989880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:19.048453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:19.049295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:19.049383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:19.049417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:19.172265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:19.172419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:19.172459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:19.172487] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:19.175828] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: UP (p=70.34%) [2026-01-22T20:27:19.176100] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-22T20:27:19.176223] [INFO ] [sig ] MTN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:19.317168] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTN.txt [2026-01-22T20:27:19.317322] [INFO ] [sig ] [2089/3479] Completed MTN in 0.3s | 2.84 sym/s | Total: 12.2m | ETA: 8.2m [2026-01-22T20:27:19.317363] [INFO ] [sig ] [2090/3479] Forecasting MTRN... [2026-01-22T20:27:19.317392] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-22T20:27:19.317422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-22T20:27:19.328272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-22T20:27:19.328710] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-22T20:27:19.329496] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-22T20:27:19.329549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:19.329609] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:19.329643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:19.329704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:19.386227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:19.387103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:19.387214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:19.387265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:19.507355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:19.507503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:19.507544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:19.507622] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:19.511075] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-22T20:27:19.511385] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-22T20:27:19.511516] [INFO ] [sig ] MTRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:19.651937] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MTRN.txt [2026-01-22T20:27:19.652101] [INFO ] [sig ] [2090/3479] Completed MTRN in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:19.652144] [INFO ] [sig ] [2091/3479] Forecasting MTRX... [2026-01-22T20:27:19.652176] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-22T20:27:19.652210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-22T20:27:19.667267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-22T20:27:19.667885] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-22T20:27:19.668961] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-22T20:27:19.669025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:19.669068] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:19.669100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:19.669172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:19.730588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:19.731617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:19.731709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:19.731742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:19.849385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:19.849554] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:19.849616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:19.849647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:19.853028] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=17.38%) [2026-01-22T20:27:19.853303] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-22T20:27:19.853434] [INFO ] [sig ] MTRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:19.990756] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MTRX.txt [2026-01-22T20:27:19.990922] [INFO ] [sig ] [2091/3479] Completed MTRX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:19.990962] [INFO ] [sig ] [2092/3479] Forecasting MTSI... [2026-01-22T20:27:19.990999] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-22T20:27:19.991030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-22T20:27:20.003457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-22T20:27:20.003918] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-22T20:27:20.004904] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-22T20:27:20.004960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:20.004993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:20.005020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:20.005076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:20.065986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:20.066893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:20.066983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:20.067016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:20.190995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:20.191161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:20.191204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:20.191234] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:20.194752] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=51.28%) [2026-01-22T20:27:20.195065] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-22T20:27:20.195199] [INFO ] [sig ] MTSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:20.332165] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTSI.txt [2026-01-22T20:27:20.332304] [INFO ] [sig ] [2092/3479] Completed MTSI in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:20.332344] [INFO ] [sig ] [2093/3479] Forecasting MTX... [2026-01-22T20:27:20.332373] [INFO ] [sig ] Generating forecast for: MTX [2026-01-22T20:27:20.332404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-22T20:27:20.343151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-22T20:27:20.343476] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-22T20:27:20.344264] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-22T20:27:20.344316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:20.344348] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:20.344374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:20.344429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:20.400874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:20.401613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:20.401702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:20.401734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:20.514740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:20.514903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:20.514944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:20.514973] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:20.518396] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: DOWN (p=22.59%) [2026-01-22T20:27:20.518698] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-22T20:27:20.518829] [INFO ] [sig ] MTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:20.666149] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MTX.txt [2026-01-22T20:27:20.666332] [INFO ] [sig ] [2093/3479] Completed MTX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:20.666373] [INFO ] [sig ] [2094/3479] Forecasting MTZ... [2026-01-22T20:27:20.666403] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-22T20:27:20.666436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-22T20:27:20.677993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-22T20:27:20.678341] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-22T20:27:20.679172] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-22T20:27:20.679225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:20.679266] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:20.679295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:20.679360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:20.735381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:20.736357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:20.736456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:20.736491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:20.863197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:20.863357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:20.863398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:20.863427] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:20.866850] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=98.80%) [2026-01-22T20:27:20.867126] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-22T20:27:20.867253] [INFO ] [sig ] MTZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:21.005900] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MTZ.txt [2026-01-22T20:27:21.006039] [INFO ] [sig ] [2094/3479] Completed MTZ in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:21.006079] [INFO ] [sig ] [2095/3479] Forecasting MUA... [2026-01-22T20:27:21.006108] [INFO ] [sig ] Generating forecast for: MUA [2026-01-22T20:27:21.006138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-22T20:27:21.016898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-22T20:27:21.017215] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-22T20:27:21.018006] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-22T20:27:21.018059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:21.018091] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:21.018117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:21.018173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:21.074467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:21.075115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:21.075194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:21.075226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:21.196892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:21.197055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:21.197096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:21.197143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:21.200649] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=83.63%) [2026-01-22T20:27:21.200920] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-22T20:27:21.201043] [INFO ] [sig ] MUA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:21.398123] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MUA.txt [2026-01-22T20:27:21.398267] [INFO ] [sig ] [2095/3479] Completed MUA in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:21.401408] [INFO ] [sig ] [2096/3479] Forecasting MUC... [2026-01-22T20:27:21.401445] [INFO ] [sig ] Generating forecast for: MUC [2026-01-22T20:27:21.401475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-22T20:27:21.413411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-22T20:27:21.413753] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-22T20:27:21.414523] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-22T20:27:21.414601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:21.414636] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:21.414663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:21.414720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:21.471151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:21.471879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:21.471981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:21.472021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:21.591324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:21.591478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:21.591518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:21.591547] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:21.594908] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: DOWN (p=37.63%) [2026-01-22T20:27:21.595180] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-22T20:27:21.595306] [INFO ] [sig ] MUC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:21.734178] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MUC.txt [2026-01-22T20:27:21.734323] [INFO ] [sig ] [2096/3479] Completed MUC in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:21.734363] [INFO ] [sig ] [2097/3479] Forecasting MUE... [2026-01-22T20:27:21.734393] [INFO ] [sig ] Generating forecast for: MUE [2026-01-22T20:27:21.734423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-22T20:27:21.745181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-22T20:27:21.745594] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-22T20:27:21.746369] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-22T20:27:21.746421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:21.746452] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:21.746479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:21.746536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:21.804478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:21.805297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:21.805403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:21.805438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:21.922827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:21.922988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:21.923030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:21.923059] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:21.926418] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: DOWN (p=19.03%) [2026-01-22T20:27:21.926712] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-22T20:27:21.926844] [INFO ] [sig ] MUE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:22.064664] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MUE.txt [2026-01-22T20:27:22.064809] [INFO ] [sig ] [2097/3479] Completed MUE in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:22.064849] [INFO ] [sig ] [2098/3479] Forecasting MUFG... [2026-01-22T20:27:22.064879] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-22T20:27:22.065083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-22T20:27:22.076644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-22T20:27:22.077001] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-22T20:27:22.077796] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-22T20:27:22.077849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:22.077881] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:22.077907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:22.077963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:22.134750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:22.135474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:22.135555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:22.135605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:22.260741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:22.260907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:22.260951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:22.260980] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:22.264369] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-22T20:27:22.264667] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-22T20:27:22.264798] [INFO ] [sig ] MUFG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:22.401770] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MUFG.txt [2026-01-22T20:27:22.401906] [INFO ] [sig ] [2098/3479] Completed MUFG in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:22.401944] [INFO ] [sig ] [2099/3479] Forecasting MUJ... [2026-01-22T20:27:22.401974] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-22T20:27:22.402004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-22T20:27:22.412759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-22T20:27:22.413102] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-22T20:27:22.413891] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-22T20:27:22.413942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:22.413974] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:22.414000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:22.414070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:22.470069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:22.470802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:22.470885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:22.470918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:22.588458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:22.588638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:22.588680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:22.588708] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:22.592055] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=7.36%) [2026-01-22T20:27:22.592329] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-22T20:27:22.592453] [INFO ] [sig ] MUJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:22.730300] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MUJ.txt [2026-01-22T20:27:22.730457] [INFO ] [sig ] [2099/3479] Completed MUJ in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:22.730497] [INFO ] [sig ] [2100/3479] Forecasting MUSA... [2026-01-22T20:27:22.730527] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-22T20:27:22.730556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-22T20:27:22.742270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-22T20:27:22.742677] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-22T20:27:22.743710] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-22T20:27:22.743764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:22.743797] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:22.743825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:22.743882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:22.802013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:22.802891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:22.802980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:22.803014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:22.924038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:22.924191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:22.924232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:22.924262] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:22.927622] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-22T20:27:22.927898] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-22T20:27:22.928022] [INFO ] [sig ] MUSA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:23.067328] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MUSA.txt [2026-01-22T20:27:23.067490] [INFO ] [sig ] [2100/3479] Completed MUSA in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:23.067531] [INFO ] [sig ] [2101/3479] Forecasting MUX... [2026-01-22T20:27:23.067561] [INFO ] [sig ] Generating forecast for: MUX [2026-01-22T20:27:23.067612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-22T20:27:23.078448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-22T20:27:23.078842] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-22T20:27:23.079680] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-22T20:27:23.079751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:23.079785] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:23.079812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:23.079868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:23.136061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:23.136838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:23.136923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:23.136957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:23.260935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:23.261090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:23.261132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:23.261161] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:23.264516] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: UP (p=84.43%) [2026-01-22T20:27:23.264810] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-22T20:27:23.264934] [INFO ] [sig ] MUX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:23.404390] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MUX.txt [2026-01-22T20:27:23.404536] [INFO ] [sig ] [2101/3479] Completed MUX in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:23.404601] [INFO ] [sig ] [2102/3479] Forecasting MVBF... [2026-01-22T20:27:23.404639] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-22T20:27:23.404672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-22T20:27:23.415919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-22T20:27:23.416286] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-22T20:27:23.417076] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-22T20:27:23.417135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:23.417167] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:23.417193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:23.417250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:23.473835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:23.474621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:23.474704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:23.474737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:23.596483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:23.596662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:23.596705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:23.596732] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:23.600134] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=40.01%) [2026-01-22T20:27:23.600412] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-22T20:27:23.600539] [INFO ] [sig ] MVBF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:23.738781] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MVBF.txt [2026-01-22T20:27:23.738939] [INFO ] [sig ] [2102/3479] Completed MVBF in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:23.738981] [INFO ] [sig ] [2103/3479] Forecasting MVF... [2026-01-22T20:27:23.739013] [INFO ] [sig ] Generating forecast for: MVF [2026-01-22T20:27:23.739047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-22T20:27:23.750362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-22T20:27:23.750759] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-22T20:27:23.751559] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-22T20:27:23.751635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:23.751672] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:23.751703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:23.751759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:23.808773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:23.809615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:23.809701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:23.809742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:23.929252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:23.929411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:23.929452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:23.929482] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:23.932972] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=95.04%) [2026-01-22T20:27:23.933286] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-22T20:27:23.933419] [INFO ] [sig ] MVF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:24.072840] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MVF.txt [2026-01-22T20:27:24.072997] [INFO ] [sig ] [2103/3479] Completed MVF in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:24.073037] [INFO ] [sig ] [2104/3479] Forecasting MWA... [2026-01-22T20:27:24.073067] [INFO ] [sig ] Generating forecast for: MWA [2026-01-22T20:27:24.073097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-22T20:27:24.084093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-22T20:27:24.084491] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-22T20:27:24.085300] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-22T20:27:24.085354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:24.085416] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:24.085446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:24.085502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:24.143356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:24.144291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:24.144422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:24.144459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:24.270525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:24.270697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:24.270738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:24.270767] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:24.274167] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: DOWN (p=0.30%) [2026-01-22T20:27:24.274443] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-22T20:27:24.274570] [INFO ] [sig ] MWA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:24.412499] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MWA.txt [2026-01-22T20:27:24.412654] [INFO ] [sig ] [2104/3479] Completed MWA in 0.3s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:24.412696] [INFO ] [sig ] [2105/3479] Forecasting MX... [2026-01-22T20:27:24.412727] [INFO ] [sig ] Generating forecast for: MX [2026-01-22T20:27:24.412758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-22T20:27:24.424065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-22T20:27:24.424471] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-22T20:27:24.425320] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-22T20:27:24.425376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:24.425411] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:24.425440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:24.425497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:24.482424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:24.483287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:24.483371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:24.483403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:24.608087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:24.608244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:24.608306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:24.608340] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:24.611891] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-22T20:27:24.612168] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-22T20:27:24.612297] [INFO ] [sig ] MX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:24.766130] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MX.txt [2026-01-22T20:27:24.766283] [INFO ] [sig ] [2105/3479] Completed MX in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.1m [2026-01-22T20:27:24.766325] [INFO ] [sig ] [2106/3479] Forecasting MXF... [2026-01-22T20:27:24.766356] [INFO ] [sig ] Generating forecast for: MXF [2026-01-22T20:27:24.766388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-22T20:27:24.778431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-22T20:27:24.778799] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-22T20:27:24.779608] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-22T20:27:24.779671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:24.779721] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:24.779761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:24.779843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:24.843673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:24.844447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:24.844534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:24.844600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:24.969547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:24.969720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:24.969764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:24.969801] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:24.973318] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: DOWN (p=46.92%) [2026-01-22T20:27:24.973642] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-22T20:27:24.973772] [INFO ] [sig ] MXF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:25.126862] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MXF.txt [2026-01-22T20:27:25.127010] [INFO ] [sig ] [2106/3479] Completed MXF in 0.4s | 2.84 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-22T20:27:25.127050] [INFO ] [sig ] [2107/3479] Forecasting MXL... [2026-01-22T20:27:25.127081] [INFO ] [sig ] Generating forecast for: MXL [2026-01-22T20:27:25.127114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-22T20:27:25.140117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-22T20:27:25.140491] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-22T20:27:25.141330] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-22T20:27:25.141385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:25.141421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:25.141459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:25.141528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:25.202733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:25.203569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:25.203684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:25.203732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:25.330408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:25.330565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:25.330627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:25.330657] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:25.334808] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-22T20:27:25.335152] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-22T20:27:25.335315] [INFO ] [sig ] MXL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:25.485962] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MXL.txt [2026-01-22T20:27:25.486128] [INFO ] [sig ] [2107/3479] Completed MXL in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:25.486189] [INFO ] [sig ] [2108/3479] Forecasting MYE... [2026-01-22T20:27:25.486235] [INFO ] [sig ] Generating forecast for: MYE [2026-01-22T20:27:25.486280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-22T20:27:25.502385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-22T20:27:25.502927] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-22T20:27:25.503920] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-22T20:27:25.503983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:25.504023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:25.504055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:25.504131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:25.567855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:25.568834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:25.568922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:25.568956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:25.696681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:25.696840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:25.696900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:25.696931] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:25.700958] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=99.77%) [2026-01-22T20:27:25.701253] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-22T20:27:25.701385] [INFO ] [sig ] MYE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:25.853371] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MYE.txt [2026-01-22T20:27:25.853541] [INFO ] [sig ] [2108/3479] Completed MYE in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:25.853603] [INFO ] [sig ] [2109/3479] Forecasting MYGN... [2026-01-22T20:27:25.853637] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-22T20:27:25.853673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-22T20:27:25.865266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-22T20:27:25.865677] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-22T20:27:25.866524] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-22T20:27:25.866597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:25.866633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:25.866661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:25.866718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:25.933288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:25.934378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:25.934515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:25.934548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:26.067142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:26.067303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:26.067347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:26.067378] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:26.070841] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: UP (p=93.20%) [2026-01-22T20:27:26.071123] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-22T20:27:26.071254] [INFO ] [sig ] MYGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:26.212826] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MYGN.txt [2026-01-22T20:27:26.212983] [INFO ] [sig ] [2109/3479] Completed MYGN in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:26.213024] [INFO ] [sig ] [2110/3479] Forecasting MYI... [2026-01-22T20:27:26.213053] [INFO ] [sig ] Generating forecast for: MYI [2026-01-22T20:27:26.213084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-22T20:27:26.224689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-22T20:27:26.225111] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-22T20:27:26.225983] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-22T20:27:26.226044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:26.226077] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:26.226104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:26.226161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:26.282802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:26.283754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:26.283841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:26.283876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:26.403398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:26.403551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:26.403611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:26.403640] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:26.407041] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: DOWN (p=33.94%) [2026-01-22T20:27:26.407323] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-22T20:27:26.407455] [INFO ] [sig ] MYI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:26.546882] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MYI.txt [2026-01-22T20:27:26.547026] [INFO ] [sig ] [2110/3479] Completed MYI in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:26.547066] [INFO ] [sig ] [2111/3479] Forecasting MYN... [2026-01-22T20:27:26.547096] [INFO ] [sig ] Generating forecast for: MYN [2026-01-22T20:27:26.547127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-22T20:27:26.558263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-22T20:27:26.558691] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-22T20:27:26.559460] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-22T20:27:26.559512] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:26.559544] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:26.559595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:26.559661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:26.615662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:26.616377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:26.616459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:26.616491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:26.733481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:26.733658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:26.733702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:26.733734] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:26.737117] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-22T20:27:26.737392] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-22T20:27:26.737521] [INFO ] [sig ] MYN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:26.877311] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/MYN.txt [2026-01-22T20:27:26.877456] [INFO ] [sig ] [2111/3479] Completed MYN in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:26.877495] [INFO ] [sig ] [2112/3479] Forecasting MYRG... [2026-01-22T20:27:26.877526] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-22T20:27:26.877555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-22T20:27:26.888549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-22T20:27:26.888913] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-22T20:27:26.889707] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-22T20:27:26.889760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:26.889808] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:26.889836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:26.889892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:26.945556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:26.946286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:26.946368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:26.946400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:27.063833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:27.064192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:27.064232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:27.064259] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:27.067656] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: DOWN (p=15.88%) [2026-01-22T20:27:27.067929] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-22T20:27:27.068051] [INFO ] [sig ] MYRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:27.209992] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/MYRG.txt [2026-01-22T20:27:27.210140] [INFO ] [sig ] [2112/3479] Completed MYRG in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:27.210181] [INFO ] [sig ] [2113/3479] Forecasting NA... [2026-01-22T20:27:27.210213] [INFO ] [sig ] Generating forecast for: NA [2026-01-22T20:27:27.210244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-22T20:27:27.222661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-22T20:27:27.223240] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-22T20:27:27.224179] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-22T20:27:27.224242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:27.224284] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:27.224323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:27.224407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:27.286285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:27.287120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:27.287222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:27.287269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:27.417121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:27.417279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:27.417319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:27.417347] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:27.421116] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: UP (p=95.88%) [2026-01-22T20:27:27.421435] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-22T20:27:27.421606] [INFO ] [sig ] NA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:27.579723] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NA.txt [2026-01-22T20:27:27.579879] [INFO ] [sig ] [2113/3479] Completed NA in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:27.579921] [INFO ] [sig ] [2114/3479] Forecasting NAAS... [2026-01-22T20:27:27.579952] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-22T20:27:27.579983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-22T20:27:27.591219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-22T20:27:27.591638] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-22T20:27:27.592626] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-22T20:27:27.592692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:27.592739] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:27.592782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:27.592849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:27.656446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:27.657387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:27.657524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:27.657591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:27.800799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:27.800976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:27.801021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:27.801248] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:27.806350] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: UP (p=72.04%) [2026-01-22T20:27:27.806766] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-22T20:27:27.806983] [INFO ] [sig ] NAAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:27.965525] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NAAS.txt [2026-01-22T20:27:27.965714] [INFO ] [sig ] [2114/3479] Completed NAAS in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:27.965758] [INFO ] [sig ] [2115/3479] Forecasting NABL... [2026-01-22T20:27:27.965798] [INFO ] [sig ] Generating forecast for: NABL [2026-01-22T20:27:27.965836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-22T20:27:27.977518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-22T20:27:27.977920] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-22T20:27:27.978823] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-22T20:27:27.978880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:27.978913] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:27.978940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:27.978998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:28.043252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:28.044190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:28.044273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:28.044308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:28.164020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:28.164183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:28.164226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:28.164255] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:28.167713] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=10.79%) [2026-01-22T20:27:28.168020] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-22T20:27:28.168152] [INFO ] [sig ] NABL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:28.309221] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NABL.txt [2026-01-22T20:27:28.309386] [INFO ] [sig ] [2115/3479] Completed NABL in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:28.309426] [INFO ] [sig ] [2116/3479] Forecasting NAC... [2026-01-22T20:27:28.309464] [INFO ] [sig ] Generating forecast for: NAC [2026-01-22T20:27:28.309495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-22T20:27:28.321133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-22T20:27:28.321520] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-22T20:27:28.322353] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-22T20:27:28.322408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:28.322441] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:28.322468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:28.322524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:28.399378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:28.400378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:28.400480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:28.400517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:28.552831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:28.553024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:28.553072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:28.553102] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:28.557533] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-22T20:27:28.557957] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-22T20:27:28.558114] [INFO ] [sig ] NAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:28.768691] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NAC.txt [2026-01-22T20:27:28.768943] [INFO ] [sig ] [2116/3479] Completed NAC in 0.5s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:28.769011] [INFO ] [sig ] [2117/3479] Forecasting NAD... [2026-01-22T20:27:28.769071] [INFO ] [sig ] Generating forecast for: NAD [2026-01-22T20:27:28.769124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-22T20:27:28.803941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-22T20:27:28.804425] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-22T20:27:28.805529] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-22T20:27:28.805621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:28.805662] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:28.805692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:28.805789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:28.904636] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:28.905923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:28.906047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:28.906226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:29.091950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:29.092136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:29.092187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:29.092223] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:29.096849] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: UP (p=64.14%) [2026-01-22T20:27:29.097340] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-22T20:27:29.097533] [INFO ] [sig ] NAD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:29.328671] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NAD.txt [2026-01-22T20:27:29.328904] [INFO ] [sig ] [2117/3479] Completed NAD in 0.6s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:29.328962] [INFO ] [sig ] [2118/3479] Forecasting NATH... [2026-01-22T20:27:29.329003] [INFO ] [sig ] Generating forecast for: NATH [2026-01-22T20:27:29.329041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-22T20:27:29.341056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-22T20:27:29.341486] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-22T20:27:29.342494] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-22T20:27:29.342561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:29.342627] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:29.342661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:29.342734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:29.421365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:29.422592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:29.422711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:29.422762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:29.552513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:29.552733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:29.552785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:29.552819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:29.556613] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: UP (p=60.92%) [2026-01-22T20:27:29.557004] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-22T20:27:29.557159] [INFO ] [sig ] NATH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:29.713441] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NATH.txt [2026-01-22T20:27:29.713644] [INFO ] [sig ] [2118/3479] Completed NATH in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:29.713701] [INFO ] [sig ] [2119/3479] Forecasting NATL... [2026-01-22T20:27:29.713741] [INFO ] [sig ] Generating forecast for: NATL [2026-01-22T20:27:29.713784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-22T20:27:29.727269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-22T20:27:29.727902] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-22T20:27:29.728788] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-22T20:27:29.728842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:29.728876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:29.728902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:29.728958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:29.795513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:29.796534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:29.796641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:29.796676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:29.930748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:29.930906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:29.930950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:29.931019] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:29.934741] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=94.67%) [2026-01-22T20:27:29.935025] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-22T20:27:29.935153] [INFO ] [sig ] NATL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:30.105720] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NATL.txt [2026-01-22T20:27:30.105879] [INFO ] [sig ] [2119/3479] Completed NATL in 0.4s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:30.105920] [INFO ] [sig ] [2120/3479] Forecasting NAVI... [2026-01-22T20:27:30.105949] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-22T20:27:30.105979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-22T20:27:30.117353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-22T20:27:30.117727] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-22T20:27:30.118529] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-22T20:27:30.118601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:30.118636] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:30.118662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:30.118717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:30.176153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:30.176961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:30.177047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:30.177080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:30.298276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:30.298456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:30.298497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:30.298526] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:30.301981] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-22T20:27:30.302478] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-22T20:27:30.302626] [INFO ] [sig ] NAVI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:30.447603] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NAVI.txt [2026-01-22T20:27:30.447740] [INFO ] [sig ] [2120/3479] Completed NAVI in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:30.447778] [INFO ] [sig ] [2121/3479] Forecasting NAZ... [2026-01-22T20:27:30.447807] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-22T20:27:30.447838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-22T20:27:30.458236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-22T20:27:30.458639] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-22T20:27:30.459461] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-22T20:27:30.459515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:30.459596] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:30.459638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:30.459699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:30.519402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:30.520152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:30.520234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:30.520281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:30.627847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:30.628012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:30.628054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:30.628082] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:30.632247] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: UP (p=81.41%) [2026-01-22T20:27:30.632518] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-22T20:27:30.632659] [INFO ] [sig ] NAZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:30.779078] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NAZ.txt [2026-01-22T20:27:30.779228] [INFO ] [sig ] [2121/3479] Completed NAZ in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:30.779269] [INFO ] [sig ] [2122/3479] Forecasting NB... [2026-01-22T20:27:30.779297] [INFO ] [sig ] Generating forecast for: NB [2026-01-22T20:27:30.779328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-22T20:27:30.790097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-22T20:27:30.790466] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-22T20:27:30.791313] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-22T20:27:30.791367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:30.791400] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:30.791427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:30.791486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:30.849004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:30.849747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:30.849831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:30.849872] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:30.968808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:30.968975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:30.969025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:30.969055] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:30.972831] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=26.35%) [2026-01-22T20:27:30.973113] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-22T20:27:30.973242] [INFO ] [sig ] NB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:31.121657] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NB.txt [2026-01-22T20:27:31.121804] [INFO ] [sig ] [2122/3479] Completed NB in 0.3s | 2.84 sym/s | Total: 12.4m | ETA: 8.0m [2026-01-22T20:27:31.121843] [INFO ] [sig ] [2123/3479] Forecasting NBB... [2026-01-22T20:27:31.121872] [INFO ] [sig ] Generating forecast for: NBB [2026-01-22T20:27:31.121903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-22T20:27:31.133536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-22T20:27:31.133896] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-22T20:27:31.134719] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-22T20:27:31.134772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:31.134804] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:31.134832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:31.134906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:31.193388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:31.194298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:31.194385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:31.194417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:31.315300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:31.315457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:31.315500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:31.315529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:31.318979] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: UP (p=58.97%) [2026-01-22T20:27:31.319256] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-22T20:27:31.319381] [INFO ] [sig ] NBB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:31.478868] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NBB.txt [2026-01-22T20:27:31.479028] [INFO ] [sig ] [2123/3479] Completed NBB in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 8.0m [2026-01-22T20:27:31.479069] [INFO ] [sig ] [2124/3479] Forecasting NBBK... [2026-01-22T20:27:31.479102] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-22T20:27:31.479325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-22T20:27:31.492821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-22T20:27:31.493411] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-22T20:27:31.494226] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-22T20:27:31.494279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:31.494311] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:31.494338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:31.494394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:31.553764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:31.554670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:31.554759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:31.554792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:31.673451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:31.673624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:31.673668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:31.673697] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:31.677059] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: DOWN (p=34.00%) [2026-01-22T20:27:31.677326] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-22T20:27:31.677449] [INFO ] [sig ] NBBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:31.816734] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NBBK.txt [2026-01-22T20:27:31.816864] [INFO ] [sig ] [2124/3479] Completed NBBK in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:31.816902] [INFO ] [sig ] [2125/3479] Forecasting NBHC... [2026-01-22T20:27:31.816932] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-22T20:27:31.816962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-22T20:27:31.826745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-22T20:27:31.827056] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-22T20:27:31.827844] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-22T20:27:31.827912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:31.827944] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:31.827971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:31.828027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:31.887002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:31.887902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:31.887989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:31.888023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:32.009627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:32.009808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:32.009856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:32.009889] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:32.013640] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: DOWN (p=32.45%) [2026-01-22T20:27:32.013958] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-22T20:27:32.014107] [INFO ] [sig ] NBHC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:32.156962] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NBHC.txt [2026-01-22T20:27:32.157120] [INFO ] [sig ] [2125/3479] Completed NBHC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:32.157160] [INFO ] [sig ] [2126/3479] Forecasting NBIX... [2026-01-22T20:27:32.157190] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-22T20:27:32.157220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-22T20:27:32.168656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-22T20:27:32.168991] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-22T20:27:32.169793] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-22T20:27:32.169845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:32.169877] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:32.169905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:32.169962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:32.226144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:32.226952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:32.227034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:32.227067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:32.348079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:32.348234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:32.348275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:32.348326] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:32.351855] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: UP (p=59.24%) [2026-01-22T20:27:32.352128] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-22T20:27:32.352253] [INFO ] [sig ] NBIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:32.495552] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NBIX.txt [2026-01-22T20:27:32.495707] [INFO ] [sig ] [2126/3479] Completed NBIX in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:32.495746] [INFO ] [sig ] [2127/3479] Forecasting NBN... [2026-01-22T20:27:32.495775] [INFO ] [sig ] Generating forecast for: NBN [2026-01-22T20:27:32.495804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-22T20:27:32.506836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-22T20:27:32.507146] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-22T20:27:32.507918] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-22T20:27:32.507970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:32.508001] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:32.508029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:32.508085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:32.564609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:32.565457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:32.565550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:32.565606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:32.687020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:32.687179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:32.687222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:32.687250] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:32.691028] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: UP (p=67.71%) [2026-01-22T20:27:32.691313] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-22T20:27:32.691446] [INFO ] [sig ] NBN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:32.840760] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NBN.txt [2026-01-22T20:27:32.840924] [INFO ] [sig ] [2127/3479] Completed NBN in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:32.840965] [INFO ] [sig ] [2128/3479] Forecasting NBTB... [2026-01-22T20:27:32.840994] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-22T20:27:32.841025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-22T20:27:32.853418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-22T20:27:32.853794] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-22T20:27:32.854560] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-22T20:27:32.854631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:32.854664] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:32.854692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:32.854748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:32.912110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:32.913048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:32.913131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:32.913163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:33.033946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:33.034104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:33.034145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:33.034174] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:33.037538] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: DOWN (p=2.87%) [2026-01-22T20:27:33.037834] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-22T20:27:33.037964] [INFO ] [sig ] NBTB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:33.177037] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NBTB.txt [2026-01-22T20:27:33.177187] [INFO ] [sig ] [2128/3479] Completed NBTB in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:33.177229] [INFO ] [sig ] [2129/3479] Forecasting NBXG... [2026-01-22T20:27:33.177259] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-22T20:27:33.177288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-22T20:27:33.190048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-22T20:27:33.190401] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-22T20:27:33.191230] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-22T20:27:33.191284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:33.191318] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:33.191346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:33.191404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:33.248677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:33.249408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:33.249489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:33.249521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:33.370277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:33.370431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:33.370472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:33.370500] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:33.373842] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: UP (p=50.43%) [2026-01-22T20:27:33.374113] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-22T20:27:33.374238] [INFO ] [sig ] NBXG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:33.514519] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NBXG.txt [2026-01-22T20:27:33.514685] [INFO ] [sig ] [2129/3479] Completed NBXG in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:33.514725] [INFO ] [sig ] [2130/3479] Forecasting NC... [2026-01-22T20:27:33.514756] [INFO ] [sig ] Generating forecast for: NC [2026-01-22T20:27:33.514785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-22T20:27:33.525499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-22T20:27:33.525903] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-22T20:27:33.526708] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-22T20:27:33.526761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:33.526793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:33.526821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:33.526878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:33.583346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:33.584116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:33.584198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:33.584232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:33.688357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:33.688533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:33.688590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:33.688622] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:33.691986] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=54.46%) [2026-01-22T20:27:33.692277] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-22T20:27:33.692400] [INFO ] [sig ] NC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:33.832150] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NC.txt [2026-01-22T20:27:33.832283] [INFO ] [sig ] [2130/3479] Completed NC in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:33.832321] [INFO ] [sig ] [2131/3479] Forecasting NCA... [2026-01-22T20:27:33.832349] [INFO ] [sig ] Generating forecast for: NCA [2026-01-22T20:27:33.832379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-22T20:27:33.843401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-22T20:27:33.843742] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-22T20:27:33.844504] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-22T20:27:33.844557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:33.844608] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:33.844638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:33.844695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:33.902792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:33.903595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:33.903710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:33.903744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:34.022623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:34.022777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:34.022818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:34.022847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:34.026179] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: DOWN (p=45.45%) [2026-01-22T20:27:34.026444] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-22T20:27:34.026565] [INFO ] [sig ] NCA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:34.165102] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NCA.txt [2026-01-22T20:27:34.165431] [INFO ] [sig ] [2131/3479] Completed NCA in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:34.165472] [INFO ] [sig ] [2132/3479] Forecasting NCLH... [2026-01-22T20:27:34.165504] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-22T20:27:34.165536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-22T20:27:34.176899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-22T20:27:34.177210] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-22T20:27:34.178024] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-22T20:27:34.178078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:34.178120] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:34.178157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:34.178225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:34.237325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:34.238098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:34.238180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:34.238213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:34.360733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:34.360893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:34.360980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:34.361013] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:34.364464] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: UP (p=60.93%) [2026-01-22T20:27:34.364764] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-22T20:27:34.364891] [INFO ] [sig ] NCLH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:34.510874] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NCLH.txt [2026-01-22T20:27:34.511027] [INFO ] [sig ] [2132/3479] Completed NCLH in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:34.511068] [INFO ] [sig ] [2133/3479] Forecasting NCMI... [2026-01-22T20:27:34.511098] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-22T20:27:34.511128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-22T20:27:34.522690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-22T20:27:34.523031] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-22T20:27:34.523819] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-22T20:27:34.523872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:34.523905] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:34.523932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:34.523988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:34.583140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:34.583917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:34.584000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:34.584033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:34.706108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:34.706262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:34.706303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:34.706331] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:34.709673] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: DOWN (p=46.86%) [2026-01-22T20:27:34.709942] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-22T20:27:34.710069] [INFO ] [sig ] NCMI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:34.853124] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NCMI.txt [2026-01-22T20:27:34.853279] [INFO ] [sig ] [2133/3479] Completed NCMI in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:34.853322] [INFO ] [sig ] [2134/3479] Forecasting NCNA... [2026-01-22T20:27:34.853355] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-22T20:27:34.853387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-22T20:27:34.864788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-22T20:27:34.865122] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-22T20:27:34.865951] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-22T20:27:34.866004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:34.866038] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:34.866066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:34.866124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:34.925410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:34.926193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:34.926277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:34.926310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:35.042255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:35.042413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:35.042454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:35.042483] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:35.046030] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: UP (p=88.27%) [2026-01-22T20:27:35.046301] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-22T20:27:35.046424] [INFO ] [sig ] NCNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:35.186446] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NCNA.txt [2026-01-22T20:27:35.186634] [INFO ] [sig ] [2134/3479] Completed NCNA in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:35.186677] [INFO ] [sig ] [2135/3479] Forecasting NCNO... [2026-01-22T20:27:35.186708] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-22T20:27:35.186738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-22T20:27:35.197490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-22T20:27:35.197861] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-22T20:27:35.198679] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-22T20:27:35.198733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:35.198766] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:35.198795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:35.198853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:35.266055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:35.266924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:35.267014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:35.267048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:35.383855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:35.384016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:35.384058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:35.384087] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:35.387412] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: DOWN (p=22.13%) [2026-01-22T20:27:35.387702] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-22T20:27:35.387827] [INFO ] [sig ] NCNO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:35.527543] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NCNO.txt [2026-01-22T20:27:35.527707] [INFO ] [sig ] [2135/3479] Completed NCNO in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:35.527747] [INFO ] [sig ] [2136/3479] Forecasting NCTY... [2026-01-22T20:27:35.527776] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-22T20:27:35.527806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-22T20:27:35.538486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-22T20:27:35.538842] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-22T20:27:35.539618] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-22T20:27:35.539670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:35.539718] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:35.539747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:35.539809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:35.597436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:35.598368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:35.598457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:35.598491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:35.722472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:35.722644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:35.722699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:35.722735] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:35.726244] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-22T20:27:35.726523] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-22T20:27:35.726668] [INFO ] [sig ] NCTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:35.868216] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NCTY.txt [2026-01-22T20:27:35.868390] [INFO ] [sig ] [2136/3479] Completed NCTY in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:35.868433] [INFO ] [sig ] [2137/3479] Forecasting NCZ... [2026-01-22T20:27:35.868463] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-22T20:27:35.868492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-22T20:27:35.880029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-22T20:27:35.880394] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-22T20:27:35.881176] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-22T20:27:35.881229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:35.881263] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:35.881290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:35.881346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:35.940819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:35.942090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:35.942175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:35.942210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:36.069897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:36.070084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:36.070138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:36.070170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:36.074250] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=71.03%) [2026-01-22T20:27:36.074606] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-22T20:27:36.074751] [INFO ] [sig ] NCZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:36.232461] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NCZ.txt [2026-01-22T20:27:36.232657] [INFO ] [sig ] [2137/3479] Completed NCZ in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:36.232701] [INFO ] [sig ] [2138/3479] Forecasting NDAQ... [2026-01-22T20:27:36.232731] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-22T20:27:36.232764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-22T20:27:36.245964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-22T20:27:36.246433] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-22T20:27:36.247297] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-22T20:27:36.247354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:36.247418] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:36.247446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:36.247504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:36.321786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:36.322836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:36.322930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:36.322964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:36.469336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:36.469505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:36.469551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:36.469601] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:36.473307] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=98.27%) [2026-01-22T20:27:36.473668] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-22T20:27:36.473833] [INFO ] [sig ] NDAQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:36.616150] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NDAQ.txt [2026-01-22T20:27:36.616292] [INFO ] [sig ] [2138/3479] Completed NDAQ in 0.4s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:36.616332] [INFO ] [sig ] [2139/3479] Forecasting NDMO... [2026-01-22T20:27:36.616362] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-22T20:27:36.616393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-22T20:27:36.627854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-22T20:27:36.628180] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-22T20:27:36.628995] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-22T20:27:36.629052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:36.629084] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:36.629111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:36.629167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:36.687721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:36.688645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:36.688729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:36.688761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:36.807125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:36.807287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:36.807327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:36.807356] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:36.810740] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: UP (p=93.73%) [2026-01-22T20:27:36.811015] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-22T20:27:36.811137] [INFO ] [sig ] NDMO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:36.954392] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NDMO.txt [2026-01-22T20:27:36.954520] [INFO ] [sig ] [2139/3479] Completed NDMO in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:36.954565] [INFO ] [sig ] [2140/3479] Forecasting NDRA... [2026-01-22T20:27:36.954612] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-22T20:27:36.954644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-22T20:27:36.965907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-22T20:27:36.966220] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-22T20:27:36.967014] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-22T20:27:36.967071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:36.967104] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:36.967131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:36.967187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:37.024167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:37.024891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:37.024975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:37.025008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:37.136724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:37.136873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:37.136912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:37.136940] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:37.140265] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: UP (p=85.62%) [2026-01-22T20:27:37.140531] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-22T20:27:37.140670] [INFO ] [sig ] NDRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:37.276944] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NDRA.txt [2026-01-22T20:27:37.277051] [INFO ] [sig ] [2140/3479] Completed NDRA in 0.3s | 2.84 sym/s | Total: 12.5m | ETA: 7.9m [2026-01-22T20:27:37.277089] [INFO ] [sig ] [2141/3479] Forecasting NDSN... [2026-01-22T20:27:37.277119] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-22T20:27:37.277149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-22T20:27:37.287868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-22T20:27:37.288144] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-22T20:27:37.288939] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-22T20:27:37.288992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:37.289024] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:37.289050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:37.289107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:37.344935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:37.345507] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:37.345601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:37.345635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:37.465825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:37.465934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:37.465970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:37.466025] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:37.469344] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: DOWN (p=8.58%) [2026-01-22T20:27:37.469628] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-22T20:27:37.469767] [INFO ] [sig ] NDSN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:37.611495] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NDSN.txt [2026-01-22T20:27:37.611674] [INFO ] [sig ] [2141/3479] Completed NDSN in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:37.611718] [INFO ] [sig ] [2142/3479] Forecasting NE... [2026-01-22T20:27:37.611748] [INFO ] [sig ] Generating forecast for: NE [2026-01-22T20:27:37.611779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-22T20:27:37.624842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-22T20:27:37.625280] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-22T20:27:37.626154] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-22T20:27:37.626213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:37.626250] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:37.626279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:37.626339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:37.684942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:37.685893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:37.685981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:37.686017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:37.807719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:37.807899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:37.807944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:37.807975] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:37.811728] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-22T20:27:37.812092] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-22T20:27:37.812241] [INFO ] [sig ] NE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:37.955478] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NE.txt [2026-01-22T20:27:37.955651] [INFO ] [sig ] [2142/3479] Completed NE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:37.955705] [INFO ] [sig ] [2143/3479] Forecasting NEA... [2026-01-22T20:27:37.955739] [INFO ] [sig ] Generating forecast for: NEA [2026-01-22T20:27:37.955768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-22T20:27:37.967087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-22T20:27:37.967420] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-22T20:27:37.968236] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-22T20:27:37.968311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:37.968346] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:37.968373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:37.968430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:38.026012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:38.026876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:38.026960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:38.026993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:38.151272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:38.151431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:38.151471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:38.151536] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:38.154899] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: DOWN (p=17.37%) [2026-01-22T20:27:38.155167] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-22T20:27:38.155289] [INFO ] [sig ] NEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:38.295858] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NEA.txt [2026-01-22T20:27:38.296007] [INFO ] [sig ] [2143/3479] Completed NEA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:38.296045] [INFO ] [sig ] [2144/3479] Forecasting NECB... [2026-01-22T20:27:38.296075] [INFO ] [sig ] Generating forecast for: NECB [2026-01-22T20:27:38.296107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-22T20:27:38.307146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-22T20:27:38.307525] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-22T20:27:38.308330] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-22T20:27:38.308385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:38.308418] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:38.308446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:38.308505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:38.369837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:38.370742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:38.370840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:38.370875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:38.490659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:38.490818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:38.490883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:38.490915] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:38.494395] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=22.42%) [2026-01-22T20:27:38.494690] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-22T20:27:38.494815] [INFO ] [sig ] NECB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:38.633906] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NECB.txt [2026-01-22T20:27:38.634058] [INFO ] [sig ] [2144/3479] Completed NECB in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:38.634102] [INFO ] [sig ] [2145/3479] Forecasting NEE... [2026-01-22T20:27:38.634131] [INFO ] [sig ] Generating forecast for: NEE [2026-01-22T20:27:38.634162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-22T20:27:38.645029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-22T20:27:38.645368] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-22T20:27:38.646160] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-22T20:27:38.646212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:38.646244] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:38.646271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:38.646327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:38.704989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:38.705885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:38.705989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:38.706024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:38.826019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:38.826177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:38.826217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:38.826246] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:38.829609] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: DOWN (p=27.87%) [2026-01-22T20:27:38.829876] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-22T20:27:38.829998] [INFO ] [sig ] NEE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:38.970117] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NEE.txt [2026-01-22T20:27:38.970266] [INFO ] [sig ] [2145/3479] Completed NEE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:38.970305] [INFO ] [sig ] [2146/3479] Forecasting NEGG... [2026-01-22T20:27:38.970336] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-22T20:27:38.970365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-22T20:27:38.982226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-22T20:27:38.982637] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-22T20:27:38.983423] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-22T20:27:38.983478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:38.983511] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:38.983538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:38.983613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:39.041252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:39.042038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:39.042120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:39.042154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:39.164078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:39.164255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:39.164298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:39.164328] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:39.167876] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: UP (p=93.57%) [2026-01-22T20:27:39.168159] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-22T20:27:39.168316] [INFO ] [sig ] NEGG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:39.310196] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NEGG.txt [2026-01-22T20:27:39.310355] [INFO ] [sig ] [2146/3479] Completed NEGG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:39.310396] [INFO ] [sig ] [2147/3479] Forecasting NEM... [2026-01-22T20:27:39.310426] [INFO ] [sig ] Generating forecast for: NEM [2026-01-22T20:27:39.310455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-22T20:27:39.322138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-22T20:27:39.322542] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-22T20:27:39.323366] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-22T20:27:39.323422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:39.323456] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:39.323501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:39.323561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:39.382949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:39.383805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:39.383887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:39.383920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:39.509687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:39.509846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:39.509887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:39.509917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:39.513321] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-22T20:27:39.513619] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-22T20:27:39.513748] [INFO ] [sig ] NEM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:39.655054] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NEM.txt [2026-01-22T20:27:39.655207] [INFO ] [sig ] [2147/3479] Completed NEM in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:39.655247] [INFO ] [sig ] [2148/3479] Forecasting NEOG... [2026-01-22T20:27:39.655277] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-22T20:27:39.655306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-22T20:27:39.666412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-22T20:27:39.666796] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-22T20:27:39.667591] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-22T20:27:39.667645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:39.667677] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:39.667707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:39.667764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:39.726458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:39.727291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:39.727407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:39.727442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:39.846041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:39.846196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:39.846239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:39.846268] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:39.849766] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: DOWN (p=32.11%) [2026-01-22T20:27:39.850047] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-22T20:27:39.850175] [INFO ] [sig ] NEOG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:39.993194] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NEOG.txt [2026-01-22T20:27:39.993539] [INFO ] [sig ] [2148/3479] Completed NEOG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:39.993595] [INFO ] [sig ] [2149/3479] Forecasting NEON... [2026-01-22T20:27:39.993628] [INFO ] [sig ] Generating forecast for: NEON [2026-01-22T20:27:39.993658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-22T20:27:40.010262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-22T20:27:40.010715] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-22T20:27:40.011653] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-22T20:27:40.011708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:40.011742] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:40.011771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:40.011830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:40.072850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:40.073788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:40.073885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:40.073920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:40.199234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:40.199393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:40.199437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:40.199467] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:40.202959] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: DOWN (p=9.99%) [2026-01-22T20:27:40.203238] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-22T20:27:40.203367] [INFO ] [sig ] NEON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:40.342470] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NEON.txt [2026-01-22T20:27:40.342625] [INFO ] [sig ] [2149/3479] Completed NEON in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:40.342666] [INFO ] [sig ] [2150/3479] Forecasting NEXA... [2026-01-22T20:27:40.342696] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-22T20:27:40.342727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-22T20:27:40.355165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-22T20:27:40.355479] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-22T20:27:40.356256] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-22T20:27:40.356309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:40.356340] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:40.356367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:40.356423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:40.413555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:40.414312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:40.414395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:40.414429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:40.528144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:40.528334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:40.528381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:40.528411] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:40.531873] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=92.74%) [2026-01-22T20:27:40.532173] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-22T20:27:40.532314] [INFO ] [sig ] NEXA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:40.675785] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NEXA.txt [2026-01-22T20:27:40.675932] [INFO ] [sig ] [2150/3479] Completed NEXA in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:40.675971] [INFO ] [sig ] [2151/3479] Forecasting NEXN... [2026-01-22T20:27:40.676000] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-22T20:27:40.676057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-22T20:27:40.693079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-22T20:27:40.693811] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-22T20:27:40.694995] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-22T20:27:40.695063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:40.695106] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:40.695139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:40.695220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:40.763690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:40.764765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:40.764856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:40.764888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:40.882607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:40.882774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:40.882815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:40.882844] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:40.886165] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: DOWN (p=15.45%) [2026-01-22T20:27:40.886445] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-22T20:27:40.886592] [INFO ] [sig ] NEXN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:41.024550] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NEXN.txt [2026-01-22T20:27:41.024723] [INFO ] [sig ] [2151/3479] Completed NEXN in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:41.024764] [INFO ] [sig ] [2152/3479] Forecasting NFBK... [2026-01-22T20:27:41.024795] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-22T20:27:41.024824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-22T20:27:41.036673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-22T20:27:41.037014] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-22T20:27:41.037801] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-22T20:27:41.037854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:41.037886] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:41.037913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:41.037969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:41.094316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:41.095209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:41.095291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:41.095323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:41.210221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:41.210383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:41.210423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:41.210452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:41.213791] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: DOWN (p=3.72%) [2026-01-22T20:27:41.214058] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-22T20:27:41.214179] [INFO ] [sig ] NFBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:41.353932] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NFBK.txt [2026-01-22T20:27:41.354092] [INFO ] [sig ] [2152/3479] Completed NFBK in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:41.354132] [INFO ] [sig ] [2153/3479] Forecasting NFE... [2026-01-22T20:27:41.354162] [INFO ] [sig ] Generating forecast for: NFE [2026-01-22T20:27:41.354195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-22T20:27:41.367776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-22T20:27:41.368191] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-22T20:27:41.369047] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-22T20:27:41.369101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:41.369136] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:41.369165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:41.369222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:41.425441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:41.426328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:41.426416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:41.426448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:41.552741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:41.552914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:41.552962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:41.552993] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:41.556492] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: DOWN (p=0.50%) [2026-01-22T20:27:41.556782] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-22T20:27:41.556920] [INFO ] [sig ] NFE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:41.701136] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NFE.txt [2026-01-22T20:27:41.701305] [INFO ] [sig ] [2153/3479] Completed NFE in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:41.701346] [INFO ] [sig ] [2154/3479] Forecasting NFG... [2026-01-22T20:27:41.701374] [INFO ] [sig ] Generating forecast for: NFG [2026-01-22T20:27:41.701403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-22T20:27:41.714030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-22T20:27:41.714426] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-22T20:27:41.715229] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-22T20:27:41.715283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:41.715316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:41.715342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:41.715398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:41.773856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:41.774993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:41.775081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:41.775113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:41.897181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:41.897342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:41.897384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:41.897431] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:41.900842] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-22T20:27:41.901120] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-22T20:27:41.901243] [INFO ] [sig ] NFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:42.041879] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NFG.txt [2026-01-22T20:27:42.042029] [INFO ] [sig ] [2154/3479] Completed NFG in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:42.042069] [INFO ] [sig ] [2155/3479] Forecasting NFJ... [2026-01-22T20:27:42.042100] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-22T20:27:42.042132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-22T20:27:42.055225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-22T20:27:42.055826] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-22T20:27:42.056618] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-22T20:27:42.056670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:42.056731] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:42.056759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:42.056815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:42.117710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:42.118830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:42.118916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:42.118948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:42.240439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:42.240639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:42.240682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:42.240711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:42.244020] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-22T20:27:42.244288] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-22T20:27:42.244413] [INFO ] [sig ] NFJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:42.390351] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NFJ.txt [2026-01-22T20:27:42.390531] [INFO ] [sig ] [2155/3479] Completed NFJ in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:42.390589] [INFO ] [sig ] [2156/3479] Forecasting NFLX... [2026-01-22T20:27:42.390623] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-22T20:27:42.390662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-22T20:27:42.405705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-22T20:27:42.406084] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-22T20:27:42.407191] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-22T20:27:42.407243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:42.407274] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:42.407299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:42.407355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:42.465010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:42.465835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:42.465929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:42.465962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:42.585865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:42.586004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:42.586044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:42.586072] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:42.589389] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=93.94%) [2026-01-22T20:27:42.589674] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-22T20:27:42.589799] [INFO ] [sig ] NFLX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:42.730267] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NFLX.txt [2026-01-22T20:27:42.730611] [INFO ] [sig ] [2156/3479] Completed NFLX in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.8m [2026-01-22T20:27:42.730661] [INFO ] [sig ] [2157/3479] Forecasting NFTY... [2026-01-22T20:27:42.730690] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-22T20:27:42.730719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-22T20:27:42.742981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-22T20:27:42.743414] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-22T20:27:42.744266] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-22T20:27:42.744321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:42.744355] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:42.744383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:42.744440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:42.804110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:42.805241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:42.805330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:42.805363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:42.924362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:42.924745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:42.924789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:42.924817] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:42.929172] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: UP (p=73.24%) [2026-01-22T20:27:42.929484] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-22T20:27:42.929637] [INFO ] [sig ] NFTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:43.073522] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NFTY.txt [2026-01-22T20:27:43.073702] [INFO ] [sig ] [2157/3479] Completed NFTY in 0.3s | 2.84 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-22T20:27:43.073745] [INFO ] [sig ] [2158/3479] Forecasting NGG... [2026-01-22T20:27:43.073776] [INFO ] [sig ] Generating forecast for: NGG [2026-01-22T20:27:43.073807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-22T20:27:43.085728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-22T20:27:43.086140] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-22T20:27:43.086935] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-22T20:27:43.086988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:43.087020] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:43.087046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:43.087119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:43.144427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:43.145361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:43.145454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:43.145488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:43.272337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:43.272503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:43.272545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:43.272628] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:43.276104] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: DOWN (p=42.77%) [2026-01-22T20:27:43.276377] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-22T20:27:43.276501] [INFO ] [sig ] NGG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:43.419762] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NGG.txt [2026-01-22T20:27:43.419903] [INFO ] [sig ] [2158/3479] Completed NGG in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:43.419943] [INFO ] [sig ] [2159/3479] Forecasting NGL... [2026-01-22T20:27:43.419973] [INFO ] [sig ] Generating forecast for: NGL [2026-01-22T20:27:43.420003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-22T20:27:43.431199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-22T20:27:43.431561] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-22T20:27:43.432340] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-22T20:27:43.432393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:43.432424] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:43.432451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:43.432506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:43.489892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:43.490598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:43.490683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:43.490716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:43.625092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:43.625260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:43.625306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:43.625336] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:43.633175] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=82.12%) [2026-01-22T20:27:43.633622] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-22T20:27:43.633785] [INFO ] [sig ] NGL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:43.777366] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NGL.txt [2026-01-22T20:27:43.777507] [INFO ] [sig ] [2159/3479] Completed NGL in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:43.777547] [INFO ] [sig ] [2160/3479] Forecasting NGNE... [2026-01-22T20:27:43.777595] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-22T20:27:43.777629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-22T20:27:43.790243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-22T20:27:43.790652] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-22T20:27:43.791607] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-22T20:27:43.791681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:43.791717] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:43.791745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:43.791804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:43.849889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:43.850850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:43.850940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:43.850975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:43.971101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:43.971267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:43.971312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:43.971343] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:43.974855] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=87.52%) [2026-01-22T20:27:43.975141] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-22T20:27:43.975273] [INFO ] [sig ] NGNE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:44.116169] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NGNE.txt [2026-01-22T20:27:44.116322] [INFO ] [sig ] [2160/3479] Completed NGNE in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:44.116362] [INFO ] [sig ] [2161/3479] Forecasting NGS... [2026-01-22T20:27:44.116392] [INFO ] [sig ] Generating forecast for: NGS [2026-01-22T20:27:44.116423] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-22T20:27:44.128418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-22T20:27:44.128798] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-22T20:27:44.129637] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-22T20:27:44.129692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:44.129726] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:44.129754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:44.129811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:44.188358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:44.189096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:44.189182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:44.189218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:44.309778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:44.309944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:44.309988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:44.310018] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:44.313550] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: DOWN (p=7.99%) [2026-01-22T20:27:44.313861] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-22T20:27:44.314026] [INFO ] [sig ] NGS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:44.457626] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NGS.txt [2026-01-22T20:27:44.457804] [INFO ] [sig ] [2161/3479] Completed NGS in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:44.457851] [INFO ] [sig ] [2162/3479] Forecasting NGVC... [2026-01-22T20:27:44.457883] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-22T20:27:44.457913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-22T20:27:44.469952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-22T20:27:44.470357] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-22T20:27:44.471232] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-22T20:27:44.471288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:44.471321] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:44.471348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:44.471408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:44.530251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:44.531204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:44.531298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:44.531334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:44.666122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:44.666290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:44.666333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:44.666365] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:44.670282] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: DOWN (p=10.40%) [2026-01-22T20:27:44.670657] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-22T20:27:44.670804] [INFO ] [sig ] NGVC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:44.825556] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NGVC.txt [2026-01-22T20:27:44.825734] [INFO ] [sig ] [2162/3479] Completed NGVC in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:44.825775] [INFO ] [sig ] [2163/3479] Forecasting NHI... [2026-01-22T20:27:44.825806] [INFO ] [sig ] Generating forecast for: NHI [2026-01-22T20:27:44.825837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-22T20:27:44.836971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-22T20:27:44.837371] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-22T20:27:44.838167] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-22T20:27:44.838220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:44.838257] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:44.838315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:44.838376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:44.897277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:44.898159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:44.898252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:44.898310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:45.020159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:45.020327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:45.020369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:45.020399] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:45.023854] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: UP (p=67.17%) [2026-01-22T20:27:45.024156] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-22T20:27:45.024286] [INFO ] [sig ] NHI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:45.168765] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NHI.txt [2026-01-22T20:27:45.168926] [INFO ] [sig ] [2163/3479] Completed NHI in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:45.168974] [INFO ] [sig ] [2164/3479] Forecasting NHTC... [2026-01-22T20:27:45.169006] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-22T20:27:45.169043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-22T20:27:45.181762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-22T20:27:45.182183] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-22T20:27:45.183072] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-22T20:27:45.183132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:45.183167] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:45.183198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:45.183263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:45.242628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:45.243520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:45.243649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:45.243703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:45.373734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:45.374010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:45.374056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:45.374085] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:45.377850] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=85.38%) [2026-01-22T20:27:45.378182] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-22T20:27:45.378353] [INFO ] [sig ] NHTC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:45.523448] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NHTC.txt [2026-01-22T20:27:45.523630] [INFO ] [sig ] [2164/3479] Completed NHTC in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:45.523672] [INFO ] [sig ] [2165/3479] Forecasting NI... [2026-01-22T20:27:45.523702] [INFO ] [sig ] Generating forecast for: NI [2026-01-22T20:27:45.523732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-22T20:27:45.535195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-22T20:27:45.535582] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-22T20:27:45.536355] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-22T20:27:45.536407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:45.536439] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:45.536466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:45.536523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:45.593443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:45.594373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:45.594495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:45.594529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:45.721396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:45.721560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:45.721620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:45.721651] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:45.725064] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-22T20:27:45.725362] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-22T20:27:45.725492] [INFO ] [sig ] NI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:45.869825] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NI.txt [2026-01-22T20:27:45.869981] [INFO ] [sig ] [2165/3479] Completed NI in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:45.870021] [INFO ] [sig ] [2166/3479] Forecasting NIC... [2026-01-22T20:27:45.870053] [INFO ] [sig ] Generating forecast for: NIC [2026-01-22T20:27:45.870083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-22T20:27:45.880944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-22T20:27:45.881291] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-22T20:27:45.882082] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-22T20:27:45.882134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:45.882166] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:45.882193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:45.882250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:45.939357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:45.940214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:45.940301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:45.940335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:46.064191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:46.064357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:46.064411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:46.064449] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:46.069234] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-22T20:27:46.069593] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-22T20:27:46.069751] [INFO ] [sig ] NIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:46.241435] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NIC.txt [2026-01-22T20:27:46.241625] [INFO ] [sig ] [2166/3479] Completed NIC in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:46.241669] [INFO ] [sig ] [2167/3479] Forecasting NICE... [2026-01-22T20:27:46.241700] [INFO ] [sig ] Generating forecast for: NICE [2026-01-22T20:27:46.241731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-22T20:27:46.253483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-22T20:27:46.253860] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-22T20:27:46.254675] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-22T20:27:46.254728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:46.254759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:46.254786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:46.254842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:46.313195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:46.314069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:46.314159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:46.314193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:46.440156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:46.440315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:46.440374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:46.440404] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:46.444257] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=37.34%) [2026-01-22T20:27:46.444771] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-22T20:27:46.444906] [INFO ] [sig ] NICE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:46.584199] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NICE.txt [2026-01-22T20:27:46.584342] [INFO ] [sig ] [2167/3479] Completed NICE in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:46.584381] [INFO ] [sig ] [2168/3479] Forecasting NIE... [2026-01-22T20:27:46.584411] [INFO ] [sig ] Generating forecast for: NIE [2026-01-22T20:27:46.584441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-22T20:27:46.595166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-22T20:27:46.595522] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-22T20:27:46.596365] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-22T20:27:46.596418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:46.596450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:46.596478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:46.596539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:46.653007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:46.653858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:46.653943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:46.653975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:46.772202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:46.772366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:46.772408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:46.772438] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:46.775981] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: DOWN (p=37.44%) [2026-01-22T20:27:46.776275] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-22T20:27:46.776406] [INFO ] [sig ] NIE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:46.925483] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NIE.txt [2026-01-22T20:27:46.925704] [INFO ] [sig ] [2168/3479] Completed NIE in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:46.925750] [INFO ] [sig ] [2169/3479] Forecasting NIKL... [2026-01-22T20:27:46.925781] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-22T20:27:46.925812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-22T20:27:46.937299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-22T20:27:46.937753] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-22T20:27:46.938636] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-22T20:27:46.938692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:46.938726] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:46.938755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:46.938814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:46.999375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:47.000293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:47.000379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:47.000414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:47.118509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:47.118690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:47.118734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:47.118765] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:47.122247] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: DOWN (p=8.16%) [2026-01-22T20:27:47.122526] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-22T20:27:47.122671] [INFO ] [sig ] NIKL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:47.263503] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NIKL.txt [2026-01-22T20:27:47.263657] [INFO ] [sig ] [2169/3479] Completed NIKL in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:47.263698] [INFO ] [sig ] [2170/3479] Forecasting NIM... [2026-01-22T20:27:47.263728] [INFO ] [sig ] Generating forecast for: NIM [2026-01-22T20:27:47.263758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-22T20:27:47.274563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-22T20:27:47.274942] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-22T20:27:47.275808] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-22T20:27:47.275864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:47.275911] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:47.275942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:47.276002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:47.333708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:47.334605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:47.334689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:47.334722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:47.442224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:47.442388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:47.442431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:47.442461] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:47.445936] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=90.01%) [2026-01-22T20:27:47.446234] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-22T20:27:47.446363] [INFO ] [sig ] NIM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:47.585363] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NIM.txt [2026-01-22T20:27:47.585523] [INFO ] [sig ] [2170/3479] Completed NIM in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:47.585591] [INFO ] [sig ] [2171/3479] Forecasting NIO... [2026-01-22T20:27:47.585629] [INFO ] [sig ] Generating forecast for: NIO [2026-01-22T20:27:47.585662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-22T20:27:47.596703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-22T20:27:47.597059] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-22T20:27:47.597845] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-22T20:27:47.597896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:47.597944] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:47.597972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:47.598028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:47.655601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:47.656534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:47.656665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:47.656700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:47.787464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:47.787685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:47.787736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:47.787769] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:47.791694] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: DOWN (p=15.70%) [2026-01-22T20:27:47.792119] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-22T20:27:47.792272] [INFO ] [sig ] NIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:47.941216] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NIO.txt [2026-01-22T20:27:47.941374] [INFO ] [sig ] [2171/3479] Completed NIO in 0.4s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:47.941622] [INFO ] [sig ] [2172/3479] Forecasting NITO... [2026-01-22T20:27:47.941654] [INFO ] [sig ] Generating forecast for: NITO [2026-01-22T20:27:47.941683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-22T20:27:47.953695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-22T20:27:47.954104] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-22T20:27:47.954979] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-22T20:27:47.955035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:47.955096] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:47.955126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:47.955185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:48.017306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:48.018175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:48.018262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:48.018326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:48.137236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:48.137404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:48.137448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:48.137478] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:48.141210] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=25.53%) [2026-01-22T20:27:48.141554] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-22T20:27:48.141721] [INFO ] [sig ] NITO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:48.283698] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NITO.txt [2026-01-22T20:27:48.283857] [INFO ] [sig ] [2172/3479] Completed NITO in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:48.283897] [INFO ] [sig ] [2173/3479] Forecasting NKSH... [2026-01-22T20:27:48.283928] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-22T20:27:48.283958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-22T20:27:48.294903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-22T20:27:48.295250] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-22T20:27:48.296026] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-22T20:27:48.296080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:48.296112] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:48.296139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:48.296195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:48.355162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:48.356043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:48.356126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:48.356159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:48.461507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:48.461676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:48.461718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:48.461747] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:48.465137] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: UP (p=96.23%) [2026-01-22T20:27:48.465422] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-22T20:27:48.465552] [INFO ] [sig ] NKSH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:48.610049] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NKSH.txt [2026-01-22T20:27:48.610212] [INFO ] [sig ] [2173/3479] Completed NKSH in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.7m [2026-01-22T20:27:48.610252] [INFO ] [sig ] [2174/3479] Forecasting NKTX... [2026-01-22T20:27:48.610281] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-22T20:27:48.610312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-22T20:27:48.622135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-22T20:27:48.622511] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-22T20:27:48.623335] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-22T20:27:48.623388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:48.623421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:48.623448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:48.623504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:48.680996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:48.682083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:48.682171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:48.682204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:48.803128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:48.803282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:48.803324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:48.803352] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:48.806739] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-22T20:27:48.807011] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-22T20:27:48.807137] [INFO ] [sig ] NKTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:48.948841] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NKTX.txt [2026-01-22T20:27:48.949013] [INFO ] [sig ] [2174/3479] Completed NKTX in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-22T20:27:48.949058] [INFO ] [sig ] [2175/3479] Forecasting NKX... [2026-01-22T20:27:48.949094] [INFO ] [sig ] Generating forecast for: NKX [2026-01-22T20:27:48.949128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-22T20:27:48.962019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-22T20:27:48.962328] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-22T20:27:48.963102] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-22T20:27:48.963154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:48.963185] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:48.963213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:48.963269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:49.022014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:49.022994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:49.023084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:49.023116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:49.144090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:49.144256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:49.144300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:49.144371] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:49.147940] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: DOWN (p=40.26%) [2026-01-22T20:27:49.148323] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-22T20:27:49.148472] [INFO ] [sig ] NKX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:49.295868] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NKX.txt [2026-01-22T20:27:49.296028] [INFO ] [sig ] [2175/3479] Completed NKX in 0.3s | 2.84 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-22T20:27:49.296068] [INFO ] [sig ] [2176/3479] Forecasting NLOP... [2026-01-22T20:27:49.296097] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-22T20:27:49.296128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-22T20:27:49.307768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-22T20:27:49.308176] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-22T20:27:49.309021] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-22T20:27:49.309074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:49.309105] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:49.309131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:49.309187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:49.374236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:49.375211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:49.375304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:49.375337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:49.493028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:49.493183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:49.493225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:49.493254] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:49.496700] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: UP (p=94.03%) [2026-01-22T20:27:49.496976] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-22T20:27:49.497101] [INFO ] [sig ] NLOP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:49.636360] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NLOP.txt [2026-01-22T20:27:49.636523] [INFO ] [sig ] [2176/3479] Completed NLOP in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:49.636562] [INFO ] [sig ] [2177/3479] Forecasting NLY... [2026-01-22T20:27:49.636614] [INFO ] [sig ] Generating forecast for: NLY [2026-01-22T20:27:49.636646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-22T20:27:49.648142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-22T20:27:49.648545] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-22T20:27:49.649353] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-22T20:27:49.649405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:49.649436] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:49.649463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:49.649520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:49.706848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:49.707758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:49.707859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:49.707892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:49.830166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:49.830324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:49.830365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:49.830394] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:49.833761] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-22T20:27:49.834028] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-22T20:27:49.834150] [INFO ] [sig ] NLY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:49.973727] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NLY.txt [2026-01-22T20:27:49.973873] [INFO ] [sig ] [2177/3479] Completed NLY in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:49.973914] [INFO ] [sig ] [2178/3479] Forecasting NMAI... [2026-01-22T20:27:49.973944] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-22T20:27:49.973974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-22T20:27:49.985488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-22T20:27:49.985859] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-22T20:27:49.986649] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-22T20:27:49.986702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:49.986734] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:49.986761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:49.986817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:50.042821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:50.043644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:50.043730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:50.043763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:50.159218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:50.159381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:50.159429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:50.159481] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:50.162825] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: DOWN (p=16.33%) [2026-01-22T20:27:50.163090] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-22T20:27:50.163214] [INFO ] [sig ] NMAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:50.307447] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NMAI.txt [2026-01-22T20:27:50.307619] [INFO ] [sig ] [2178/3479] Completed NMAI in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:50.307663] [INFO ] [sig ] [2179/3479] Forecasting NMCO... [2026-01-22T20:27:50.307695] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-22T20:27:50.307725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-22T20:27:50.319555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-22T20:27:50.319961] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-22T20:27:50.320792] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-22T20:27:50.320844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:50.320876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:50.320903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:50.320961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:50.378460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:50.379354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:50.379443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:50.379486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:50.499447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:50.499608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:50.499650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:50.499679] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:50.503045] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: UP (p=57.67%) [2026-01-22T20:27:50.503310] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-22T20:27:50.503435] [INFO ] [sig ] NMCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:50.642507] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NMCO.txt [2026-01-22T20:27:50.642641] [INFO ] [sig ] [2179/3479] Completed NMCO in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:50.642681] [INFO ] [sig ] [2180/3479] Forecasting NMFC... [2026-01-22T20:27:50.642711] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-22T20:27:50.642741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-22T20:27:50.654193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-22T20:27:50.654501] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-22T20:27:50.655278] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-22T20:27:50.655338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:50.655377] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:50.655404] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:50.655459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:50.712147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:50.712772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:50.712852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:50.712899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:50.831530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:50.831716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:50.831756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:50.831785] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:50.835308] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=87.91%) [2026-01-22T20:27:50.835591] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-22T20:27:50.835712] [INFO ] [sig ] NMFC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:50.975968] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NMFC.txt [2026-01-22T20:27:50.976089] [INFO ] [sig ] [2180/3479] Completed NMFC in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:50.976128] [INFO ] [sig ] [2181/3479] Forecasting NMG... [2026-01-22T20:27:50.976157] [INFO ] [sig ] Generating forecast for: NMG [2026-01-22T20:27:50.976186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-22T20:27:50.987881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-22T20:27:50.988220] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-22T20:27:50.989066] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-22T20:27:50.989118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:50.989150] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:50.989175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:50.989231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:51.048530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:51.049280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:51.049368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:51.049401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:51.165497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:51.165672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:51.165715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:51.165743] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:51.169145] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: DOWN (p=21.27%) [2026-01-22T20:27:51.169412] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-22T20:27:51.169533] [INFO ] [sig ] NMG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:51.307222] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NMG.txt [2026-01-22T20:27:51.307364] [INFO ] [sig ] [2181/3479] Completed NMG in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:51.307403] [INFO ] [sig ] [2182/3479] Forecasting NMI... [2026-01-22T20:27:51.307432] [INFO ] [sig ] Generating forecast for: NMI [2026-01-22T20:27:51.307463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-22T20:27:51.318475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-22T20:27:51.318850] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-22T20:27:51.319622] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-22T20:27:51.319674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:51.319705] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:51.319748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:51.319805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:51.386457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:51.387543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:51.387729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:51.387775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:51.493966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:51.494131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:51.494175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:51.494206] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:51.497790] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=97.90%) [2026-01-22T20:27:51.498105] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-22T20:27:51.498256] [INFO ] [sig ] NMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:51.636678] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NMI.txt [2026-01-22T20:27:51.636827] [INFO ] [sig ] [2182/3479] Completed NMI in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:51.636867] [INFO ] [sig ] [2183/3479] Forecasting NMIH... [2026-01-22T20:27:51.636898] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-22T20:27:51.636928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-22T20:27:51.648042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-22T20:27:51.648423] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-22T20:27:51.649257] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-22T20:27:51.649312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:51.649346] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:51.649380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:51.649458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:51.705382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:51.706201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:51.706286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:51.706319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:51.821208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:51.821376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:51.821419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:51.821449] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:51.825137] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: DOWN (p=14.51%) [2026-01-22T20:27:51.825503] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-22T20:27:51.825676] [INFO ] [sig ] NMIH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:51.968156] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NMIH.txt [2026-01-22T20:27:51.968332] [INFO ] [sig ] [2183/3479] Completed NMIH in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:51.968375] [INFO ] [sig ] [2184/3479] Forecasting NMM... [2026-01-22T20:27:51.968408] [INFO ] [sig ] Generating forecast for: NMM [2026-01-22T20:27:51.968439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-22T20:27:51.979457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-22T20:27:51.979833] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-22T20:27:51.980657] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-22T20:27:51.980709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:51.980740] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:51.980767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:51.980822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:52.039122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:52.040011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:52.040097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:52.040129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:52.163516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:52.163686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:52.163727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:52.163755] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:52.167198] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: UP (p=50.79%) [2026-01-22T20:27:52.167469] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-22T20:27:52.167611] [INFO ] [sig ] NMM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:52.311014] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NMM.txt [2026-01-22T20:27:52.311176] [INFO ] [sig ] [2184/3479] Completed NMM in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:52.311218] [INFO ] [sig ] [2185/3479] Forecasting NMRA... [2026-01-22T20:27:52.311249] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-22T20:27:52.311284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-22T20:27:52.323415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-22T20:27:52.323845] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-22T20:27:52.324807] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-22T20:27:52.324863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:52.324899] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:52.324928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:52.324987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:52.386099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:52.387183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:52.387268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:52.387301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:52.509336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:52.509499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:52.509542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:52.509592] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:52.513121] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-22T20:27:52.513412] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-22T20:27:52.513546] [INFO ] [sig ] NMRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:52.655164] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NMRA.txt [2026-01-22T20:27:52.655343] [INFO ] [sig ] [2185/3479] Completed NMRA in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:52.655387] [INFO ] [sig ] [2186/3479] Forecasting NMRK... [2026-01-22T20:27:52.655420] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-22T20:27:52.655478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-22T20:27:52.668106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-22T20:27:52.668469] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-22T20:27:52.669310] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-22T20:27:52.669368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:52.669405] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:52.669434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:52.669492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:52.728364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:52.729203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:52.729293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:52.729328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:52.857481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:52.857659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:52.857703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:52.857734] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:52.861928] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: DOWN (p=31.09%) [2026-01-22T20:27:52.862257] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-22T20:27:52.862393] [INFO ] [sig ] NMRK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:53.006329] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NMRK.txt [2026-01-22T20:27:53.006486] [INFO ] [sig ] [2186/3479] Completed NMRK in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:53.006526] [INFO ] [sig ] [2187/3479] Forecasting NN... [2026-01-22T20:27:53.006556] [INFO ] [sig ] Generating forecast for: NN [2026-01-22T20:27:53.006607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-22T20:27:53.018264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-22T20:27:53.018733] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-22T20:27:53.019529] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-22T20:27:53.019605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:53.019643] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:53.019672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:53.019746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:53.078929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:53.079856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:53.079945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:53.079980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:53.201501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:53.201681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:53.201725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:53.201756] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:53.205282] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: DOWN (p=37.40%) [2026-01-22T20:27:53.205611] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-22T20:27:53.205751] [INFO ] [sig ] NN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:53.348189] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NN.txt [2026-01-22T20:27:53.348380] [INFO ] [sig ] [2187/3479] Completed NN in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:53.348427] [INFO ] [sig ] [2188/3479] Forecasting NNDM... [2026-01-22T20:27:53.348460] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-22T20:27:53.348492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-22T20:27:53.359636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-22T20:27:53.360035] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-22T20:27:53.360850] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-22T20:27:53.360903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:53.360935] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:53.361151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:53.361206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:53.417983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:53.418894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:53.418986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:53.419020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:53.542257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:53.542415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:53.542456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:53.542486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:53.545841] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=15.42%) [2026-01-22T20:27:53.546120] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-22T20:27:53.546243] [INFO ] [sig ] NNDM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:53.689533] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NNDM.txt [2026-01-22T20:27:53.689889] [INFO ] [sig ] [2188/3479] Completed NNDM in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:53.689930] [INFO ] [sig ] [2189/3479] Forecasting NNE... [2026-01-22T20:27:53.689960] [INFO ] [sig ] Generating forecast for: NNE [2026-01-22T20:27:53.689990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-22T20:27:53.702455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-22T20:27:53.702786] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-22T20:27:53.703547] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-22T20:27:53.703619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:53.703679] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:53.703708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:53.703764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:53.759822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:53.760689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:53.760771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:53.760804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:53.879051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:53.879210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:53.879253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:53.879281] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:53.882663] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: UP (p=95.60%) [2026-01-22T20:27:53.882948] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-22T20:27:53.883075] [INFO ] [sig ] NNE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:54.021286] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NNE.txt [2026-01-22T20:27:54.021461] [INFO ] [sig ] [2189/3479] Completed NNE in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:54.021508] [INFO ] [sig ] [2190/3479] Forecasting NNI... [2026-01-22T20:27:54.021541] [INFO ] [sig ] Generating forecast for: NNI [2026-01-22T20:27:54.021594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-22T20:27:54.033060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-22T20:27:54.033442] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-22T20:27:54.034253] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-22T20:27:54.034308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:54.034342] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:54.034371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:54.034434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:54.091743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:54.092628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:54.092711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:54.092743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:54.213623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:54.213782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:54.213825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:54.213857] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:54.217277] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: UP (p=81.93%) [2026-01-22T20:27:54.217561] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-22T20:27:54.217711] [INFO ] [sig ] NNI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:54.376045] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NNI.txt [2026-01-22T20:27:54.376205] [INFO ] [sig ] [2190/3479] Completed NNI in 0.4s | 2.84 sym/s | Total: 12.8m | ETA: 7.6m [2026-01-22T20:27:54.376244] [INFO ] [sig ] [2191/3479] Forecasting NNN... [2026-01-22T20:27:54.376272] [INFO ] [sig ] Generating forecast for: NNN [2026-01-22T20:27:54.376303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-22T20:27:54.389358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-22T20:27:54.389939] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-22T20:27:54.390732] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-22T20:27:54.390785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:54.390817] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:54.390844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:54.390900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:54.451141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:54.452220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:54.452310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:54.452344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:54.581152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:54.581330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:54.581373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:54.581402] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:54.584789] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: DOWN (p=24.41%) [2026-01-22T20:27:54.585069] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-22T20:27:54.585201] [INFO ] [sig ] NNN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:54.725645] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NNN.txt [2026-01-22T20:27:54.725799] [INFO ] [sig ] [2191/3479] Completed NNN in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-22T20:27:54.725839] [INFO ] [sig ] [2192/3479] Forecasting NNOX... [2026-01-22T20:27:54.725870] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-22T20:27:54.725903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-22T20:27:54.736709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-22T20:27:54.737078] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-22T20:27:54.737862] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-22T20:27:54.737914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:54.737946] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:54.737973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:54.738028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:54.795588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:54.796434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:54.796518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:54.796550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:54.920719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:54.920875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:54.920916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:54.920981] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:54.924353] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: DOWN (p=49.70%) [2026-01-22T20:27:54.924647] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-22T20:27:54.924774] [INFO ] [sig ] NNOX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:55.066656] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NNOX.txt [2026-01-22T20:27:55.066821] [INFO ] [sig ] [2192/3479] Completed NNOX in 0.3s | 2.84 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-22T20:27:55.066868] [INFO ] [sig ] [2193/3479] Forecasting NNY... [2026-01-22T20:27:55.066900] [INFO ] [sig ] Generating forecast for: NNY [2026-01-22T20:27:55.066931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-22T20:27:55.078914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-22T20:27:55.079268] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-22T20:27:55.080202] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-22T20:27:55.080255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:55.080287] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:55.080315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:55.080370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:55.136690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:55.137559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:55.137660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:55.137693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:55.247619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:55.247781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:55.247822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:55.247850] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:55.251273] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: DOWN (p=24.78%) [2026-01-22T20:27:55.251548] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-22T20:27:55.251693] [INFO ] [sig ] NNY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:55.392327] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NNY.txt [2026-01-22T20:27:55.392485] [INFO ] [sig ] [2193/3479] Completed NNY in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:55.392526] [INFO ] [sig ] [2194/3479] Forecasting NOA... [2026-01-22T20:27:55.392557] [INFO ] [sig ] Generating forecast for: NOA [2026-01-22T20:27:55.392608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-22T20:27:55.404499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-22T20:27:55.404947] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-22T20:27:55.405803] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-22T20:27:55.405858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:55.405895] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:55.405921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:55.405978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:55.464650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:55.465508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:55.465616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:55.465652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:55.584342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:55.584505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:55.584548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:55.584598] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:55.588060] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: DOWN (p=47.08%) [2026-01-22T20:27:55.588382] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-22T20:27:55.588517] [INFO ] [sig ] NOA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:55.731909] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NOA.txt [2026-01-22T20:27:55.732099] [INFO ] [sig ] [2194/3479] Completed NOA in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:55.732154] [INFO ] [sig ] [2195/3479] Forecasting NOAH... [2026-01-22T20:27:55.732196] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-22T20:27:55.732237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-22T20:27:55.744734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-22T20:27:55.745169] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-22T20:27:55.746215] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-22T20:27:55.746271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:55.746338] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:55.746368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:55.746425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:55.810827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:55.811684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:55.811789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:55.811841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:55.942012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:55.942198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:55.942247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:55.942277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:55.946044] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=7.57%) [2026-01-22T20:27:55.946373] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-22T20:27:55.946528] [INFO ] [sig ] NOAH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:56.088937] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NOAH.txt [2026-01-22T20:27:56.089105] [INFO ] [sig ] [2195/3479] Completed NOAH in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:56.089146] [INFO ] [sig ] [2196/3479] Forecasting NODK... [2026-01-22T20:27:56.089176] [INFO ] [sig ] Generating forecast for: NODK [2026-01-22T20:27:56.089207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-22T20:27:56.099667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-22T20:27:56.100067] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-22T20:27:56.100876] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-22T20:27:56.100930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:56.100963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:56.100990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:56.101046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:56.158176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:56.159074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:56.159165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:56.159198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:56.258193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:56.258369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:56.258411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:56.258439] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:56.261874] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: DOWN (p=26.83%) [2026-01-22T20:27:56.262164] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-22T20:27:56.262293] [INFO ] [sig ] NODK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:56.430183] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NODK.txt [2026-01-22T20:27:56.430353] [INFO ] [sig ] [2196/3479] Completed NODK in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:56.430394] [INFO ] [sig ] [2197/3479] Forecasting NOG... [2026-01-22T20:27:56.430423] [INFO ] [sig ] Generating forecast for: NOG [2026-01-22T20:27:56.430456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-22T20:27:56.442203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-22T20:27:56.442595] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-22T20:27:56.443366] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-22T20:27:56.443418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:56.443450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:56.443477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:56.443533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:56.502447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:56.503357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:56.503448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:56.503537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:56.622566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:56.622742] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:56.622782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:56.622812] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:56.626148] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-22T20:27:56.626428] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-22T20:27:56.626551] [INFO ] [sig ] NOG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:56.773429] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NOG.txt [2026-01-22T20:27:56.773663] [INFO ] [sig ] [2197/3479] Completed NOG in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:56.773719] [INFO ] [sig ] [2198/3479] Forecasting NOMD... [2026-01-22T20:27:56.773951] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-22T20:27:56.773995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-22T20:27:56.789401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-22T20:27:56.789922] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-22T20:27:56.790905] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-22T20:27:56.790958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:56.790989] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:56.791015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:56.791070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:56.849304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:56.850172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:56.850252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:56.850284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:56.981512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:56.981685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:56.981728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:56.981756] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:56.985107] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: UP (p=87.74%) [2026-01-22T20:27:56.985386] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-22T20:27:56.985510] [INFO ] [sig ] NOMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:57.136639] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NOMD.txt [2026-01-22T20:27:57.136801] [INFO ] [sig ] [2198/3479] Completed NOMD in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:57.136850] [INFO ] [sig ] [2199/3479] Forecasting NOTE... [2026-01-22T20:27:57.136883] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-22T20:27:57.136915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-22T20:27:57.149032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-22T20:27:57.149449] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-22T20:27:57.150284] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-22T20:27:57.150339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:57.150371] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:57.150399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:57.150456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:57.212317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:57.213222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:57.213338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:57.213372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:57.334870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:57.335031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:57.335073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:57.335103] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:57.338605] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=15.93%) [2026-01-22T20:27:57.338886] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-22T20:27:57.339017] [INFO ] [sig ] NOTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:57.480061] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NOTE.txt [2026-01-22T20:27:57.480196] [INFO ] [sig ] [2199/3479] Completed NOTE in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:57.480235] [INFO ] [sig ] [2200/3479] Forecasting NPCE... [2026-01-22T20:27:57.480266] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-22T20:27:57.480296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-22T20:27:57.491561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-22T20:27:57.491924] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-22T20:27:57.492719] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-22T20:27:57.492771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:57.492803] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:57.492830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:57.492886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:57.551396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:57.552331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:57.552409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:57.552442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:57.674545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:57.674719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:57.674760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:57.674789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:57.678880] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: UP (p=70.81%) [2026-01-22T20:27:57.679181] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-22T20:27:57.679332] [INFO ] [sig ] NPCE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:57.824702] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NPCE.txt [2026-01-22T20:27:57.824846] [INFO ] [sig ] [2200/3479] Completed NPCE in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:57.824887] [INFO ] [sig ] [2201/3479] Forecasting NPFD... [2026-01-22T20:27:57.824918] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-22T20:27:57.824950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-22T20:27:57.836910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-22T20:27:57.837297] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-22T20:27:57.838086] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-22T20:27:57.838140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:57.838171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:57.838199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:57.838255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:57.896590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:57.897564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:57.897674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:57.897709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:58.020541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:58.020712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:58.020754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:58.020783] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:58.024182] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=80.16%) [2026-01-22T20:27:58.024458] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-22T20:27:58.024600] [INFO ] [sig ] NPFD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:58.167685] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NPFD.txt [2026-01-22T20:27:58.168043] [INFO ] [sig ] [2201/3479] Completed NPFD in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:58.168084] [INFO ] [sig ] [2202/3479] Forecasting NPK... [2026-01-22T20:27:58.168115] [INFO ] [sig ] Generating forecast for: NPK [2026-01-22T20:27:58.168147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-22T20:27:58.181203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-22T20:27:58.181609] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-22T20:27:58.182395] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-22T20:27:58.182449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:58.182484] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:58.182513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:58.182604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:58.244340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:58.245392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:58.245482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:58.245514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:58.366906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:58.367060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:58.367118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:58.367148] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:58.370569] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: DOWN (p=19.16%) [2026-01-22T20:27:58.370868] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-22T20:27:58.370997] [INFO ] [sig ] NPK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:58.512194] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NPK.txt [2026-01-22T20:27:58.512360] [INFO ] [sig ] [2202/3479] Completed NPK in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:58.512401] [INFO ] [sig ] [2203/3479] Forecasting NPO... [2026-01-22T20:27:58.512431] [INFO ] [sig ] Generating forecast for: NPO [2026-01-22T20:27:58.512462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-22T20:27:58.523798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-22T20:27:58.524168] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-22T20:27:58.524951] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-22T20:27:58.525002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:58.525042] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:58.525069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:58.525124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:58.583356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:58.584233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:58.584321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:58.584354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:58.708388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:58.708547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:58.708611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:58.708643] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:58.712034] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=21.65%) [2026-01-22T20:27:58.712309] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-22T20:27:58.712436] [INFO ] [sig ] NPO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:58.861643] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NPO.txt [2026-01-22T20:27:58.861803] [INFO ] [sig ] [2203/3479] Completed NPO in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:58.861843] [INFO ] [sig ] [2204/3479] Forecasting NQP... [2026-01-22T20:27:58.861873] [INFO ] [sig ] Generating forecast for: NQP [2026-01-22T20:27:58.861903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-22T20:27:58.874350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-22T20:27:58.874754] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-22T20:27:58.875522] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-22T20:27:58.875593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:58.875628] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:58.875656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:58.875713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:58.939470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:58.940471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:58.940655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:58.940696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:59.065299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:59.065455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:59.065496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:59.065529] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:59.069490] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=64.51%) [2026-01-22T20:27:59.069818] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-22T20:27:59.069965] [INFO ] [sig ] NQP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:27:59.215237] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NQP.txt [2026-01-22T20:27:59.215387] [INFO ] [sig ] [2204/3479] Completed NQP in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:59.215434] [INFO ] [sig ] [2205/3479] Forecasting NRC... [2026-01-22T20:27:59.215465] [INFO ] [sig ] Generating forecast for: NRC [2026-01-22T20:27:59.215500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-22T20:27:59.227139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-22T20:27:59.227502] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-22T20:27:59.228324] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-22T20:27:59.228380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:59.228414] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:59.228444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:59.228528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:59.289629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:59.290430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:59.290516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:59.290551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:59.413834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:59.413989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:59.414030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:59.414059] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:59.417560] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: DOWN (p=30.40%) [2026-01-22T20:27:59.417846] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-22T20:27:59.417969] [INFO ] [sig ] NRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:59.561355] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NRC.txt [2026-01-22T20:27:59.561506] [INFO ] [sig ] [2205/3479] Completed NRC in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:59.561560] [INFO ] [sig ] [2206/3479] Forecasting NRDS... [2026-01-22T20:27:59.561608] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-22T20:27:59.561639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-22T20:27:59.574202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-22T20:27:59.574563] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-22T20:27:59.575364] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-22T20:27:59.575418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:59.575528] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:59.575591] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:59.575680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:59.638913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:59.639771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:59.639857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:59.639891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:27:59.761397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:27:59.761562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:27:59.761639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:27:59.761689] [INFO ] [FORECASTER] Training complete [2026-01-22T20:27:59.765173] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: DOWN (p=31.77%) [2026-01-22T20:27:59.765454] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-22T20:27:59.765608] [INFO ] [sig ] NRDS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:27:59.905416] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NRDS.txt [2026-01-22T20:27:59.905561] [INFO ] [sig ] [2206/3479] Completed NRDS in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:27:59.905618] [INFO ] [sig ] [2207/3479] Forecasting NREF... [2026-01-22T20:27:59.905649] [INFO ] [sig ] Generating forecast for: NREF [2026-01-22T20:27:59.905678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-22T20:27:59.916591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-22T20:27:59.916954] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-22T20:27:59.917821] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-22T20:27:59.917876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:27:59.917909] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:27:59.917937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:27:59.917993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:27:59.974428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:27:59.975356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:27:59.975456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:27:59.975489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:00.108110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:00.108488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:00.108534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:00.108563] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:00.112607] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-22T20:28:00.113125] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-22T20:28:00.113276] [INFO ] [sig ] NREF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:00.258490] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NREF.txt [2026-01-22T20:28:00.258638] [INFO ] [sig ] [2207/3479] Completed NREF in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.5m [2026-01-22T20:28:00.258679] [INFO ] [sig ] [2208/3479] Forecasting NRG... [2026-01-22T20:28:00.258709] [INFO ] [sig ] Generating forecast for: NRG [2026-01-22T20:28:00.258921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-22T20:28:00.270759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-22T20:28:00.271127] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-22T20:28:00.272023] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-22T20:28:00.272077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:00.272112] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:00.272140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:00.272198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:00.329709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:00.330345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:00.330428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:00.330460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:00.456159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:00.456338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:00.456382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:00.456412] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:00.460279] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: UP (p=85.85%) [2026-01-22T20:28:00.460568] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-22T20:28:00.460735] [INFO ] [sig ] NRG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:00.604706] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NRG.txt [2026-01-22T20:28:00.604913] [INFO ] [sig ] [2208/3479] Completed NRG in 0.3s | 2.84 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-22T20:28:00.604972] [INFO ] [sig ] [2209/3479] Forecasting NRIM... [2026-01-22T20:28:00.605009] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-22T20:28:00.605041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-22T20:28:00.617075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-22T20:28:00.617467] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-22T20:28:00.618357] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-22T20:28:00.618412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:00.618444] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:00.618469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:00.618524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:00.678782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:00.679537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:00.679734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:00.679773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:00.810583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:00.810743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:00.810786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:00.810891] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:00.814535] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=49.79%) [2026-01-22T20:28:00.814840] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-22T20:28:00.814970] [INFO ] [sig ] NRIM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:00.961338] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NRIM.txt [2026-01-22T20:28:00.961506] [INFO ] [sig ] [2209/3479] Completed NRIM in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-22T20:28:00.961549] [INFO ] [sig ] [2210/3479] Forecasting NRIX... [2026-01-22T20:28:00.961618] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-22T20:28:00.961654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-22T20:28:00.973736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-22T20:28:00.974127] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-22T20:28:00.974983] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-22T20:28:00.975038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:00.975071] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:00.975097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:00.975154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:01.034487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:01.035332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:01.035421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:01.035455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:01.164490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:01.164623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:01.164667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:01.164696] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:01.168177] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-22T20:28:01.168506] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-22T20:28:01.168659] [INFO ] [sig ] NRIX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:01.316354] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NRIX.txt [2026-01-22T20:28:01.316519] [INFO ] [sig ] [2210/3479] Completed NRIX in 0.4s | 2.84 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-22T20:28:01.316591] [INFO ] [sig ] [2211/3479] Forecasting NRK... [2026-01-22T20:28:01.316627] [INFO ] [sig ] Generating forecast for: NRK [2026-01-22T20:28:01.316661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-22T20:28:01.328010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-22T20:28:01.328424] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-22T20:28:01.329272] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-22T20:28:01.329327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:01.329360] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:01.329388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:01.329446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:01.390336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:01.391141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:01.391225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:01.391259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:01.530704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:01.530875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:01.530921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:01.530952] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:01.534616] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: DOWN (p=8.26%) [2026-01-22T20:28:01.534960] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-22T20:28:01.535101] [INFO ] [sig ] NRK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:01.681106] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NRK.txt [2026-01-22T20:28:01.681320] [INFO ] [sig ] [2211/3479] Completed NRK in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:01.681387] [INFO ] [sig ] [2212/3479] Forecasting NRP... [2026-01-22T20:28:01.681439] [INFO ] [sig ] Generating forecast for: NRP [2026-01-22T20:28:01.681480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-22T20:28:01.692506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-22T20:28:01.692927] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-22T20:28:01.693755] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-22T20:28:01.693808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:01.693840] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:01.693866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:01.693922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:01.751942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:01.752865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:01.752951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:01.752984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:01.868217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:01.868405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:01.868449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:01.868478] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:01.872406] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: UP (p=98.20%) [2026-01-22T20:28:01.872714] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-22T20:28:01.872849] [INFO ] [sig ] NRP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:02.018403] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NRP.txt [2026-01-22T20:28:02.018567] [INFO ] [sig ] [2212/3479] Completed NRP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:02.018629] [INFO ] [sig ] [2213/3479] Forecasting NRXP... [2026-01-22T20:28:02.018659] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-22T20:28:02.018688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-22T20:28:02.030013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-22T20:28:02.030327] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-22T20:28:02.031145] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-22T20:28:02.031198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:02.031230] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:02.031257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:02.031316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:02.091359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:02.092247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:02.092331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:02.092364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:02.215139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:02.215305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:02.215348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:02.215396] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:02.218971] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: DOWN (p=45.78%) [2026-01-22T20:28:02.219252] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-22T20:28:02.219390] [INFO ] [sig ] NRXP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:02.364738] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NRXP.txt [2026-01-22T20:28:02.364903] [INFO ] [sig ] [2213/3479] Completed NRXP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:02.364946] [INFO ] [sig ] [2214/3479] Forecasting NSC... [2026-01-22T20:28:02.364979] [INFO ] [sig ] Generating forecast for: NSC [2026-01-22T20:28:02.365015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-22T20:28:02.379265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-22T20:28:02.379735] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-22T20:28:02.380732] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-22T20:28:02.380795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:02.380834] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:02.380867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:02.380943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:02.445730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:02.446651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:02.446764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:02.446799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:02.568172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:02.568344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:02.568387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:02.568416] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:02.571805] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: UP (p=53.34%) [2026-01-22T20:28:02.572081] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-22T20:28:02.572205] [INFO ] [sig ] NSC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:02.711264] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NSC.txt [2026-01-22T20:28:02.711418] [INFO ] [sig ] [2214/3479] Completed NSC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:02.711458] [INFO ] [sig ] [2215/3479] Forecasting NSP... [2026-01-22T20:28:02.711487] [INFO ] [sig ] Generating forecast for: NSP [2026-01-22T20:28:02.711517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-22T20:28:02.723719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-22T20:28:02.724307] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-22T20:28:02.725336] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-22T20:28:02.725391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:02.725423] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:02.725449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:02.725506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:02.784095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:02.785025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:02.785123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:02.785158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:02.912249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:02.912413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:02.912454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:02.912483] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:02.916147] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: DOWN (p=14.23%) [2026-01-22T20:28:02.916518] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-22T20:28:02.916699] [INFO ] [sig ] NSP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:03.069674] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NSP.txt [2026-01-22T20:28:03.069849] [INFO ] [sig ] [2215/3479] Completed NSP in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:03.069899] [INFO ] [sig ] [2216/3479] Forecasting NSSC... [2026-01-22T20:28:03.069931] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-22T20:28:03.069964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-22T20:28:03.081665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-22T20:28:03.082036] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-22T20:28:03.082900] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-22T20:28:03.082954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:03.082987] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:03.083016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:03.083073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:03.143677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:03.144545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:03.144689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:03.144748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:03.267187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:03.267335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:03.267379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:03.267409] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:03.270867] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: DOWN (p=34.42%) [2026-01-22T20:28:03.271157] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-22T20:28:03.271288] [INFO ] [sig ] NSSC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:03.410485] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NSSC.txt [2026-01-22T20:28:03.410643] [INFO ] [sig ] [2216/3479] Completed NSSC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:03.410689] [INFO ] [sig ] [2217/3479] Forecasting NTAP... [2026-01-22T20:28:03.410719] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-22T20:28:03.410749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-22T20:28:03.421540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-22T20:28:03.421866] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-22T20:28:03.422641] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-22T20:28:03.422693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:03.422724] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:03.422751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:03.422839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:03.479959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:03.480714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:03.480799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:03.480833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:03.604448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:03.604618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:03.604661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:03.604690] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:03.608025] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=10.71%) [2026-01-22T20:28:03.608320] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-22T20:28:03.608449] [INFO ] [sig ] NTAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:03.758755] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NTAP.txt [2026-01-22T20:28:03.758902] [INFO ] [sig ] [2217/3479] Completed NTAP in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:03.758942] [INFO ] [sig ] [2218/3479] Forecasting NTB... [2026-01-22T20:28:03.758972] [INFO ] [sig ] Generating forecast for: NTB [2026-01-22T20:28:03.759002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-22T20:28:03.770012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-22T20:28:03.770376] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-22T20:28:03.771163] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-22T20:28:03.771216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:03.771248] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:03.771275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:03.771331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:03.827986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:03.828733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:03.828822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:03.828854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:03.944423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:03.944599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:03.944644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:03.944672] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:03.948154] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: DOWN (p=5.01%) [2026-01-22T20:28:03.948455] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-22T20:28:03.948603] [INFO ] [sig ] NTB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:04.092642] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NTB.txt [2026-01-22T20:28:04.092778] [INFO ] [sig ] [2218/3479] Completed NTB in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:04.092818] [INFO ] [sig ] [2219/3479] Forecasting NTES... [2026-01-22T20:28:04.092848] [INFO ] [sig ] Generating forecast for: NTES [2026-01-22T20:28:04.092877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-22T20:28:04.104186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-22T20:28:04.104555] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-22T20:28:04.105350] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-22T20:28:04.105419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:04.105452] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:04.105479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:04.105535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:04.165005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:04.165665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:04.165745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:04.165777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:04.291163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:04.291318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:04.291359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:04.291387] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:04.294761] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: UP (p=59.43%) [2026-01-22T20:28:04.295033] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-22T20:28:04.295158] [INFO ] [sig ] NTES: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:04.435841] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NTES.txt [2026-01-22T20:28:04.435996] [INFO ] [sig ] [2219/3479] Completed NTES in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:04.436036] [INFO ] [sig ] [2220/3479] Forecasting NTIC... [2026-01-22T20:28:04.436067] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-22T20:28:04.436096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-22T20:28:04.446722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-22T20:28:04.447059] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-22T20:28:04.447856] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-22T20:28:04.447910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:04.447942] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:04.447969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:04.448026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:04.511049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:04.511884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:04.512172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:04.512212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:04.624044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:04.624199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:04.624240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:04.624268] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:04.627720] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=48.82%) [2026-01-22T20:28:04.627997] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-22T20:28:04.628123] [INFO ] [sig ] NTIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:04.769697] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NTIC.txt [2026-01-22T20:28:04.769829] [INFO ] [sig ] [2220/3479] Completed NTIC in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:04.769868] [INFO ] [sig ] [2221/3479] Forecasting NTLA... [2026-01-22T20:28:04.769898] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-22T20:28:04.769930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-22T20:28:04.780853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-22T20:28:04.781186] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-22T20:28:04.781981] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-22T20:28:04.782033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:04.782065] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:04.782092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:04.782148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:04.844379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:04.845246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:04.845332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:04.845365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:04.971202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:04.971390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:04.971455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:04.971507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:04.976644] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: UP (p=90.59%) [2026-01-22T20:28:04.977056] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-22T20:28:04.977250] [INFO ] [sig ] NTLA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:05.132219] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NTLA.txt [2026-01-22T20:28:05.132356] [INFO ] [sig ] [2221/3479] Completed NTLA in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:05.132395] [INFO ] [sig ] [2222/3479] Forecasting NTNX... [2026-01-22T20:28:05.132423] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-22T20:28:05.132451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-22T20:28:05.145173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-22T20:28:05.145498] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-22T20:28:05.146325] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-22T20:28:05.146379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:05.146413] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:05.146441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:05.146498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:05.206434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:05.207167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:05.207251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:05.207283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:05.325960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:05.326116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:05.326160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:05.326192] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:05.329944] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=51.94%) [2026-01-22T20:28:05.330220] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-22T20:28:05.330347] [INFO ] [sig ] NTNX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:05.469063] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NTNX.txt [2026-01-22T20:28:05.469215] [INFO ] [sig ] [2222/3479] Completed NTNX in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:05.469258] [INFO ] [sig ] [2223/3479] Forecasting NTRA... [2026-01-22T20:28:05.469288] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-22T20:28:05.469318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-22T20:28:05.480937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-22T20:28:05.481272] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-22T20:28:05.482056] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-22T20:28:05.482107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:05.482166] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:05.482194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:05.482251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:05.541804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:05.542719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:05.542807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:05.542841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:05.666680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:05.666839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:05.666882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:05.666912] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:05.670365] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: DOWN (p=26.43%) [2026-01-22T20:28:05.670663] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-22T20:28:05.670790] [INFO ] [sig ] NTRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:05.813944] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NTRA.txt [2026-01-22T20:28:05.814089] [INFO ] [sig ] [2223/3479] Completed NTRA in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:05.814128] [INFO ] [sig ] [2224/3479] Forecasting NTRB... [2026-01-22T20:28:05.814158] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-22T20:28:05.814189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-22T20:28:05.824946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-22T20:28:05.825280] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-22T20:28:05.826097] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-22T20:28:05.826150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:05.826182] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:05.826208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:05.826264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:05.883319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:05.884008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:05.884090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:05.884123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:05.998305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:05.998466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:05.998508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:05.998536] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:06.002029] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=56.88%) [2026-01-22T20:28:06.002369] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-22T20:28:06.002506] [INFO ] [sig ] NTRB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:06.148082] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NTRB.txt [2026-01-22T20:28:06.148221] [INFO ] [sig ] [2224/3479] Completed NTRB in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.4m [2026-01-22T20:28:06.148261] [INFO ] [sig ] [2225/3479] Forecasting NTRS... [2026-01-22T20:28:06.148313] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-22T20:28:06.148347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-22T20:28:06.160145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-22T20:28:06.160512] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-22T20:28:06.161356] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-22T20:28:06.161410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:06.161451] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:06.161481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:06.161548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:06.219848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:06.220616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:06.220727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:06.220763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:06.339164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:06.339323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:06.339364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:06.339393] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:06.342853] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=63.31%) [2026-01-22T20:28:06.343132] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-22T20:28:06.343259] [INFO ] [sig ] NTRS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:06.495385] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NTRS.txt [2026-01-22T20:28:06.495521] [INFO ] [sig ] [2225/3479] Completed NTRS in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-22T20:28:06.495560] [INFO ] [sig ] [2226/3479] Forecasting NTRSO... [2026-01-22T20:28:06.495608] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-22T20:28:06.495640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-22T20:28:06.507067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-22T20:28:06.507413] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-22T20:28:06.508189] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-22T20:28:06.508241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:06.508272] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:06.508326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:06.508383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:06.565804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:06.566478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:06.566563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:06.566619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:06.691480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:06.691674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:06.691721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:06.691782] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:06.695391] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: DOWN (p=7.08%) [2026-01-22T20:28:06.695717] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-22T20:28:06.695855] [INFO ] [sig ] NTRSO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:06.907619] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NTRSO.txt [2026-01-22T20:28:06.907795] [INFO ] [sig ] [2226/3479] Completed NTRSO in 0.4s | 2.84 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-22T20:28:06.908036] [INFO ] [sig ] [2227/3479] Forecasting NUKK... [2026-01-22T20:28:06.908068] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-22T20:28:06.908101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-22T20:28:06.921697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-22T20:28:06.922080] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-22T20:28:06.922876] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-22T20:28:06.922929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:06.922962] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:06.922989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:06.923044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:06.986811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:06.987687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:06.987775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:06.987809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:07.111644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:07.111808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:07.111849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:07.111878] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:07.115258] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: UP (p=69.06%) [2026-01-22T20:28:07.115530] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-22T20:28:07.115675] [INFO ] [sig ] NUKK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:07.256726] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NUKK.txt [2026-01-22T20:28:07.256868] [INFO ] [sig ] [2227/3479] Completed NUKK in 0.3s | 2.84 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-22T20:28:07.256908] [INFO ] [sig ] [2228/3479] Forecasting NUS... [2026-01-22T20:28:07.256936] [INFO ] [sig ] Generating forecast for: NUS [2026-01-22T20:28:07.256967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-22T20:28:07.268089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-22T20:28:07.268464] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-22T20:28:07.269272] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-22T20:28:07.269327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:07.269360] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:07.269389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:07.269447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:07.329321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:07.330168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:07.330264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:07.330304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:07.459238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:07.459400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:07.459444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:07.459476] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:07.463077] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: UP (p=71.55%) [2026-01-22T20:28:07.463366] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-22T20:28:07.463496] [INFO ] [sig ] NUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:07.604354] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NUS.txt [2026-01-22T20:28:07.604494] [INFO ] [sig ] [2228/3479] Completed NUS in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:07.604533] [INFO ] [sig ] [2229/3479] Forecasting NUTX... [2026-01-22T20:28:07.604563] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-22T20:28:07.604612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-22T20:28:07.616333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-22T20:28:07.616713] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-22T20:28:07.617509] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-22T20:28:07.617562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:07.617633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:07.617668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:07.617727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:07.677819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:07.678565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:07.678668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:07.678700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:07.803501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:07.803676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:07.803719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:07.803749] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:07.807149] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: UP (p=99.17%) [2026-01-22T20:28:07.807424] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-22T20:28:07.807550] [INFO ] [sig ] NUTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:07.945992] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NUTX.txt [2026-01-22T20:28:07.946125] [INFO ] [sig ] [2229/3479] Completed NUTX in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:07.946165] [INFO ] [sig ] [2230/3479] Forecasting NUVB... [2026-01-22T20:28:07.946194] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-22T20:28:07.946225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-22T20:28:07.957789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-22T20:28:07.958161] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-22T20:28:07.959043] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-22T20:28:07.959115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:07.959149] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:07.959177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:07.959234] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:08.016993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:08.017794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:08.017877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:08.017910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:08.140278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:08.140450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:08.140501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:08.140541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:08.144640] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: DOWN (p=3.24%) [2026-01-22T20:28:08.144932] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-22T20:28:08.145068] [INFO ] [sig ] NUVB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:08.287898] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NUVB.txt [2026-01-22T20:28:08.288048] [INFO ] [sig ] [2230/3479] Completed NUVB in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:08.288089] [INFO ] [sig ] [2231/3479] Forecasting NUVL... [2026-01-22T20:28:08.288120] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-22T20:28:08.288151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-22T20:28:08.299714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-22T20:28:08.300077] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-22T20:28:08.300873] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-22T20:28:08.300926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:08.300958] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:08.300985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:08.301042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:08.360113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:08.361251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:08.361343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:08.361376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:08.493675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:08.493844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:08.493887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:08.493917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:08.497665] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: DOWN (p=47.89%) [2026-01-22T20:28:08.498022] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-22T20:28:08.498165] [INFO ] [sig ] NUVL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:08.646209] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NUVL.txt [2026-01-22T20:28:08.646364] [INFO ] [sig ] [2231/3479] Completed NUVL in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:08.646404] [INFO ] [sig ] [2232/3479] Forecasting NUWE... [2026-01-22T20:28:08.646434] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-22T20:28:08.646464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-22T20:28:08.658552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-22T20:28:08.659188] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-22T20:28:08.660072] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-22T20:28:08.660127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:08.660160] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:08.660187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:08.660245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:08.720449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:08.721295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:08.721382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:08.721416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:08.836349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:08.836506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:08.836547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:08.836595] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:08.839995] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=55.72%) [2026-01-22T20:28:08.840269] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-22T20:28:08.840393] [INFO ] [sig ] NUWE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:08.982098] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NUWE.txt [2026-01-22T20:28:08.982270] [INFO ] [sig ] [2232/3479] Completed NUWE in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:08.982315] [INFO ] [sig ] [2233/3479] Forecasting NVAX... [2026-01-22T20:28:08.982349] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-22T20:28:08.982382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-22T20:28:08.993960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-22T20:28:08.994316] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-22T20:28:08.995169] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-22T20:28:08.995223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:08.995254] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:08.995283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:08.995340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:09.056352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:09.057252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:09.057377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:09.057413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:09.177483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:09.177659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:09.177703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:09.177733] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:09.181199] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: DOWN (p=11.25%) [2026-01-22T20:28:09.181484] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-22T20:28:09.181636] [INFO ] [sig ] NVAX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:09.326298] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVAX.txt [2026-01-22T20:28:09.326460] [INFO ] [sig ] [2233/3479] Completed NVAX in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:09.326506] [INFO ] [sig ] [2234/3479] Forecasting NVD... [2026-01-22T20:28:09.326538] [INFO ] [sig ] Generating forecast for: NVD [2026-01-22T20:28:09.326585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-22T20:28:09.338691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-22T20:28:09.339055] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-22T20:28:09.339883] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-22T20:28:09.339935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:09.339967] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:09.339993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:09.340050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:09.397202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:09.398152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:09.398236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:09.398269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:09.514058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:09.514417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:09.514459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:09.514487] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:09.517853] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=38.82%) [2026-01-22T20:28:09.518128] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-22T20:28:09.518253] [INFO ] [sig ] NVD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:09.662435] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVD.txt [2026-01-22T20:28:09.662633] [INFO ] [sig ] [2234/3479] Completed NVD in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:09.662686] [INFO ] [sig ] [2235/3479] Forecasting NVDA... [2026-01-22T20:28:09.662727] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-22T20:28:09.662760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-22T20:28:09.675657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-22T20:28:09.676061] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-22T20:28:09.676882] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-22T20:28:09.676935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:09.676974] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:09.677013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:09.677072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:09.737283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:09.738147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:09.738236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:09.738270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:09.874277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:09.874446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:09.874490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:09.874520] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:09.878483] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: UP (p=82.91%) [2026-01-22T20:28:09.878871] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-22T20:28:09.879040] [INFO ] [sig ] NVDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:10.021305] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVDA.txt [2026-01-22T20:28:10.021474] [INFO ] [sig ] [2235/3479] Completed NVDA in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:10.021519] [INFO ] [sig ] [2236/3479] Forecasting NVDD... [2026-01-22T20:28:10.021562] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-22T20:28:10.021620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-22T20:28:10.032712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-22T20:28:10.033115] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-22T20:28:10.033965] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-22T20:28:10.034021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:10.034055] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:10.034082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:10.034139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:10.094733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:10.095802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:10.095907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:10.095954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:10.225241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:10.225399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:10.225440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:10.225470] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:10.228888] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: UP (p=79.77%) [2026-01-22T20:28:10.229183] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-22T20:28:10.229317] [INFO ] [sig ] NVDD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:10.372339] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVDD.txt [2026-01-22T20:28:10.372518] [INFO ] [sig ] [2236/3479] Completed NVDD in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:10.372559] [INFO ] [sig ] [2237/3479] Forecasting NVDL... [2026-01-22T20:28:10.372609] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-22T20:28:10.372640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-22T20:28:10.384782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-22T20:28:10.385187] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-22T20:28:10.386067] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-22T20:28:10.386122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:10.386156] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:10.386183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:10.386240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:10.445280] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:10.446075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:10.446157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:10.446190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:10.569485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:10.569650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:10.569726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:10.569759] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:10.573243] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: UP (p=95.45%) [2026-01-22T20:28:10.573524] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-22T20:28:10.573673] [INFO ] [sig ] NVDL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:10.715392] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVDL.txt [2026-01-22T20:28:10.715536] [INFO ] [sig ] [2237/3479] Completed NVDL in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:10.715591] [INFO ] [sig ] [2238/3479] Forecasting NVDS... [2026-01-22T20:28:10.715623] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-22T20:28:10.715653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-22T20:28:10.726976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-22T20:28:10.727357] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-22T20:28:10.728191] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-22T20:28:10.728247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:10.728279] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:10.728334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:10.728393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:10.785745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:10.786594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:10.786685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:10.786718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:10.910865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:10.911020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:10.911062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:10.911091] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:10.914502] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: UP (p=53.27%) [2026-01-22T20:28:10.914805] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-22T20:28:10.914933] [INFO ] [sig ] NVDS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:11.065682] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVDS.txt [2026-01-22T20:28:11.065848] [INFO ] [sig ] [2238/3479] Completed NVDS in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:11.065888] [INFO ] [sig ] [2239/3479] Forecasting NVEC... [2026-01-22T20:28:11.065919] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-22T20:28:11.065949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-22T20:28:11.077948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-22T20:28:11.078391] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-22T20:28:11.079242] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-22T20:28:11.079297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:11.079331] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:11.079359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:11.079415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:11.138528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:11.139443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:11.139536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:11.139590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:11.267805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:11.268007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:11.268058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:11.268090] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:11.271740] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=26.13%) [2026-01-22T20:28:11.272048] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-22T20:28:11.272186] [INFO ] [sig ] NVEC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:11.417171] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVEC.txt [2026-01-22T20:28:11.417329] [INFO ] [sig ] [2239/3479] Completed NVEC in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:11.417368] [INFO ] [sig ] [2240/3479] Forecasting NVG... [2026-01-22T20:28:11.417399] [INFO ] [sig ] Generating forecast for: NVG [2026-01-22T20:28:11.417428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-22T20:28:11.429834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-22T20:28:11.430235] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-22T20:28:11.431069] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-22T20:28:11.431122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:11.431192] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:11.431222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:11.431280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:11.490759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:11.491955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:11.492053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:11.492087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:11.623604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:11.623771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:11.623812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:11.623842] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:11.627267] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: UP (p=87.09%) [2026-01-22T20:28:11.627558] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-22T20:28:11.627709] [INFO ] [sig ] NVG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:11.782867] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVG.txt [2026-01-22T20:28:11.783027] [INFO ] [sig ] [2240/3479] Completed NVG in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:11.783068] [INFO ] [sig ] [2241/3479] Forecasting NVGS... [2026-01-22T20:28:11.783097] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-22T20:28:11.783129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-22T20:28:11.795239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-22T20:28:11.795639] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-22T20:28:11.796408] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-22T20:28:11.796460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:11.796508] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:11.796536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:11.796614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:11.854025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:11.855119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:11.855213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:11.855246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:11.984791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:11.985154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:11.985211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:11.985250] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:11.988798] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-22T20:28:11.989102] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-22T20:28:11.989248] [INFO ] [sig ] NVGS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:12.135135] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVGS.txt [2026-01-22T20:28:12.135294] [INFO ] [sig ] [2241/3479] Completed NVGS in 0.4s | 2.84 sym/s | Total: 13.1m | ETA: 7.3m [2026-01-22T20:28:12.135333] [INFO ] [sig ] [2242/3479] Forecasting NVMI... [2026-01-22T20:28:12.135364] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-22T20:28:12.135394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-22T20:28:12.146865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-22T20:28:12.147288] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-22T20:28:12.148333] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-22T20:28:12.148387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:12.148420] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:12.148446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:12.148503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:12.207220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:12.208172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:12.208261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:12.208321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:12.327233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:12.327390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:12.327431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:12.327459] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:12.331058] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: DOWN (p=42.27%) [2026-01-22T20:28:12.331328] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-22T20:28:12.331451] [INFO ] [sig ] NVMI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:12.474622] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVMI.txt [2026-01-22T20:28:12.474752] [INFO ] [sig ] [2242/3479] Completed NVMI in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-22T20:28:12.474790] [INFO ] [sig ] [2243/3479] Forecasting NVO... [2026-01-22T20:28:12.474819] [INFO ] [sig ] Generating forecast for: NVO [2026-01-22T20:28:12.474850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-22T20:28:12.485348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-22T20:28:12.485718] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-22T20:28:12.486515] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-22T20:28:12.486593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:12.486630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:12.486658] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:12.486716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:12.544360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:12.545036] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:12.545118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:12.545151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:12.668868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:12.669037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:12.669087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:12.669147] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:12.672698] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: DOWN (p=49.89%) [2026-01-22T20:28:12.672982] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-22T20:28:12.673113] [INFO ] [sig ] NVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:12.812230] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVO.txt [2026-01-22T20:28:12.812351] [INFO ] [sig ] [2243/3479] Completed NVO in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-22T20:28:12.812389] [INFO ] [sig ] [2244/3479] Forecasting NVRI... [2026-01-22T20:28:12.812419] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-22T20:28:12.812449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-22T20:28:12.824752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-22T20:28:12.825273] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-22T20:28:12.826262] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-22T20:28:12.826315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:12.826346] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:12.826373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:12.826429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:12.883489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:12.884098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:12.884176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:12.884208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:13.001434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:13.001604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:13.001646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:13.001674] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:13.004984] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: UP (p=97.77%) [2026-01-22T20:28:13.005252] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-22T20:28:13.005375] [INFO ] [sig ] NVRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:13.143715] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVRI.txt [2026-01-22T20:28:13.143830] [INFO ] [sig ] [2244/3479] Completed NVRI in 0.3s | 2.84 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-22T20:28:13.143883] [INFO ] [sig ] [2245/3479] Forecasting NVS... [2026-01-22T20:28:13.143915] [INFO ] [sig ] Generating forecast for: NVS [2026-01-22T20:28:13.143950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-22T20:28:13.155242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-22T20:28:13.155593] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-22T20:28:13.156372] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-22T20:28:13.156425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:13.156456] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:13.156483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:13.156539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:13.212791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:13.213425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:13.213519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:13.213556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:13.333131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:13.333280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:13.333321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:13.333350] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:13.336734] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=68.58%) [2026-01-22T20:28:13.337009] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-22T20:28:13.337136] [INFO ] [sig ] NVS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:13.478600] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NVS.txt [2026-01-22T20:28:13.478745] [INFO ] [sig ] [2245/3479] Completed NVS in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:13.478785] [INFO ] [sig ] [2246/3479] Forecasting NVTS... [2026-01-22T20:28:13.478814] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-22T20:28:13.478846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-22T20:28:13.490737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-22T20:28:13.491080] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-22T20:28:13.491913] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-22T20:28:13.491968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:13.492001] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:13.492028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:13.492087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:13.548160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:13.549200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:13.549288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:13.549513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:13.672836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:13.672995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:13.673037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:13.673066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:13.676522] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=27.68%) [2026-01-22T20:28:13.676815] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-22T20:28:13.676945] [INFO ] [sig ] NVTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:13.817902] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NVTS.txt [2026-01-22T20:28:13.818054] [INFO ] [sig ] [2246/3479] Completed NVTS in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:13.818092] [INFO ] [sig ] [2247/3479] Forecasting NWBI... [2026-01-22T20:28:13.818121] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-22T20:28:13.818152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-22T20:28:13.829122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-22T20:28:13.829467] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-22T20:28:13.830266] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-22T20:28:13.830320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:13.830353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:13.830382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:13.830439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:13.886834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:13.887608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:13.887688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:13.887721] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:14.011751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:14.011917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:14.011961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:14.011990] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:14.015761] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=4.38%) [2026-01-22T20:28:14.016143] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-22T20:28:14.016290] [INFO ] [sig ] NWBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:14.172315] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NWBI.txt [2026-01-22T20:28:14.172478] [INFO ] [sig ] [2247/3479] Completed NWBI in 0.4s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:14.172518] [INFO ] [sig ] [2248/3479] Forecasting NWE... [2026-01-22T20:28:14.172548] [INFO ] [sig ] Generating forecast for: NWE [2026-01-22T20:28:14.172596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-22T20:28:14.184595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-22T20:28:14.184977] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-22T20:28:14.185793] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-22T20:28:14.185848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:14.185882] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:14.185911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:14.185971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:14.246191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:14.247097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:14.247186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:14.247219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:14.364632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:14.364783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:14.364825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:14.364872] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:14.368221] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=4.39%) [2026-01-22T20:28:14.368512] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-22T20:28:14.368652] [INFO ] [sig ] NWE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:14.507699] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NWE.txt [2026-01-22T20:28:14.507830] [INFO ] [sig ] [2248/3479] Completed NWE in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:14.507870] [INFO ] [sig ] [2249/3479] Forecasting NWFL... [2026-01-22T20:28:14.507899] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-22T20:28:14.507930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-22T20:28:14.518489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-22T20:28:14.518808] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-22T20:28:14.519633] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-22T20:28:14.519684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:14.519715] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:14.519741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:14.519797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:14.577335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:14.578083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:14.578165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:14.578197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:14.688111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:14.688299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:14.688343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:14.688398] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:14.691794] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: UP (p=67.53%) [2026-01-22T20:28:14.692065] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-22T20:28:14.692190] [INFO ] [sig ] NWFL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:14.838116] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NWFL.txt [2026-01-22T20:28:14.838302] [INFO ] [sig ] [2249/3479] Completed NWFL in 0.3s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:14.838345] [INFO ] [sig ] [2250/3479] Forecasting NWG... [2026-01-22T20:28:14.838375] [INFO ] [sig ] Generating forecast for: NWG [2026-01-22T20:28:14.838406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-22T20:28:14.850082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-22T20:28:14.850422] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-22T20:28:14.851267] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-22T20:28:14.851322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:14.851354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:14.851382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:14.851440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:14.909041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:14.909956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:14.910113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:14.910179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:15.036410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:15.036606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:15.036656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:15.036693] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:15.040533] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: UP (p=95.70%) [2026-01-22T20:28:15.040845] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-22T20:28:15.040981] [INFO ] [sig ] NWG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:15.188967] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NWG.txt [2026-01-22T20:28:15.189102] [INFO ] [sig ] [2250/3479] Completed NWG in 0.4s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:15.189332] [INFO ] [sig ] [2251/3479] Forecasting NWL... [2026-01-22T20:28:15.189362] [INFO ] [sig ] Generating forecast for: NWL [2026-01-22T20:28:15.189394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-22T20:28:15.201170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-22T20:28:15.201621] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-22T20:28:15.202626] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-22T20:28:15.202682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:15.202714] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:15.202741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:15.202798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:15.264726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:15.265817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:15.265905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:15.265940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:15.403257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:15.403455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:15.403509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:15.403545] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:15.407856] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=92.33%) [2026-01-22T20:28:15.408276] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-22T20:28:15.408468] [INFO ] [sig ] NWL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:15.581994] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NWL.txt [2026-01-22T20:28:15.582223] [INFO ] [sig ] [2251/3479] Completed NWL in 0.4s | 2.85 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:15.582289] [INFO ] [sig ] [2252/3479] Forecasting NWPX... [2026-01-22T20:28:15.582337] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-22T20:28:15.582386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-22T20:28:15.595111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-22T20:28:15.595551] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-22T20:28:15.596472] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-22T20:28:15.596530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:15.596564] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:15.596631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:15.596693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:15.659683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:15.660753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:15.660847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:15.660882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:15.819442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:15.819658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:15.819721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:15.819766] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:15.824614] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: UP (p=87.66%) [2026-01-22T20:28:15.825022] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-22T20:28:15.825210] [INFO ] [sig ] NWPX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:16.053004] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NWPX.txt [2026-01-22T20:28:16.053246] [INFO ] [sig ] [2252/3479] Completed NWPX in 0.5s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:16.053315] [INFO ] [sig ] [2253/3479] Forecasting NWS... [2026-01-22T20:28:16.053370] [INFO ] [sig ] Generating forecast for: NWS [2026-01-22T20:28:16.053422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-22T20:28:16.080974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-22T20:28:16.103920] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-22T20:28:16.105543] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-22T20:28:16.105651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:16.105696] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:16.105729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:16.105808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:16.235428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:16.236743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:16.236890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:16.236945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:16.416558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:16.416774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:16.416842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:16.416894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:16.422895] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: DOWN (p=46.28%) [2026-01-22T20:28:16.423427] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-22T20:28:16.423648] [INFO ] [sig ] NWS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:16.580452] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NWS.txt [2026-01-22T20:28:16.580697] [INFO ] [sig ] [2253/3479] Completed NWS in 0.5s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:16.580765] [INFO ] [sig ] [2254/3479] Forecasting NWSA... [2026-01-22T20:28:16.580808] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-22T20:28:16.580853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-22T20:28:16.593255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-22T20:28:16.593699] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-22T20:28:16.594595] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-22T20:28:16.594652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:16.594687] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:16.594715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:16.594773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:16.655970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:16.657063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:16.657171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:16.657206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:16.775358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:16.775522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:16.775585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:16.775620] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:16.779175] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: UP (p=66.87%) [2026-01-22T20:28:16.779460] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-22T20:28:16.779609] [INFO ] [sig ] NWSA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:16.919331] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NWSA.txt [2026-01-22T20:28:16.919462] [INFO ] [sig ] [2254/3479] Completed NWSA in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:16.919501] [INFO ] [sig ] [2255/3479] Forecasting NX... [2026-01-22T20:28:16.919529] [INFO ] [sig ] Generating forecast for: NX [2026-01-22T20:28:16.919560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-22T20:28:16.930917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-22T20:28:16.931259] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-22T20:28:16.932114] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-22T20:28:16.932169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:16.932202] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:16.932231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:16.932290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:16.991789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:16.992516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:16.992617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:16.992653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:17.129398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:17.129778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:17.129822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:17.129850] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:17.133758] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: UP (p=91.40%) [2026-01-22T20:28:17.134059] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-22T20:28:17.134377] [INFO ] [sig ] NX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:17.277310] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NX.txt [2026-01-22T20:28:17.277480] [INFO ] [sig ] [2255/3479] Completed NX in 0.4s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:17.277523] [INFO ] [sig ] [2256/3479] Forecasting NXE... [2026-01-22T20:28:17.277554] [INFO ] [sig ] Generating forecast for: NXE [2026-01-22T20:28:17.277607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-22T20:28:17.288866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-22T20:28:17.289271] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-22T20:28:17.290071] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-22T20:28:17.290124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:17.290157] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:17.290184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:17.290240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:17.347521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:17.348429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:17.348516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:17.348549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:17.467446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:17.467618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:17.467662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:17.467692] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:17.471060] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: DOWN (p=22.82%) [2026-01-22T20:28:17.471329] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-22T20:28:17.471452] [INFO ] [sig ] NXE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:17.610762] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NXE.txt [2026-01-22T20:28:17.610890] [INFO ] [sig ] [2256/3479] Completed NXE in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:17.610929] [INFO ] [sig ] [2257/3479] Forecasting NXG... [2026-01-22T20:28:17.610960] [INFO ] [sig ] Generating forecast for: NXG [2026-01-22T20:28:17.610990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-22T20:28:17.621846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-22T20:28:17.622166] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-22T20:28:17.622949] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-22T20:28:17.623002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:17.623062] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:17.623091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:17.623149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:17.680065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:17.680723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:17.680804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:17.680837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:17.797836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:17.797988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:17.798028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:17.798058] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:17.801504] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: UP (p=96.41%) [2026-01-22T20:28:17.801799] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-22T20:28:17.801928] [INFO ] [sig ] NXG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:17.942672] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NXG.txt [2026-01-22T20:28:17.942822] [INFO ] [sig ] [2257/3479] Completed NXG in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:17.942864] [INFO ] [sig ] [2258/3479] Forecasting NXGL... [2026-01-22T20:28:17.942894] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-22T20:28:17.942924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-22T20:28:17.954530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-22T20:28:17.954927] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-22T20:28:17.955713] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-22T20:28:17.955766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:17.955797] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:17.955824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:17.955880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:18.012857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:18.013758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:18.013857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:18.013891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:18.129047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:18.129207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:18.129250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:18.129278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:18.132665] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: DOWN (p=25.55%) [2026-01-22T20:28:18.132955] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-22T20:28:18.133089] [INFO ] [sig ] NXGL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:18.273559] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NXGL.txt [2026-01-22T20:28:18.273741] [INFO ] [sig ] [2258/3479] Completed NXGL in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.2m [2026-01-22T20:28:18.273781] [INFO ] [sig ] [2259/3479] Forecasting NXP... [2026-01-22T20:28:18.273811] [INFO ] [sig ] Generating forecast for: NXP [2026-01-22T20:28:18.273842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-22T20:28:18.285417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-22T20:28:18.285894] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-22T20:28:18.286699] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-22T20:28:18.286751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:18.286783] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:18.286809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:18.286864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:18.343622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:18.344459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:18.344542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:18.344592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:18.467629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:18.467800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:18.467850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:18.467881] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:18.471397] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: DOWN (p=34.05%) [2026-01-22T20:28:18.471725] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-22T20:28:18.471867] [INFO ] [sig ] NXP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:18.612222] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NXP.txt [2026-01-22T20:28:18.612383] [INFO ] [sig ] [2259/3479] Completed NXP in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-22T20:28:18.612424] [INFO ] [sig ] [2260/3479] Forecasting NXPI... [2026-01-22T20:28:18.612454] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-22T20:28:18.612485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-22T20:28:18.624116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-22T20:28:18.624506] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-22T20:28:18.625315] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-22T20:28:18.625369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:18.625402] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:18.625429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:18.625486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:18.684003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:18.684910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:18.684997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:18.685031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:18.810432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:18.810609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:18.810653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:18.810716] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:18.814180] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=22.81%) [2026-01-22T20:28:18.814465] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-22T20:28:18.814616] [INFO ] [sig ] NXPI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:18.955491] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NXPI.txt [2026-01-22T20:28:18.955673] [INFO ] [sig ] [2260/3479] Completed NXPI in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-22T20:28:18.955725] [INFO ] [sig ] [2261/3479] Forecasting NYXH... [2026-01-22T20:28:18.955758] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-22T20:28:18.955789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-22T20:28:18.966835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-22T20:28:18.967225] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-22T20:28:18.968091] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-22T20:28:18.968145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:18.968177] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:18.968204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:18.968261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:19.028146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:19.029079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:19.029165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:19.029199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:19.151422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:19.151625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:19.151673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:19.151713] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:19.155328] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=94.69%) [2026-01-22T20:28:19.155635] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-22T20:28:19.155775] [INFO ] [sig ] NYXH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:19.295669] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/NYXH.txt [2026-01-22T20:28:19.295812] [INFO ] [sig ] [2261/3479] Completed NYXH in 0.3s | 2.84 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-22T20:28:19.295853] [INFO ] [sig ] [2262/3479] Forecasting NZF... [2026-01-22T20:28:19.295883] [INFO ] [sig ] Generating forecast for: NZF [2026-01-22T20:28:19.295914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-22T20:28:19.307182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-22T20:28:19.307480] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-22T20:28:19.308315] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-22T20:28:19.308378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:19.308410] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:19.308437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:19.308494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:19.367343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:19.368023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:19.368124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:19.368159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:19.493535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:19.493712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:19.493755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:19.493785] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:19.497351] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: DOWN (p=5.41%) [2026-01-22T20:28:19.497696] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-22T20:28:19.497838] [INFO ] [sig ] NZF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:19.640713] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/NZF.txt [2026-01-22T20:28:19.640876] [INFO ] [sig ] [2262/3479] Completed NZF in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:19.640917] [INFO ] [sig ] [2263/3479] Forecasting OABI... [2026-01-22T20:28:19.640946] [INFO ] [sig ] Generating forecast for: OABI [2026-01-22T20:28:19.640979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-22T20:28:19.652413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-22T20:28:19.652775] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-22T20:28:19.653546] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-22T20:28:19.653620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:19.653654] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:19.653681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:19.653738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:19.712448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:19.713164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:19.713247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:19.713280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:19.834021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:19.834171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:19.834212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:19.834240] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:19.837585] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: DOWN (p=5.46%) [2026-01-22T20:28:19.837889] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-22T20:28:19.838039] [INFO ] [sig ] OABI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:19.981410] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OABI.txt [2026-01-22T20:28:19.981547] [INFO ] [sig ] [2263/3479] Completed OABI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:19.981602] [INFO ] [sig ] [2264/3479] Forecasting OBDC... [2026-01-22T20:28:19.981634] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-22T20:28:19.981663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-22T20:28:19.992460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-22T20:28:19.992814] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-22T20:28:19.993598] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-22T20:28:19.993654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:19.993685] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:19.993712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:19.993768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:20.050186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:20.051054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:20.051146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:20.051181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:20.169428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:20.169599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:20.169643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:20.169672] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:20.173042] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: UP (p=89.60%) [2026-01-22T20:28:20.173312] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-22T20:28:20.173437] [INFO ] [sig ] OBDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:20.314346] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OBDC.txt [2026-01-22T20:28:20.314502] [INFO ] [sig ] [2264/3479] Completed OBDC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:20.314542] [INFO ] [sig ] [2265/3479] Forecasting OBIL... [2026-01-22T20:28:20.314589] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-22T20:28:20.314623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-22T20:28:20.326758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-22T20:28:20.327137] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-22T20:28:20.328120] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-22T20:28:20.328208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:20.328242] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:20.328268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:20.328356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:20.385336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:20.386223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:20.386311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:20.386344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:20.491104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:20.491270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:20.491310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:20.491339] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:20.494874] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-22T20:28:20.495191] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-22T20:28:20.495326] [INFO ] [sig ] OBIL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:20.638409] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OBIL.txt [2026-01-22T20:28:20.638546] [INFO ] [sig ] [2265/3479] Completed OBIL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:20.638602] [INFO ] [sig ] [2266/3479] Forecasting OBIO... [2026-01-22T20:28:20.638633] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-22T20:28:20.638663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-22T20:28:20.650447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-22T20:28:20.650817] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-22T20:28:20.651625] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-22T20:28:20.651678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:20.651710] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:20.651738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:20.651801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:20.710517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:20.711518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:20.711622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:20.711658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:20.832926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:20.833084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:20.833124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:20.833153] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:20.836729] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-22T20:28:20.836999] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-22T20:28:20.837124] [INFO ] [sig ] OBIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:20.979734] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OBIO.txt [2026-01-22T20:28:20.979867] [INFO ] [sig ] [2266/3479] Completed OBIO in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:20.979906] [INFO ] [sig ] [2267/3479] Forecasting OBK... [2026-01-22T20:28:20.979935] [INFO ] [sig ] Generating forecast for: OBK [2026-01-22T20:28:20.979964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-22T20:28:20.990996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-22T20:28:20.991327] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-22T20:28:20.992110] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-22T20:28:20.992162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:20.992194] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:20.992222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:20.992278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:21.049199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:21.050096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:21.050226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:21.050444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:21.173042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:21.173202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:21.173243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:21.173272] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:21.176642] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: UP (p=52.76%) [2026-01-22T20:28:21.176910] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-22T20:28:21.177033] [INFO ] [sig ] OBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:21.322145] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OBK.txt [2026-01-22T20:28:21.322307] [INFO ] [sig ] [2267/3479] Completed OBK in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:21.322350] [INFO ] [sig ] [2268/3479] Forecasting OC... [2026-01-22T20:28:21.322381] [INFO ] [sig ] Generating forecast for: OC [2026-01-22T20:28:21.322418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-22T20:28:21.335736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-22T20:28:21.336056] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-22T20:28:21.336978] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-22T20:28:21.337031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:21.337066] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:21.337094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:21.337151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:21.395249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:21.395901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:21.395987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:21.396021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:21.515645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:21.515797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:21.515837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:21.515866] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:21.519238] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: DOWN (p=12.35%) [2026-01-22T20:28:21.519507] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-22T20:28:21.519648] [INFO ] [sig ] OC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:21.658530] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OC.txt [2026-01-22T20:28:21.658676] [INFO ] [sig ] [2268/3479] Completed OC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:21.658722] [INFO ] [sig ] [2269/3479] Forecasting OCCI... [2026-01-22T20:28:21.658753] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-22T20:28:21.658783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-22T20:28:21.669650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-22T20:28:21.669973] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-22T20:28:21.670788] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-22T20:28:21.670841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:21.670873] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:21.670899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:21.670955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:21.728114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:21.728873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:21.728956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:21.728988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:21.848950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:21.849116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:21.849166] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:21.849202] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:21.852996] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=76.29%) [2026-01-22T20:28:21.853460] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-22T20:28:21.853602] [INFO ] [sig ] OCCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:21.995156] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OCCI.txt [2026-01-22T20:28:21.995287] [INFO ] [sig ] [2269/3479] Completed OCCI in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:21.995325] [INFO ] [sig ] [2270/3479] Forecasting OCFC... [2026-01-22T20:28:21.995354] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-22T20:28:21.995383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-22T20:28:22.007653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-22T20:28:22.007967] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-22T20:28:22.013592] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-22T20:28:22.013666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:22.013795] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:22.013825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:22.013888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:22.073235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:22.074199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:22.074285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:22.074316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:22.206610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:22.206767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:22.206806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:22.206835] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:22.210388] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: DOWN (p=33.75%) [2026-01-22T20:28:22.210691] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-22T20:28:22.210850] [INFO ] [sig ] OCFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:22.352784] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OCFC.txt [2026-01-22T20:28:22.352991] [INFO ] [sig ] [2270/3479] Completed OCFC in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:22.353034] [INFO ] [sig ] [2271/3479] Forecasting OCGN... [2026-01-22T20:28:22.353064] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-22T20:28:22.353094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-22T20:28:22.365982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-22T20:28:22.366567] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-22T20:28:22.367352] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-22T20:28:22.367404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:22.367435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:22.367462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:22.367517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:22.425208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:22.426092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:22.426177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:22.426210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:22.553542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:22.553722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:22.553765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:22.553795] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:22.557231] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=27.96%) [2026-01-22T20:28:22.557733] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-22T20:28:22.557868] [INFO ] [sig ] OCGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:22.701268] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OCGN.txt [2026-01-22T20:28:22.701423] [INFO ] [sig ] [2271/3479] Completed OCGN in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:22.701462] [INFO ] [sig ] [2272/3479] Forecasting OCSL... [2026-01-22T20:28:22.701493] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-22T20:28:22.701525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-22T20:28:22.713721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-22T20:28:22.714095] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-22T20:28:22.714878] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-22T20:28:22.714931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:22.714963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:22.714991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:22.715046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:22.774831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:22.775835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:22.775927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:22.775960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:22.900084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:22.900253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:22.900328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:22.900359] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:22.903865] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: DOWN (p=35.70%) [2026-01-22T20:28:22.904148] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-22T20:28:22.904277] [INFO ] [sig ] OCSL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:23.044861] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OCSL.txt [2026-01-22T20:28:23.045018] [INFO ] [sig ] [2272/3479] Completed OCSL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:23.045059] [INFO ] [sig ] [2273/3479] Forecasting OCUL... [2026-01-22T20:28:23.045088] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-22T20:28:23.045119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-22T20:28:23.057966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-22T20:28:23.058396] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-22T20:28:23.059235] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-22T20:28:23.059294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:23.059329] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:23.059356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:23.059414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:23.117558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:23.118491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:23.118598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:23.118635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:23.239751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:23.239910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:23.239950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:23.239981] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:23.243471] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: UP (p=62.35%) [2026-01-22T20:28:23.243775] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-22T20:28:23.243905] [INFO ] [sig ] OCUL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:23.384742] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OCUL.txt [2026-01-22T20:28:23.384900] [INFO ] [sig ] [2273/3479] Completed OCUL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:23.384939] [INFO ] [sig ] [2274/3479] Forecasting ODC... [2026-01-22T20:28:23.384970] [INFO ] [sig ] Generating forecast for: ODC [2026-01-22T20:28:23.385000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-22T20:28:23.396906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-22T20:28:23.397282] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-22T20:28:23.398071] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-22T20:28:23.398123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:23.398207] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:23.398236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:23.398329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:23.461426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:23.462489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:23.462628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:23.462666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:23.577559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:23.577732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:23.577773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:23.577802] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:23.581322] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=86.86%) [2026-01-22T20:28:23.581619] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-22T20:28:23.581745] [INFO ] [sig ] ODC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:23.720780] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ODC.txt [2026-01-22T20:28:23.720932] [INFO ] [sig ] [2274/3479] Completed ODC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:23.720971] [INFO ] [sig ] [2275/3479] Forecasting ODD... [2026-01-22T20:28:23.721000] [INFO ] [sig ] Generating forecast for: ODD [2026-01-22T20:28:23.721032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-22T20:28:23.732436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-22T20:28:23.732831] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-22T20:28:23.733625] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-22T20:28:23.733677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:23.733709] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:23.733736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:23.733792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:23.789526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:23.790408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:23.790496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:23.790528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:23.910975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:23.911135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:23.911180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:23.911209] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:23.914603] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: DOWN (p=38.46%) [2026-01-22T20:28:23.914877] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-22T20:28:23.915004] [INFO ] [sig ] ODD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:24.053480] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ODD.txt [2026-01-22T20:28:24.053611] [INFO ] [sig ] [2275/3479] Completed ODD in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.1m [2026-01-22T20:28:24.053650] [INFO ] [sig ] [2276/3479] Forecasting ODFL... [2026-01-22T20:28:24.053680] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-22T20:28:24.053710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-22T20:28:24.064856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-22T20:28:24.065177] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-22T20:28:24.065953] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-22T20:28:24.066005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:24.066053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:24.066081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:24.066138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:24.122797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:24.123642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:24.123726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:24.123759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:24.252386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:24.252624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:24.252674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:24.252703] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:24.256231] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: UP (p=68.75%) [2026-01-22T20:28:24.256521] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-22T20:28:24.256670] [INFO ] [sig ] ODFL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:24.395158] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ODFL.txt [2026-01-22T20:28:24.395313] [INFO ] [sig ] [2276/3479] Completed ODFL in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-22T20:28:24.395352] [INFO ] [sig ] [2277/3479] Forecasting OEC... [2026-01-22T20:28:24.395382] [INFO ] [sig ] Generating forecast for: OEC [2026-01-22T20:28:24.395413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-22T20:28:24.407170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-22T20:28:24.407750] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-22T20:28:24.408596] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-22T20:28:24.408649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:24.408680] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:24.408705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:24.408761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:24.466597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:24.467470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:24.467557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:24.467607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:24.593401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:24.593556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:24.593616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:24.593675] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:24.597112] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=32.89%) [2026-01-22T20:28:24.597380] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-22T20:28:24.597504] [INFO ] [sig ] OEC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:24.739023] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OEC.txt [2026-01-22T20:28:24.739197] [INFO ] [sig ] [2277/3479] Completed OEC in 0.3s | 2.84 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-22T20:28:24.739244] [INFO ] [sig ] [2278/3479] Forecasting OESX... [2026-01-22T20:28:24.739280] [INFO ] [sig ] Generating forecast for: OESX [2026-01-22T20:28:24.739311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-22T20:28:24.749993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-22T20:28:24.750400] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-22T20:28:24.751188] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-22T20:28:24.751239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:24.751456] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:24.751491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:24.751558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:24.812530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:24.813527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:24.813633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:24.813670] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:24.942108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:24.942286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:24.942350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:24.942389] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:24.946050] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: DOWN (p=20.21%) [2026-01-22T20:28:24.946342] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-22T20:28:24.946471] [INFO ] [sig ] OESX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:25.090502] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OESX.txt [2026-01-22T20:28:25.090694] [INFO ] [sig ] [2278/3479] Completed OESX in 0.4s | 2.84 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-22T20:28:25.090747] [INFO ] [sig ] [2279/3479] Forecasting OFG... [2026-01-22T20:28:25.090777] [INFO ] [sig ] Generating forecast for: OFG [2026-01-22T20:28:25.090807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-22T20:28:25.102675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-22T20:28:25.103094] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-22T20:28:25.103980] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-22T20:28:25.104037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:25.104070] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:25.104096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:25.104154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:25.163901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:25.164779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:25.164868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:25.164910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:25.286963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:25.287123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:25.287165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:25.287195] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:25.290975] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: UP (p=56.37%) [2026-01-22T20:28:25.291247] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-22T20:28:25.291372] [INFO ] [sig ] OFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:25.437020] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OFG.txt [2026-01-22T20:28:25.437176] [INFO ] [sig ] [2279/3479] Completed OFG in 0.3s | 2.84 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:25.437216] [INFO ] [sig ] [2280/3479] Forecasting OFIX... [2026-01-22T20:28:25.437271] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-22T20:28:25.437306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-22T20:28:25.448828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-22T20:28:25.449218] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-22T20:28:25.450015] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-22T20:28:25.450067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:25.450098] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:25.450124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:25.450179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:25.509102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:25.510000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:25.510087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:25.510121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:25.633331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:25.633520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:25.633565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:25.633616] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:25.637338] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-22T20:28:25.637711] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-22T20:28:25.637855] [INFO ] [sig ] OFIX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:25.778827] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OFIX.txt [2026-01-22T20:28:25.778965] [INFO ] [sig ] [2280/3479] Completed OFIX in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:25.779003] [INFO ] [sig ] [2281/3479] Forecasting OFLX... [2026-01-22T20:28:25.779032] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-22T20:28:25.779062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-22T20:28:25.789822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-22T20:28:25.790132] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-22T20:28:25.790910] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-22T20:28:25.790962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:25.790994] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:25.791021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:25.791077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:25.848345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:25.848968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:25.849046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:25.849079] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:25.971316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:25.971473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:25.971513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:25.971541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:25.975113] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=40.69%) [2026-01-22T20:28:25.975393] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-22T20:28:25.975528] [INFO ] [sig ] OFLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:26.118049] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OFLX.txt [2026-01-22T20:28:26.118201] [INFO ] [sig ] [2281/3479] Completed OFLX in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:26.118241] [INFO ] [sig ] [2282/3479] Forecasting OFS... [2026-01-22T20:28:26.118270] [INFO ] [sig ] Generating forecast for: OFS [2026-01-22T20:28:26.118320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-22T20:28:26.129397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-22T20:28:26.129766] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-22T20:28:26.130520] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-22T20:28:26.130595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:26.130629] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:26.130657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:26.130713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:26.189910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:26.190785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:26.190867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:26.190899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:26.309274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:26.309433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:26.309475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:26.309504] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:26.312851] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: DOWN (p=28.68%) [2026-01-22T20:28:26.313119] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-22T20:28:26.313241] [INFO ] [sig ] OFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:26.456789] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OFS.txt [2026-01-22T20:28:26.456927] [INFO ] [sig ] [2282/3479] Completed OFS in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:26.456964] [INFO ] [sig ] [2283/3479] Forecasting OGE... [2026-01-22T20:28:26.456993] [INFO ] [sig ] Generating forecast for: OGE [2026-01-22T20:28:26.457022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-22T20:28:26.469271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-22T20:28:26.469817] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-22T20:28:26.470632] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-22T20:28:26.470684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:26.470716] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:26.470743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:26.470798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:26.534631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:26.535542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:26.535648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:26.535682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:26.662042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:26.662201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:26.662243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:26.662314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:26.665787] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-22T20:28:26.666114] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-22T20:28:26.666252] [INFO ] [sig ] OGE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:26.811828] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OGE.txt [2026-01-22T20:28:26.812011] [INFO ] [sig ] [2283/3479] Completed OGE in 0.4s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:26.812056] [INFO ] [sig ] [2284/3479] Forecasting OGI... [2026-01-22T20:28:26.812086] [INFO ] [sig ] Generating forecast for: OGI [2026-01-22T20:28:26.812117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-22T20:28:26.823316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-22T20:28:26.823725] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-22T20:28:26.824510] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-22T20:28:26.824563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:26.824618] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:26.824647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:26.824703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:26.881993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:26.882909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:26.883032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:26.883066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:27.005662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:27.005821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:27.005863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:27.005892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:27.009301] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: UP (p=71.52%) [2026-01-22T20:28:27.009614] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-22T20:28:27.009754] [INFO ] [sig ] OGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:27.154779] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OGI.txt [2026-01-22T20:28:27.154948] [INFO ] [sig ] [2284/3479] Completed OGI in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:27.154996] [INFO ] [sig ] [2285/3479] Forecasting OGN... [2026-01-22T20:28:27.155028] [INFO ] [sig ] Generating forecast for: OGN [2026-01-22T20:28:27.155058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-22T20:28:27.167078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-22T20:28:27.167713] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-22T20:28:27.168767] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-22T20:28:27.168820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:27.168852] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:27.168878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:27.168933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:27.229302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:27.230206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:27.230488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:27.230522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:27.356998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:27.357162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:27.357204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:27.357234] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:27.361124] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-22T20:28:27.361425] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-22T20:28:27.361564] [INFO ] [sig ] OGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:27.504709] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OGN.txt [2026-01-22T20:28:27.504905] [INFO ] [sig ] [2285/3479] Completed OGN in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:27.504956] [INFO ] [sig ] [2286/3479] Forecasting OHI... [2026-01-22T20:28:27.504987] [INFO ] [sig ] Generating forecast for: OHI [2026-01-22T20:28:27.505016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-22T20:28:27.518183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-22T20:28:27.518592] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-22T20:28:27.519414] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-22T20:28:27.519470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:27.519504] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:27.519532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:27.519608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:27.580914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:27.581818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:27.581905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:27.581937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:27.705174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:27.705330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:27.705372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:27.705401] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:27.708787] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=73.81%) [2026-01-22T20:28:27.709059] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-22T20:28:27.709222] [INFO ] [sig ] OHI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:27.854520] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OHI.txt [2026-01-22T20:28:27.854706] [INFO ] [sig ] [2286/3479] Completed OHI in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:27.854748] [INFO ] [sig ] [2287/3479] Forecasting OI... [2026-01-22T20:28:27.854777] [INFO ] [sig ] Generating forecast for: OI [2026-01-22T20:28:27.854808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-22T20:28:27.866635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-22T20:28:27.867005] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-22T20:28:27.867818] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-22T20:28:27.867873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:27.867906] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:27.867934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:27.868007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:27.926857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:27.927764] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:27.927850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:27.927883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:28.054683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:28.054843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:28.054885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:28.054915] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:28.058682] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=35.04%) [2026-01-22T20:28:28.058952] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-22T20:28:28.059074] [INFO ] [sig ] OI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:28.200371] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OI.txt [2026-01-22T20:28:28.200551] [INFO ] [sig ] [2287/3479] Completed OI in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:28.200609] [INFO ] [sig ] [2288/3479] Forecasting OIA... [2026-01-22T20:28:28.200641] [INFO ] [sig ] Generating forecast for: OIA [2026-01-22T20:28:28.200672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-22T20:28:28.211440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-22T20:28:28.211800] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-22T20:28:28.212556] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-22T20:28:28.212641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:28.212689] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:28.212726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:28.212798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:28.272517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:28.273460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:28.273552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:28.273608] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:28.395729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:28.395886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:28.395930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:28.395959] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:28.399513] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=83.13%) [2026-01-22T20:28:28.399808] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-22T20:28:28.399937] [INFO ] [sig ] OIA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:28.545182] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OIA.txt [2026-01-22T20:28:28.545361] [INFO ] [sig ] [2288/3479] Completed OIA in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:28.545403] [INFO ] [sig ] [2289/3479] Forecasting OII... [2026-01-22T20:28:28.545435] [INFO ] [sig ] Generating forecast for: OII [2026-01-22T20:28:28.545467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-22T20:28:28.556843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-22T20:28:28.557211] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-22T20:28:28.558028] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-22T20:28:28.558099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:28.558133] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:28.558160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:28.558218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:28.616645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:28.617493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:28.617599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:28.617636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:28.737743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:28.737902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:28.737944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:28.737973] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:28.741592] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=15.35%) [2026-01-22T20:28:28.741914] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-22T20:28:28.742051] [INFO ] [sig ] OII: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:28.885353] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OII.txt [2026-01-22T20:28:28.885596] [INFO ] [sig ] [2289/3479] Completed OII in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:28.885652] [INFO ] [sig ] [2290/3479] Forecasting OIS... [2026-01-22T20:28:28.885693] [INFO ] [sig ] Generating forecast for: OIS [2026-01-22T20:28:28.885727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-22T20:28:28.897163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-22T20:28:28.897502] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-22T20:28:28.898352] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-22T20:28:28.898407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:28.898440] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:28.898467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:28.898523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:28.958065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:28.959017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:28.959130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:28.959176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:29.083122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:29.083281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:29.083323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:29.083354] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:29.086788] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: UP (p=99.57%) [2026-01-22T20:28:29.087062] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-22T20:28:29.087189] [INFO ] [sig ] OIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:29.231632] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OIS.txt [2026-01-22T20:28:29.231799] [INFO ] [sig ] [2290/3479] Completed OIS in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:29.231838] [INFO ] [sig ] [2291/3479] Forecasting OKE... [2026-01-22T20:28:29.231869] [INFO ] [sig ] Generating forecast for: OKE [2026-01-22T20:28:29.231898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-22T20:28:29.242817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-22T20:28:29.243206] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-22T20:28:29.244038] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-22T20:28:29.244092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:29.244164] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:29.244194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:29.244258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:29.302537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:29.303349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:29.303432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:29.303467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:29.423847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:29.424001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:29.424045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:29.424073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:29.427405] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=38.65%) [2026-01-22T20:28:29.427691] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-22T20:28:29.427813] [INFO ] [sig ] OKE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:29.568090] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OKE.txt [2026-01-22T20:28:29.568238] [INFO ] [sig ] [2291/3479] Completed OKE in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:29.568277] [INFO ] [sig ] [2292/3479] Forecasting OKTA... [2026-01-22T20:28:29.568320] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-22T20:28:29.568357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-22T20:28:29.579625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-22T20:28:29.579972] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-22T20:28:29.580760] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-22T20:28:29.580812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:29.580844] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:29.580871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:29.580927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:29.639259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:29.640039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:29.640121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:29.640155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:29.770343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:29.770506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:29.770551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:29.770597] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:29.774095] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: UP (p=72.20%) [2026-01-22T20:28:29.774395] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-22T20:28:29.774529] [INFO ] [sig ] OKTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:29.912229] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OKTA.txt [2026-01-22T20:28:29.912402] [INFO ] [sig ] [2292/3479] Completed OKTA in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 7.0m [2026-01-22T20:28:29.912450] [INFO ] [sig ] [2293/3479] Forecasting OKYO... [2026-01-22T20:28:29.912482] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-22T20:28:29.912511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-22T20:28:29.925111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-22T20:28:29.925510] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-22T20:28:29.926312] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-22T20:28:29.926365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:29.926398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:29.926425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:29.926482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:29.981866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:29.982763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:29.982851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:29.982884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:30.101416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:30.101602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:30.101646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:30.101674] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:30.105342] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: UP (p=72.48%) [2026-01-22T20:28:30.105706] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-22T20:28:30.105854] [INFO ] [sig ] OKYO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:30.245736] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OKYO.txt [2026-01-22T20:28:30.245900] [INFO ] [sig ] [2293/3479] Completed OKYO in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-22T20:28:30.245941] [INFO ] [sig ] [2294/3479] Forecasting OLED... [2026-01-22T20:28:30.245971] [INFO ] [sig ] Generating forecast for: OLED [2026-01-22T20:28:30.246003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-22T20:28:30.258608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-22T20:28:30.258998] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-22T20:28:30.259804] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-22T20:28:30.259857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:30.259889] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:30.259916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:30.259973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:30.321754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:30.322737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:30.322831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:30.322865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:30.448694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:30.448853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:30.448894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:30.448959] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:30.452320] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=92.95%) [2026-01-22T20:28:30.452618] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-22T20:28:30.452769] [INFO ] [sig ] OLED: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:30.593126] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OLED.txt [2026-01-22T20:28:30.593268] [INFO ] [sig ] [2294/3479] Completed OLED in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-22T20:28:30.593308] [INFO ] [sig ] [2295/3479] Forecasting OLLI... [2026-01-22T20:28:30.593339] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-22T20:28:30.593370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-22T20:28:30.604983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-22T20:28:30.605351] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-22T20:28:30.606147] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-22T20:28:30.606200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:30.606232] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:30.606258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:30.606313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:30.662051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:30.662807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:30.662889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:30.662922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:30.787527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:30.787699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:30.787742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:30.787770] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:30.791279] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-22T20:28:30.791561] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-22T20:28:30.791708] [INFO ] [sig ] OLLI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:30.934385] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OLLI.txt [2026-01-22T20:28:30.934536] [INFO ] [sig ] [2295/3479] Completed OLLI in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-22T20:28:30.934599] [INFO ] [sig ] [2296/3479] Forecasting OLMA... [2026-01-22T20:28:30.934633] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-22T20:28:30.934662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-22T20:28:30.946247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-22T20:28:30.946650] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-22T20:28:30.947426] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-22T20:28:30.947478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:30.947509] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:30.947535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:30.947612] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:31.003565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:31.004313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:31.004396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:31.004431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:31.124509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:31.124689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:31.124750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:31.124781] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:31.128206] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: UP (p=64.68%) [2026-01-22T20:28:31.128702] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-22T20:28:31.128835] [INFO ] [sig ] OLMA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:31.278835] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OLMA.txt [2026-01-22T20:28:31.278997] [INFO ] [sig ] [2296/3479] Completed OLMA in 0.3s | 2.85 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-22T20:28:31.279038] [INFO ] [sig ] [2297/3479] Forecasting OLN... [2026-01-22T20:28:31.279070] [INFO ] [sig ] Generating forecast for: OLN [2026-01-22T20:28:31.279102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-22T20:28:31.290787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-22T20:28:31.291185] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-22T20:28:31.292021] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-22T20:28:31.292076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:31.292109] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:31.292137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:31.292196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:31.356378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:31.357332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:31.357420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:31.357461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:31.482967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:31.483130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:31.483173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:31.483204] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:31.486810] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: UP (p=72.08%) [2026-01-22T20:28:31.487116] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-22T20:28:31.487250] [INFO ] [sig ] OLN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:31.635924] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OLN.txt [2026-01-22T20:28:31.636064] [INFO ] [sig ] [2297/3479] Completed OLN in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:31.636103] [INFO ] [sig ] [2298/3479] Forecasting OLP... [2026-01-22T20:28:31.636133] [INFO ] [sig ] Generating forecast for: OLP [2026-01-22T20:28:31.636163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-22T20:28:31.647011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-22T20:28:31.647363] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-22T20:28:31.648153] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-22T20:28:31.648205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:31.648237] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:31.648264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:31.648354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:31.704171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:31.704995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:31.705078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:31.705111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:31.820916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:31.821077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:31.821118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:31.821149] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:31.824522] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: UP (p=76.70%) [2026-01-22T20:28:31.824813] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-22T20:28:31.824941] [INFO ] [sig ] OLP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:31.964078] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OLP.txt [2026-01-22T20:28:31.964222] [INFO ] [sig ] [2298/3479] Completed OLP in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:31.964261] [INFO ] [sig ] [2299/3479] Forecasting OLPX... [2026-01-22T20:28:31.964291] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-22T20:28:31.964321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-22T20:28:31.975653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-22T20:28:31.976021] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-22T20:28:31.976811] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-22T20:28:31.976863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:31.976894] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:31.976919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:31.976974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:32.034896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:32.035692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:32.035774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:32.035808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:32.161840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:32.162001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:32.162046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:32.162077] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:32.165495] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-22T20:28:32.165794] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-22T20:28:32.165924] [INFO ] [sig ] OLPX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:32.310241] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OLPX.txt [2026-01-22T20:28:32.310388] [INFO ] [sig ] [2299/3479] Completed OLPX in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:32.310429] [INFO ] [sig ] [2300/3479] Forecasting OM... [2026-01-22T20:28:32.310460] [INFO ] [sig ] Generating forecast for: OM [2026-01-22T20:28:32.310493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-22T20:28:32.322245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-22T20:28:32.322650] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-22T20:28:32.323443] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-22T20:28:32.323496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:32.323570] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:32.323620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:32.323679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:32.388323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:32.389396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:32.389485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:32.389519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:32.518534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:32.518717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:32.518760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:32.518789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:32.522410] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-22T20:28:32.522971] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-22T20:28:32.523115] [INFO ] [sig ] OM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:32.672615] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OM.txt [2026-01-22T20:28:32.672774] [INFO ] [sig ] [2300/3479] Completed OM in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:32.672823] [INFO ] [sig ] [2301/3479] Forecasting OMAB... [2026-01-22T20:28:32.672861] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-22T20:28:32.672894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-22T20:28:32.684882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-22T20:28:32.685270] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-22T20:28:32.686073] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-22T20:28:32.686128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:32.686160] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:32.686188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:32.686244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:32.750670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:32.751716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:32.751862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:32.751905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:32.881594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:32.881758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:32.881818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:32.881862] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:32.885621] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: DOWN (p=29.23%) [2026-01-22T20:28:32.885931] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-22T20:28:32.886075] [INFO ] [sig ] OMAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:33.033438] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OMAB.txt [2026-01-22T20:28:33.033620] [INFO ] [sig ] [2301/3479] Completed OMAB in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:33.033673] [INFO ] [sig ] [2302/3479] Forecasting OMC... [2026-01-22T20:28:33.033707] [INFO ] [sig ] Generating forecast for: OMC [2026-01-22T20:28:33.033740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-22T20:28:33.045123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-22T20:28:33.045527] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-22T20:28:33.046363] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-22T20:28:33.046419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:33.046452] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:33.046481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:33.046537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:33.108460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:33.109386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:33.109476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:33.109510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:33.237843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:33.238003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:33.238046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:33.238076] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:33.241697] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=79.44%) [2026-01-22T20:28:33.241996] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-22T20:28:33.242129] [INFO ] [sig ] OMC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:33.389913] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OMC.txt [2026-01-22T20:28:33.390056] [INFO ] [sig ] [2302/3479] Completed OMC in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:33.390096] [INFO ] [sig ] [2303/3479] Forecasting OMCL... [2026-01-22T20:28:33.390127] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-22T20:28:33.390159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-22T20:28:33.402024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-22T20:28:33.402395] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-22T20:28:33.403277] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-22T20:28:33.403340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:33.403380] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:33.403409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:33.403468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:33.464049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:33.464975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:33.465075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:33.465108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:33.591477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:33.591659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:33.591704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:33.591734] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:33.595692] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=19.23%) [2026-01-22T20:28:33.596006] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-22T20:28:33.596143] [INFO ] [sig ] OMCL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:33.745038] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OMCL.txt [2026-01-22T20:28:33.745197] [INFO ] [sig ] [2303/3479] Completed OMCL in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:33.745238] [INFO ] [sig ] [2304/3479] Forecasting OMEX... [2026-01-22T20:28:33.745275] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-22T20:28:33.745309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-22T20:28:33.756992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-22T20:28:33.757408] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-22T20:28:33.758402] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-22T20:28:33.758550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:33.758613] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:33.758643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:33.758732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:33.815896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:33.816805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:33.816893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:33.816926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:33.939049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:33.939206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:33.939249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:33.939278] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:33.942733] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: UP (p=88.20%) [2026-01-22T20:28:33.943004] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-22T20:28:33.943128] [INFO ] [sig ] OMEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:34.082065] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OMEX.txt [2026-01-22T20:28:34.082263] [INFO ] [sig ] [2304/3479] Completed OMEX in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:34.082304] [INFO ] [sig ] [2305/3479] Forecasting OMF... [2026-01-22T20:28:34.082333] [INFO ] [sig ] Generating forecast for: OMF [2026-01-22T20:28:34.082364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-22T20:28:34.093388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-22T20:28:34.093807] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-22T20:28:34.094624] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-22T20:28:34.094678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:34.094712] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:34.094739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:34.094795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:34.160726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:34.161743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:34.161882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:34.161918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:34.289407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:34.289590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:34.289635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:34.289665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:34.293249] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=11.68%) [2026-01-22T20:28:34.293533] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-22T20:28:34.293695] [INFO ] [sig ] OMF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:34.437197] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OMF.txt [2026-01-22T20:28:34.437360] [INFO ] [sig ] [2305/3479] Completed OMF in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:34.437409] [INFO ] [sig ] [2306/3479] Forecasting ON... [2026-01-22T20:28:34.437440] [INFO ] [sig ] Generating forecast for: ON [2026-01-22T20:28:34.437476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-22T20:28:34.450975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-22T20:28:34.451387] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-22T20:28:34.452282] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-22T20:28:34.452336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:34.452374] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:34.452402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:34.452487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:34.511899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:34.512793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:34.512880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:34.512915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:34.639432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:34.639620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:34.639665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:34.639695] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:34.644139] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-22T20:28:34.644520] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-22T20:28:34.644891] [INFO ] [sig ] ON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:34.791997] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ON.txt [2026-01-22T20:28:34.792147] [INFO ] [sig ] [2306/3479] Completed ON in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:34.792186] [INFO ] [sig ] [2307/3479] Forecasting ONB... [2026-01-22T20:28:34.792216] [INFO ] [sig ] Generating forecast for: ONB [2026-01-22T20:28:34.792246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-22T20:28:34.804448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-22T20:28:34.804909] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-22T20:28:34.805724] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-22T20:28:34.805777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:34.805809] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:34.805835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:34.805890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:34.881646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:34.882912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:34.883021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:34.883069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:35.012972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:35.013137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:35.013185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:35.013237] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:35.017382] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: UP (p=81.12%) [2026-01-22T20:28:35.017743] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-22T20:28:35.017882] [INFO ] [sig ] ONB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:35.162535] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ONB.txt [2026-01-22T20:28:35.162722] [INFO ] [sig ] [2307/3479] Completed ONB in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:35.162772] [INFO ] [sig ] [2308/3479] Forecasting ONCO... [2026-01-22T20:28:35.162806] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-22T20:28:35.162839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-22T20:28:35.175090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-22T20:28:35.175481] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-22T20:28:35.176404] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-22T20:28:35.176468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:35.176566] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:35.176637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:35.176718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:35.238151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:35.239122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:35.239221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:35.239256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:35.372275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:35.372457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:35.372511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:35.372549] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:35.376357] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: DOWN (p=37.03%) [2026-01-22T20:28:35.376876] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-22T20:28:35.377034] [INFO ] [sig ] ONCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:35.530556] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ONCO.txt [2026-01-22T20:28:35.530738] [INFO ] [sig ] [2308/3479] Completed ONCO in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:35.530974] [INFO ] [sig ] [2309/3479] Forecasting ONDS... [2026-01-22T20:28:35.531003] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-22T20:28:35.531034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-22T20:28:35.543117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-22T20:28:35.543512] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-22T20:28:35.544332] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-22T20:28:35.544388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:35.544421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:35.544451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:35.544511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:35.603115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:35.604086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:35.604177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:35.604210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:35.722943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:35.723106] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:35.723148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:35.723178] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:35.726527] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=77.69%) [2026-01-22T20:28:35.726819] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-22T20:28:35.726944] [INFO ] [sig ] ONDS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:35.868211] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ONDS.txt [2026-01-22T20:28:35.868399] [INFO ] [sig ] [2309/3479] Completed ONDS in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.9m [2026-01-22T20:28:35.868443] [INFO ] [sig ] [2310/3479] Forecasting ONEQ... [2026-01-22T20:28:35.868471] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-22T20:28:35.868502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-22T20:28:35.879549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-22T20:28:35.879907] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-22T20:28:35.880699] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-22T20:28:35.880752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:35.880785] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:35.880813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:35.880870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:35.938467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:35.939344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:35.939438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:35.939471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:36.062682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:36.062847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:36.062889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:36.062918] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:36.066367] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: UP (p=54.50%) [2026-01-22T20:28:36.066695] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-22T20:28:36.066826] [INFO ] [sig ] ONEQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:36.213034] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ONEQ.txt [2026-01-22T20:28:36.213262] [INFO ] [sig ] [2310/3479] Completed ONEQ in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-22T20:28:36.213322] [INFO ] [sig ] [2311/3479] Forecasting ONL... [2026-01-22T20:28:36.213358] [INFO ] [sig ] Generating forecast for: ONL [2026-01-22T20:28:36.213391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-22T20:28:36.226300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-22T20:28:36.226759] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-22T20:28:36.227603] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-22T20:28:36.227658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:36.227691] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:36.227718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:36.227792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:36.285155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:36.285853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:36.286031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:36.286066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:36.410261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:36.410418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:36.410466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:36.410563] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:36.413972] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-22T20:28:36.414242] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-22T20:28:36.414365] [INFO ] [sig ] ONL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:36.555583] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ONL.txt [2026-01-22T20:28:36.555737] [INFO ] [sig ] [2311/3479] Completed ONL in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-22T20:28:36.555779] [INFO ] [sig ] [2312/3479] Forecasting ONON... [2026-01-22T20:28:36.555808] [INFO ] [sig ] Generating forecast for: ONON [2026-01-22T20:28:36.555839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-22T20:28:36.567691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-22T20:28:36.568026] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-22T20:28:36.568877] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-22T20:28:36.568931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:36.568963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:36.568990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:36.569046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:36.627147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:36.627775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:36.627855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:36.627887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:36.754088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:36.754238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:36.754280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:36.754308] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:36.757686] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: UP (p=98.51%) [2026-01-22T20:28:36.757955] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-22T20:28:36.758080] [INFO ] [sig ] ONON: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:36.907740] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ONON.txt [2026-01-22T20:28:36.907887] [INFO ] [sig ] [2312/3479] Completed ONON in 0.4s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-22T20:28:36.907932] [INFO ] [sig ] [2313/3479] Forecasting ONTF... [2026-01-22T20:28:36.907962] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-22T20:28:36.907995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-22T20:28:36.919925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-22T20:28:36.920362] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-22T20:28:36.921218] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-22T20:28:36.921290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:36.921323] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:36.921350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:36.921410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:36.983630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:36.984525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:36.984646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:36.984681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:37.110020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:37.110186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:37.110231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:37.110261] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:37.113939] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: UP (p=81.83%) [2026-01-22T20:28:37.114243] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-22T20:28:37.114376] [INFO ] [sig ] ONTF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:37.257768] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ONTF.txt [2026-01-22T20:28:37.257935] [INFO ] [sig ] [2313/3479] Completed ONTF in 0.3s | 2.85 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-22T20:28:37.257977] [INFO ] [sig ] [2314/3479] Forecasting ONTO... [2026-01-22T20:28:37.258007] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-22T20:28:37.258040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-22T20:28:37.270266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-22T20:28:37.270689] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-22T20:28:37.271543] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-22T20:28:37.271641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:37.271678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:37.271704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:37.271761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:37.330961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:37.331818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:37.331903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:37.331937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:37.470008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:37.470166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:37.470209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:37.470238] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:37.473720] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=4.24%) [2026-01-22T20:28:37.474015] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-22T20:28:37.474146] [INFO ] [sig ] ONTO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:37.623312] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ONTO.txt [2026-01-22T20:28:37.623465] [INFO ] [sig ] [2314/3479] Completed ONTO in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:37.623514] [INFO ] [sig ] [2315/3479] Forecasting OOMA... [2026-01-22T20:28:37.623549] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-22T20:28:37.623608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-22T20:28:37.634677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-22T20:28:37.635038] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-22T20:28:37.635898] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-22T20:28:37.635963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:37.636005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:37.636036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:37.636094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:37.696635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:37.697418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:37.697533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:37.697568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:37.823757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:37.823912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:37.823954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:37.823983] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:37.827436] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: DOWN (p=12.36%) [2026-01-22T20:28:37.827759] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-22T20:28:37.827890] [INFO ] [sig ] OOMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:37.982321] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OOMA.txt [2026-01-22T20:28:37.982487] [INFO ] [sig ] [2315/3479] Completed OOMA in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:37.982529] [INFO ] [sig ] [2316/3479] Forecasting OPAD... [2026-01-22T20:28:37.982560] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-22T20:28:37.982612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-22T20:28:37.996160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-22T20:28:37.996657] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-22T20:28:37.997601] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-22T20:28:37.997670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:37.997713] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:37.997750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:37.997830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:38.058991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:38.059895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:38.059982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:38.060016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:38.186840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:38.187003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:38.187044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:38.187073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:38.190666] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=2.51%) [2026-01-22T20:28:38.190951] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-22T20:28:38.191080] [INFO ] [sig ] OPAD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:38.356440] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OPAD.txt [2026-01-22T20:28:38.356625] [INFO ] [sig ] [2316/3479] Completed OPAD in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:38.356669] [INFO ] [sig ] [2317/3479] Forecasting OPAL... [2026-01-22T20:28:38.356698] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-22T20:28:38.356730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-22T20:28:38.367698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-22T20:28:38.368016] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-22T20:28:38.368841] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-22T20:28:38.368894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:38.368927] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:38.368953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:38.369010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:38.428595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:38.429339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:38.429421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:38.429459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:38.552725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:38.552885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:38.552927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:38.552955] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:38.556339] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: UP (p=89.55%) [2026-01-22T20:28:38.556632] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-22T20:28:38.556759] [INFO ] [sig ] OPAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:38.703501] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OPAL.txt [2026-01-22T20:28:38.703679] [INFO ] [sig ] [2317/3479] Completed OPAL in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:38.703722] [INFO ] [sig ] [2318/3479] Forecasting OPBK... [2026-01-22T20:28:38.703752] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-22T20:28:38.703783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-22T20:28:38.716364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-22T20:28:38.716779] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-22T20:28:38.717603] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-22T20:28:38.717658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:38.717691] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:38.717720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:38.717779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:38.781873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:38.782769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:38.782887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:38.782932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:38.910673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:38.910828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:38.910870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:38.910899] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:38.914518] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: UP (p=85.83%) [2026-01-22T20:28:38.914821] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-22T20:28:38.914944] [INFO ] [sig ] OPBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:39.061383] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OPBK.txt [2026-01-22T20:28:39.061517] [INFO ] [sig ] [2318/3479] Completed OPBK in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:39.061556] [INFO ] [sig ] [2319/3479] Forecasting OPCH... [2026-01-22T20:28:39.061604] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-22T20:28:39.061637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-22T20:28:39.072739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-22T20:28:39.073078] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-22T20:28:39.073968] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-22T20:28:39.074022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:39.074054] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:39.074080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:39.074137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:39.131494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:39.132181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:39.132261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:39.132294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:39.254090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:39.254240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:39.254281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:39.254309] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:39.257664] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-22T20:28:39.257933] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-22T20:28:39.258057] [INFO ] [sig ] OPCH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:39.398752] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OPCH.txt [2026-01-22T20:28:39.398909] [INFO ] [sig ] [2319/3479] Completed OPCH in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:39.398950] [INFO ] [sig ] [2320/3479] Forecasting OPEN... [2026-01-22T20:28:39.398980] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-22T20:28:39.399011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-22T20:28:39.410148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-22T20:28:39.410467] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-22T20:28:39.411244] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-22T20:28:39.411296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:39.411353] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:39.411382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:39.411439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:39.467780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:39.468412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:39.468493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:39.468525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:39.589604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:39.589776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:39.589818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:39.589847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:39.593204] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: UP (p=56.27%) [2026-01-22T20:28:39.593480] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-22T20:28:39.593649] [INFO ] [sig ] OPEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:39.733714] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OPEN.txt [2026-01-22T20:28:39.733842] [INFO ] [sig ] [2320/3479] Completed OPEN in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:39.733880] [INFO ] [sig ] [2321/3479] Forecasting OPFI... [2026-01-22T20:28:39.733909] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-22T20:28:39.733939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-22T20:28:39.745432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-22T20:28:39.745803] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-22T20:28:39.746595] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-22T20:28:39.746650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:39.746683] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:39.746711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:39.746772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:39.803182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:39.803870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:39.803949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:39.803981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:39.925221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:39.925377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:39.925417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:39.925447] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:39.928867] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: DOWN (p=35.18%) [2026-01-22T20:28:39.929159] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-22T20:28:39.929282] [INFO ] [sig ] OPFI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:40.069607] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OPFI.txt [2026-01-22T20:28:40.069762] [INFO ] [sig ] [2321/3479] Completed OPFI in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:40.069801] [INFO ] [sig ] [2322/3479] Forecasting OPK... [2026-01-22T20:28:40.069831] [INFO ] [sig ] Generating forecast for: OPK [2026-01-22T20:28:40.069862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-22T20:28:40.080851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-22T20:28:40.081161] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-22T20:28:40.081951] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-22T20:28:40.082003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:40.082035] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:40.082062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:40.082119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:40.137833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:40.138464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:40.138542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:40.138591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:40.258904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:40.259062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:40.259104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:40.259132] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:40.262522] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: DOWN (p=21.18%) [2026-01-22T20:28:40.262806] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-22T20:28:40.262926] [INFO ] [sig ] OPK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:40.407430] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OPK.txt [2026-01-22T20:28:40.407608] [INFO ] [sig ] [2322/3479] Completed OPK in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:40.407666] [INFO ] [sig ] [2323/3479] Forecasting OPP... [2026-01-22T20:28:40.407699] [INFO ] [sig ] Generating forecast for: OPP [2026-01-22T20:28:40.407730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-22T20:28:40.420390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-22T20:28:40.420767] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-22T20:28:40.421560] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-22T20:28:40.421629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:40.421668] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:40.421697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:40.421761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:40.480307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:40.481195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:40.481299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:40.481333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:40.601543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:40.601909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:40.601955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:40.601984] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:40.605381] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=93.23%) [2026-01-22T20:28:40.605669] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-22T20:28:40.605792] [INFO ] [sig ] OPP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:40.744732] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OPP.txt [2026-01-22T20:28:40.744874] [INFO ] [sig ] [2323/3479] Completed OPP in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:40.744913] [INFO ] [sig ] [2324/3479] Forecasting OPRA... [2026-01-22T20:28:40.744942] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-22T20:28:40.744973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-22T20:28:40.756284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-22T20:28:40.756687] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-22T20:28:40.757454] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-22T20:28:40.757523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:40.757557] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:40.757605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:40.757664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:40.813960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:40.814648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:40.814914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:40.814947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:40.937006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:40.937168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:40.937209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:40.937239] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:40.940642] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: UP (p=52.48%) [2026-01-22T20:28:40.941075] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-22T20:28:40.941200] [INFO ] [sig ] OPRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:41.081155] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OPRA.txt [2026-01-22T20:28:41.081312] [INFO ] [sig ] [2324/3479] Completed OPRA in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:41.081352] [INFO ] [sig ] [2325/3479] Forecasting OPTX... [2026-01-22T20:28:41.081381] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-22T20:28:41.081411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-22T20:28:41.092530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-22T20:28:41.093108] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-22T20:28:41.093902] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-22T20:28:41.093955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:41.094016] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:41.094045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:41.094101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:41.152057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:41.153068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:41.153153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:41.153186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:41.273468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:41.273650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:41.273693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:41.273720] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:41.277039] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-22T20:28:41.277307] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-22T20:28:41.277429] [INFO ] [sig ] OPTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:41.418181] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OPTX.txt [2026-01-22T20:28:41.418373] [INFO ] [sig ] [2325/3479] Completed OPTX in 0.3s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:41.418415] [INFO ] [sig ] [2326/3479] Forecasting OPXS... [2026-01-22T20:28:41.418444] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-22T20:28:41.418474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-22T20:28:41.429543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-22T20:28:41.429950] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-22T20:28:41.430746] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-22T20:28:41.430798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:41.430830] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:41.430856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:41.430912] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:41.488842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:41.489721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:41.489806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:41.489838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:41.618232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:41.618418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:41.618460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:41.618488] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:41.621852] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: DOWN (p=7.49%) [2026-01-22T20:28:41.622119] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-22T20:28:41.622242] [INFO ] [sig ] OPXS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:41.769250] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OPXS.txt [2026-01-22T20:28:41.769434] [INFO ] [sig ] [2326/3479] Completed OPXS in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.8m [2026-01-22T20:28:41.769488] [INFO ] [sig ] [2327/3479] Forecasting ORA... [2026-01-22T20:28:41.769520] [INFO ] [sig ] Generating forecast for: ORA [2026-01-22T20:28:41.769555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-22T20:28:41.781675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-22T20:28:41.782070] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-22T20:28:41.782876] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-22T20:28:41.782928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:41.782959] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:41.782985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:41.783040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:41.850416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:41.851815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:41.851934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:41.851986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:41.985104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:41.985271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:41.985313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:41.985342] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:41.988893] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: DOWN (p=19.11%) [2026-01-22T20:28:41.989233] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-22T20:28:41.989373] [INFO ] [sig ] ORA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:42.132504] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ORA.txt [2026-01-22T20:28:42.132878] [INFO ] [sig ] [2327/3479] Completed ORA in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-22T20:28:42.132944] [INFO ] [sig ] [2328/3479] Forecasting ORC... [2026-01-22T20:28:42.132976] [INFO ] [sig ] Generating forecast for: ORC [2026-01-22T20:28:42.133009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-22T20:28:42.145440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-22T20:28:42.145884] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-22T20:28:42.146712] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-22T20:28:42.146765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:42.146797] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:42.146824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:42.146880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:42.203342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:42.204232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:42.204314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:42.204347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:42.324432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:42.324619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:42.324662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:42.324727] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:42.328483] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: UP (p=99.64%) [2026-01-22T20:28:42.328806] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-22T20:28:42.328940] [INFO ] [sig ] ORC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:42.488308] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ORC.txt [2026-01-22T20:28:42.488489] [INFO ] [sig ] [2328/3479] Completed ORC in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-22T20:28:42.488532] [INFO ] [sig ] [2329/3479] Forecasting ORGO... [2026-01-22T20:28:42.488563] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-22T20:28:42.488619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-22T20:28:42.501140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-22T20:28:42.501566] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-22T20:28:42.502475] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-22T20:28:42.502541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:42.502606] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:42.502639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:42.502699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:42.563408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:42.564374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:42.564493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:42.564564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:42.696804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:42.696967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:42.697015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:42.697044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:42.700676] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: UP (p=90.96%) [2026-01-22T20:28:42.701024] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-22T20:28:42.701201] [INFO ] [sig ] ORGO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:42.866156] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ORGO.txt [2026-01-22T20:28:42.866322] [INFO ] [sig ] [2329/3479] Completed ORGO in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-22T20:28:42.866364] [INFO ] [sig ] [2330/3479] Forecasting ORIC... [2026-01-22T20:28:42.866395] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-22T20:28:42.866425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-22T20:28:42.879179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-22T20:28:42.879601] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-22T20:28:42.880396] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-22T20:28:42.880450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:42.880481] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:42.880508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:42.880566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:42.944899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:42.945964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:42.946101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:42.946142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:43.077585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:43.077750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:43.077793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:43.078014] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:43.081997] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=29.51%) [2026-01-22T20:28:43.082278] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-22T20:28:43.082407] [INFO ] [sig ] ORIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:43.225904] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ORIC.txt [2026-01-22T20:28:43.226058] [INFO ] [sig ] [2330/3479] Completed ORIC in 0.4s | 2.85 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-22T20:28:43.226098] [INFO ] [sig ] [2331/3479] Forecasting ORKA... [2026-01-22T20:28:43.226130] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-22T20:28:43.226161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-22T20:28:43.237941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-22T20:28:43.238365] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-22T20:28:43.239188] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-22T20:28:43.239241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:43.239273] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:43.239300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:43.239360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:43.297522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:43.298470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:43.298557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:43.298613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:43.423854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:43.424013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:43.424072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:43.424102] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:43.428050] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: UP (p=87.34%) [2026-01-22T20:28:43.428355] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-22T20:28:43.428484] [INFO ] [sig ] ORKA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:43.572220] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ORKA.txt [2026-01-22T20:28:43.572364] [INFO ] [sig ] [2331/3479] Completed ORKA in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:43.572402] [INFO ] [sig ] [2332/3479] Forecasting ORLY... [2026-01-22T20:28:43.572431] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-22T20:28:43.572461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-22T20:28:43.583404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-22T20:28:43.583796] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-22T20:28:43.584565] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-22T20:28:43.584642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:43.584675] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:43.584702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:43.584759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:43.643269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:43.644124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:43.644211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:43.644244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:43.768849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:43.769016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:43.769059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:43.769090] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:43.772540] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-22T20:28:43.772855] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-22T20:28:43.772986] [INFO ] [sig ] ORLY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:43.912855] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ORLY.txt [2026-01-22T20:28:43.912986] [INFO ] [sig ] [2332/3479] Completed ORLY in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:43.913024] [INFO ] [sig ] [2333/3479] Forecasting ORMP... [2026-01-22T20:28:43.913053] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-22T20:28:43.913083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-22T20:28:43.923900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-22T20:28:43.924246] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-22T20:28:43.925054] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-22T20:28:43.925110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:43.925143] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:43.925171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:43.925233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:43.982854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:43.983516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:43.983618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:43.983656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:44.103046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:44.103205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:44.103247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:44.103277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:44.107392] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: DOWN (p=41.88%) [2026-01-22T20:28:44.107687] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-22T20:28:44.107813] [INFO ] [sig ] ORMP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:44.250430] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ORMP.txt [2026-01-22T20:28:44.250563] [INFO ] [sig ] [2333/3479] Completed ORMP in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:44.250619] [INFO ] [sig ] [2334/3479] Forecasting ORN... [2026-01-22T20:28:44.250649] [INFO ] [sig ] Generating forecast for: ORN [2026-01-22T20:28:44.250680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-22T20:28:44.261406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-22T20:28:44.261758] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-22T20:28:44.262526] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-22T20:28:44.262602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:44.262641] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:44.262668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:44.262811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:44.320737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:44.321405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:44.321487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:44.321519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:44.440445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:44.440621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:44.440663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:44.440691] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:44.444111] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: UP (p=57.66%) [2026-01-22T20:28:44.444401] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-22T20:28:44.444544] [INFO ] [sig ] ORN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:44.585781] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ORN.txt [2026-01-22T20:28:44.585920] [INFO ] [sig ] [2334/3479] Completed ORN in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:44.585960] [INFO ] [sig ] [2335/3479] Forecasting ORRF... [2026-01-22T20:28:44.585990] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-22T20:28:44.586020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-22T20:28:44.597095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-22T20:28:44.597469] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-22T20:28:44.598256] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-22T20:28:44.598331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:44.598379] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:44.598407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:44.598464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:44.653928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:44.654629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:44.654736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:44.654770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:44.782976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:44.783138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:44.783182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:44.783213] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:44.786740] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: DOWN (p=43.89%) [2026-01-22T20:28:44.787035] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-22T20:28:44.787171] [INFO ] [sig ] ORRF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:44.928772] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ORRF.txt [2026-01-22T20:28:44.928935] [INFO ] [sig ] [2335/3479] Completed ORRF in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:44.928974] [INFO ] [sig ] [2336/3479] Forecasting OS... [2026-01-22T20:28:44.929006] [INFO ] [sig ] Generating forecast for: OS [2026-01-22T20:28:44.929037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-22T20:28:44.941160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-22T20:28:44.941537] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-22T20:28:44.942315] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-22T20:28:44.942367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:44.942399] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:44.942426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:44.942483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:45.000053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:45.000953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:45.001043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:45.001077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:45.123760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:45.123922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:45.123966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:45.123998] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:45.127394] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=70.23%) [2026-01-22T20:28:45.127699] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-22T20:28:45.127828] [INFO ] [sig ] OS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:45.266394] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OS.txt [2026-01-22T20:28:45.266537] [INFO ] [sig ] [2336/3479] Completed OS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:45.266596] [INFO ] [sig ] [2337/3479] Forecasting OSBC... [2026-01-22T20:28:45.266629] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-22T20:28:45.266662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-22T20:28:45.279207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-22T20:28:45.279626] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-22T20:28:45.280393] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-22T20:28:45.280444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:45.280477] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:45.280504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:45.280560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:45.336321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:45.337012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:45.337095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:45.337127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:45.454963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:45.455122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:45.455163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:45.455191] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:45.459053] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: UP (p=75.65%) [2026-01-22T20:28:45.459326] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-22T20:28:45.459450] [INFO ] [sig ] OSBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:45.598200] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OSBC.txt [2026-01-22T20:28:45.598347] [INFO ] [sig ] [2337/3479] Completed OSBC in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:45.598387] [INFO ] [sig ] [2338/3479] Forecasting OSIS... [2026-01-22T20:28:45.598416] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-22T20:28:45.598447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-22T20:28:45.609657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-22T20:28:45.610006] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-22T20:28:45.610780] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-22T20:28:45.610833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:45.610865] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:45.610891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:45.610947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:45.667920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:45.668790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:45.668873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:45.668905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:45.785611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:45.785769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:45.785809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:45.785839] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:45.789188] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: UP (p=60.79%) [2026-01-22T20:28:45.789458] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-22T20:28:45.789598] [INFO ] [sig ] OSIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:45.925911] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OSIS.txt [2026-01-22T20:28:45.926059] [INFO ] [sig ] [2338/3479] Completed OSIS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:45.926101] [INFO ] [sig ] [2339/3479] Forecasting OSPN... [2026-01-22T20:28:45.926138] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-22T20:28:45.926169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-22T20:28:45.936849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-22T20:28:45.937180] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-22T20:28:45.937960] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-22T20:28:45.938011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:45.938043] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:45.938069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:45.938125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:45.997392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:45.998262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:46.001698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:46.001736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:46.121022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:46.121149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:46.121190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:46.121219] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:46.124542] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: UP (p=77.63%) [2026-01-22T20:28:46.124846] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-22T20:28:46.124980] [INFO ] [sig ] OSPN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:46.262381] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OSPN.txt [2026-01-22T20:28:46.262502] [INFO ] [sig ] [2339/3479] Completed OSPN in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:46.262540] [INFO ] [sig ] [2340/3479] Forecasting OSS... [2026-01-22T20:28:46.262585] [INFO ] [sig ] Generating forecast for: OSS [2026-01-22T20:28:46.262619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-22T20:28:46.273421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-22T20:28:46.273786] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-22T20:28:46.274545] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-22T20:28:46.274627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:46.274661] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:46.274688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:46.274745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:46.330912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:46.331637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:46.331718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:46.331750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:46.446818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:46.446962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:46.447003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:46.447031] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:46.450376] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=93.21%) [2026-01-22T20:28:46.450674] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-22T20:28:46.450816] [INFO ] [sig ] OSS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:46.591672] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OSS.txt [2026-01-22T20:28:46.591805] [INFO ] [sig ] [2340/3479] Completed OSS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:46.591844] [INFO ] [sig ] [2341/3479] Forecasting OTEX... [2026-01-22T20:28:46.591874] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-22T20:28:46.591903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-22T20:28:46.603733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-22T20:28:46.604036] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-22T20:28:46.604819] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-22T20:28:46.604872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:46.604904] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:46.604931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:46.604988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:46.664286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:46.664888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:46.665162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:46.665193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:46.790055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:46.790215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:46.790256] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:46.790284] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:46.794310] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: UP (p=63.81%) [2026-01-22T20:28:46.794632] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-22T20:28:46.794766] [INFO ] [sig ] OTEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:46.936114] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OTEX.txt [2026-01-22T20:28:46.936242] [INFO ] [sig ] [2341/3479] Completed OTEX in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:46.936280] [INFO ] [sig ] [2342/3479] Forecasting OTIS... [2026-01-22T20:28:46.936309] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-22T20:28:46.936339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-22T20:28:46.947104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-22T20:28:46.947399] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-22T20:28:46.948171] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-22T20:28:46.948223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:46.948296] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:46.948326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:46.948384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:47.005913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:47.006511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:47.006607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:47.006642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:47.127239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:47.127394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:47.127434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:47.127480] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:47.131373] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: UP (p=99.45%) [2026-01-22T20:28:47.131659] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-22T20:28:47.131786] [INFO ] [sig ] OTIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:47.272214] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OTIS.txt [2026-01-22T20:28:47.272347] [INFO ] [sig ] [2342/3479] Completed OTIS in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:47.272386] [INFO ] [sig ] [2343/3479] Forecasting OTLY... [2026-01-22T20:28:47.272415] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-22T20:28:47.272445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-22T20:28:47.283485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-22T20:28:47.283835] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-22T20:28:47.284615] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-22T20:28:47.284676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:47.284708] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:47.284735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:47.284791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:47.341432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:47.342258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:47.342341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:47.342374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:47.463276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:47.463431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:47.463472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:47.463502] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:47.467613] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=44.48%) [2026-01-22T20:28:47.467906] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-22T20:28:47.468232] [INFO ] [sig ] OTLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:47.610797] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OTLY.txt [2026-01-22T20:28:47.610959] [INFO ] [sig ] [2343/3479] Completed OTLY in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.7m [2026-01-22T20:28:47.610998] [INFO ] [sig ] [2344/3479] Forecasting OVID... [2026-01-22T20:28:47.611027] [INFO ] [sig ] Generating forecast for: OVID [2026-01-22T20:28:47.611057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-22T20:28:47.622164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-22T20:28:47.622545] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-22T20:28:47.623337] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-22T20:28:47.623390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:47.623422] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:47.623449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:47.623505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:47.680038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:47.680917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:47.681008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:47.681066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:47.796129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:47.796288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:47.796329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:47.796357] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:47.799793] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-22T20:28:47.800075] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-22T20:28:47.800225] [INFO ] [sig ] OVID: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:47.956097] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OVID.txt [2026-01-22T20:28:47.956269] [INFO ] [sig ] [2344/3479] Completed OVID in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-22T20:28:47.956308] [INFO ] [sig ] [2345/3479] Forecasting OVLY... [2026-01-22T20:28:47.956338] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-22T20:28:47.956370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-22T20:28:47.967450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-22T20:28:47.967903] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-22T20:28:47.968763] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-22T20:28:47.968816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:47.968847] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:47.968873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:47.968928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:48.028480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:48.029561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:48.029672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:48.029706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:48.135246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:48.135415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:48.135465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:48.135528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:48.139059] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: DOWN (p=8.53%) [2026-01-22T20:28:48.139358] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-22T20:28:48.139501] [INFO ] [sig ] OVLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:48.282162] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OVLY.txt [2026-01-22T20:28:48.282303] [INFO ] [sig ] [2345/3479] Completed OVLY in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-22T20:28:48.282341] [INFO ] [sig ] [2346/3479] Forecasting OWL... [2026-01-22T20:28:48.282371] [INFO ] [sig ] Generating forecast for: OWL [2026-01-22T20:28:48.282402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-22T20:28:48.293885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-22T20:28:48.294246] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-22T20:28:48.295049] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-22T20:28:48.295101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:48.295132] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:48.295176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:48.295233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:48.351352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:48.352010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:48.352091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:48.352123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:48.470325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:48.470478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:48.470519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:48.470548] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:48.474312] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: DOWN (p=20.68%) [2026-01-22T20:28:48.474595] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-22T20:28:48.474724] [INFO ] [sig ] OWL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:48.614554] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/OWL.txt [2026-01-22T20:28:48.614701] [INFO ] [sig ] [2346/3479] Completed OWL in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-22T20:28:48.614739] [INFO ] [sig ] [2347/3479] Forecasting OXLC... [2026-01-22T20:28:48.614768] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-22T20:28:48.614797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-22T20:28:48.627311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-22T20:28:48.627640] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-22T20:28:48.628441] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-22T20:28:48.628494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:48.628525] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:48.628551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:48.628626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:48.687270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:48.688079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:48.688161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:48.688193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:48.807193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:48.807357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:48.807399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:48.807428] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:48.811358] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=62.00%) [2026-01-22T20:28:48.811673] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-22T20:28:48.811809] [INFO ] [sig ] OXLC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:48.959121] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OXLC.txt [2026-01-22T20:28:48.959260] [INFO ] [sig ] [2347/3479] Completed OXLC in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-22T20:28:48.959299] [INFO ] [sig ] [2348/3479] Forecasting OXM... [2026-01-22T20:28:48.959329] [INFO ] [sig ] Generating forecast for: OXM [2026-01-22T20:28:48.959360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-22T20:28:48.969730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-22T20:28:48.970028] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-22T20:28:48.970852] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-22T20:28:48.970905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:48.970935] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:48.970962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:48.971017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:49.029351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:49.029959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:49.030039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:49.030071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:49.147022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:49.147154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:49.147194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:49.147223] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:49.150503] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: UP (p=53.24%) [2026-01-22T20:28:49.150789] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-22T20:28:49.150913] [INFO ] [sig ] OXM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:49.289411] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OXM.txt [2026-01-22T20:28:49.289532] [INFO ] [sig ] [2348/3479] Completed OXM in 0.3s | 2.85 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-22T20:28:49.289587] [INFO ] [sig ] [2349/3479] Forecasting OXSQ... [2026-01-22T20:28:49.289620] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-22T20:28:49.289650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-22T20:28:49.300328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-22T20:28:49.300673] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-22T20:28:49.301431] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-22T20:28:49.301482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:49.301514] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:49.301542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:49.301614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:49.357954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:49.358600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:49.358680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:49.358714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:49.477322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:49.477470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:49.477511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:49.477540] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:49.480907] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-22T20:28:49.481175] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-22T20:28:49.481297] [INFO ] [sig ] OXSQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:49.619712] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OXSQ.txt [2026-01-22T20:28:49.619838] [INFO ] [sig ] [2349/3479] Completed OXSQ in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:49.619877] [INFO ] [sig ] [2350/3479] Forecasting OZEM... [2026-01-22T20:28:49.619906] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-22T20:28:49.619942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-22T20:28:49.630795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-22T20:28:49.631132] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-22T20:28:49.631918] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-22T20:28:49.631972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:49.632004] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:49.632030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:49.632086] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:49.691956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:49.692913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:49.692996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:49.693029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:49.802158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:49.802325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:49.802366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:49.802395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:49.805766] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=59.99%) [2026-01-22T20:28:49.806043] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-22T20:28:49.806170] [INFO ] [sig ] OZEM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:49.948679] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OZEM.txt [2026-01-22T20:28:49.948839] [INFO ] [sig ] [2350/3479] Completed OZEM in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:49.948877] [INFO ] [sig ] [2351/3479] Forecasting OZK... [2026-01-22T20:28:49.948906] [INFO ] [sig ] Generating forecast for: OZK [2026-01-22T20:28:49.948938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-22T20:28:49.959992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-22T20:28:49.960402] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-22T20:28:49.961234] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-22T20:28:49.961289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:49.961321] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:49.961347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:49.961403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:50.018521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:50.019413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:50.019496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:50.019529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:50.140301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:50.140449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:50.140490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:50.140518] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:50.143852] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=63.50%) [2026-01-22T20:28:50.144121] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-22T20:28:50.144242] [INFO ] [sig ] OZK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:50.285266] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OZK.txt [2026-01-22T20:28:50.285391] [INFO ] [sig ] [2351/3479] Completed OZK in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:50.285429] [INFO ] [sig ] [2352/3479] Forecasting OZKAP... [2026-01-22T20:28:50.285458] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-22T20:28:50.285489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-22T20:28:50.296098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-22T20:28:50.296432] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-22T20:28:50.297205] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-22T20:28:50.297258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:50.297288] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:50.297315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:50.297372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:50.355462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:50.356288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:50.356395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:50.356428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:50.477462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:50.477637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:50.477687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:50.477718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:50.481208] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=51.39%) [2026-01-22T20:28:50.481478] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-22T20:28:50.481617] [INFO ] [sig ] OZKAP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:50.622711] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/OZKAP.txt [2026-01-22T20:28:50.622843] [INFO ] [sig ] [2352/3479] Completed OZKAP in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:50.622881] [INFO ] [sig ] [2353/3479] Forecasting PAA... [2026-01-22T20:28:50.622910] [INFO ] [sig ] Generating forecast for: PAA [2026-01-22T20:28:50.622940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-22T20:28:50.635020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-22T20:28:50.635340] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-22T20:28:50.636112] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-22T20:28:50.636164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:50.636196] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:50.636223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:50.636279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:50.692891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:50.693519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:50.693623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:50.693657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:50.810382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:50.810516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:50.810557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:50.810605] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:50.813922] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=16.73%) [2026-01-22T20:28:50.814188] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-22T20:28:50.814310] [INFO ] [sig ] PAA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:50.955060] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAA.txt [2026-01-22T20:28:50.955220] [INFO ] [sig ] [2353/3479] Completed PAA in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:50.955259] [INFO ] [sig ] [2354/3479] Forecasting PAAS... [2026-01-22T20:28:50.955288] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-22T20:28:50.955317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-22T20:28:50.968089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-22T20:28:50.968507] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-22T20:28:50.969492] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-22T20:28:50.969546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:50.969602] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:50.969632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:50.969688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:51.028477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:51.029516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:51.029619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:51.029655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:51.153381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:51.153539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:51.153597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:51.153628] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:51.157549] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: UP (p=82.45%) [2026-01-22T20:28:51.157882] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-22T20:28:51.158005] [INFO ] [sig ] PAAS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:51.302309] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PAAS.txt [2026-01-22T20:28:51.302451] [INFO ] [sig ] [2354/3479] Completed PAAS in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:51.302490] [INFO ] [sig ] [2355/3479] Forecasting PAC... [2026-01-22T20:28:51.302519] [INFO ] [sig ] Generating forecast for: PAC [2026-01-22T20:28:51.302549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-22T20:28:51.313036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-22T20:28:51.313361] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-22T20:28:51.314157] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-22T20:28:51.314209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:51.314240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:51.314267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:51.314327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:51.372708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:51.373553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:51.373662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:51.373695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:51.499844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:51.500209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:51.500252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:51.500281] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:51.503915] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-22T20:28:51.504199] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-22T20:28:51.504326] [INFO ] [sig ] PAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:51.647808] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PAC.txt [2026-01-22T20:28:51.647994] [INFO ] [sig ] [2355/3479] Completed PAC in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:51.648035] [INFO ] [sig ] [2356/3479] Forecasting PACB... [2026-01-22T20:28:51.648065] [INFO ] [sig ] Generating forecast for: PACB [2026-01-22T20:28:51.648096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-22T20:28:51.659555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-22T20:28:51.659953] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-22T20:28:51.660747] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-22T20:28:51.660804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:51.660835] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:51.660861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:51.660917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:51.718565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:51.719450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:51.719533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:51.719565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:51.839612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:51.839767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:51.839808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:51.839836] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:51.843174] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=43.83%) [2026-01-22T20:28:51.843445] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-22T20:28:51.843586] [INFO ] [sig ] PACB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:51.982023] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PACB.txt [2026-01-22T20:28:51.982183] [INFO ] [sig ] [2356/3479] Completed PACB in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:51.982223] [INFO ] [sig ] [2357/3479] Forecasting PACK... [2026-01-22T20:28:51.982251] [INFO ] [sig ] Generating forecast for: PACK [2026-01-22T20:28:51.982282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-22T20:28:51.993149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-22T20:28:51.993501] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-22T20:28:51.994294] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-22T20:28:51.994348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:51.994381] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:51.994409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:51.994466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:52.055381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:52.056437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:52.056529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:52.056564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:52.180470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:52.180643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:52.180685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:52.180715] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:52.184114] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-22T20:28:52.184389] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-22T20:28:52.184515] [INFO ] [sig ] PACK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:52.391015] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PACK.txt [2026-01-22T20:28:52.391170] [INFO ] [sig ] [2357/3479] Completed PACK in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:52.391210] [INFO ] [sig ] [2358/3479] Forecasting PAGP... [2026-01-22T20:28:52.391239] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-22T20:28:52.391270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-22T20:28:52.402884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-22T20:28:52.403211] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-22T20:28:52.404010] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-22T20:28:52.404063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:52.404095] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:52.404122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:52.404178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:52.460201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:52.460851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:52.460930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:52.460963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:52.577545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:52.577702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:52.577743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:52.577773] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:52.581082] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: UP (p=92.75%) [2026-01-22T20:28:52.581345] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-22T20:28:52.581467] [INFO ] [sig ] PAGP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:52.719656] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PAGP.txt [2026-01-22T20:28:52.719784] [INFO ] [sig ] [2358/3479] Completed PAGP in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:52.719823] [INFO ] [sig ] [2359/3479] Forecasting PAGS... [2026-01-22T20:28:52.719851] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-22T20:28:52.719881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-22T20:28:52.730801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-22T20:28:52.731119] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-22T20:28:52.731905] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-22T20:28:52.731998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:52.732062] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:52.732091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:52.732148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:52.788388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:52.789027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:52.789104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:52.789137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:52.911350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:52.911505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:52.911548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:52.911613] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:52.915138] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: DOWN (p=19.14%) [2026-01-22T20:28:52.915415] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-22T20:28:52.915538] [INFO ] [sig ] PAGS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:53.055358] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAGS.txt [2026-01-22T20:28:53.055519] [INFO ] [sig ] [2359/3479] Completed PAGS in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:53.055559] [INFO ] [sig ] [2360/3479] Forecasting PAHC... [2026-01-22T20:28:53.055607] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-22T20:28:53.055639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-22T20:28:53.067880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-22T20:28:53.068317] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-22T20:28:53.069176] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-22T20:28:53.069233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:53.069268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:53.069297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:53.069355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:53.128693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:53.129607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:53.129692] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:53.129725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:53.247920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:53.248252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:53.248321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:53.248353] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:53.252449] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=81.06%) [2026-01-22T20:28:53.252745] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-22T20:28:53.252876] [INFO ] [sig ] PAHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:53.390939] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PAHC.txt [2026-01-22T20:28:53.391064] [INFO ] [sig ] [2360/3479] Completed PAHC in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.6m [2026-01-22T20:28:53.391102] [INFO ] [sig ] [2361/3479] Forecasting PAL... [2026-01-22T20:28:53.391130] [INFO ] [sig ] Generating forecast for: PAL [2026-01-22T20:28:53.391160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-22T20:28:53.402078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-22T20:28:53.402412] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-22T20:28:53.403199] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-22T20:28:53.403252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:53.403285] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:53.403312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:53.403368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:53.459691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:53.460411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:53.460492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:53.460525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:53.578424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:53.578589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:53.578633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:53.578662] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:53.582152] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-22T20:28:53.582436] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-22T20:28:53.582567] [INFO ] [sig ] PAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:53.737358] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAL.txt [2026-01-22T20:28:53.737524] [INFO ] [sig ] [2361/3479] Completed PAL in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-22T20:28:53.737565] [INFO ] [sig ] [2362/3479] Forecasting PAM... [2026-01-22T20:28:53.737614] [INFO ] [sig ] Generating forecast for: PAM [2026-01-22T20:28:53.737648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-22T20:28:53.749295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-22T20:28:53.749686] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-22T20:28:53.750459] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-22T20:28:53.750511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:53.750550] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:53.750603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:53.750661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:53.806883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:53.807563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:53.807717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:53.807753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:53.928686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:53.928843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:53.928884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:53.928943] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:53.932633] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-22T20:28:53.932903] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-22T20:28:53.933214] [INFO ] [sig ] PAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:54.074405] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAM.txt [2026-01-22T20:28:54.074561] [INFO ] [sig ] [2362/3479] Completed PAM in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-22T20:28:54.074637] [INFO ] [sig ] [2363/3479] Forecasting PANL... [2026-01-22T20:28:54.074669] [INFO ] [sig ] Generating forecast for: PANL [2026-01-22T20:28:54.074700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-22T20:28:54.086255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-22T20:28:54.086616] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-22T20:28:54.087403] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-22T20:28:54.087475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:54.087510] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:54.087539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:54.087621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:54.147305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:54.148202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:54.148310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:54.148345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:54.270171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:54.270316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:54.270357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:54.270385] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:54.273767] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: UP (p=93.27%) [2026-01-22T20:28:54.274048] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-22T20:28:54.274171] [INFO ] [sig ] PANL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:54.416885] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PANL.txt [2026-01-22T20:28:54.417043] [INFO ] [sig ] [2363/3479] Completed PANL in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-22T20:28:54.417084] [INFO ] [sig ] [2364/3479] Forecasting PASG... [2026-01-22T20:28:54.417114] [INFO ] [sig ] Generating forecast for: PASG [2026-01-22T20:28:54.417143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-22T20:28:54.428048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-22T20:28:54.428392] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-22T20:28:54.429211] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-22T20:28:54.429264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:54.429296] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:54.429324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:54.429382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:54.487596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:54.488270] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:54.488372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:54.488405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:54.610893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:54.611042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:54.611082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:54.611112] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:54.614618] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=2.21%) [2026-01-22T20:28:54.614934] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-22T20:28:54.615064] [INFO ] [sig ] PASG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:54.760337] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PASG.txt [2026-01-22T20:28:54.760532] [INFO ] [sig ] [2364/3479] Completed PASG in 0.3s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-22T20:28:54.760620] [INFO ] [sig ] [2365/3479] Forecasting PATH... [2026-01-22T20:28:54.760665] [INFO ] [sig ] Generating forecast for: PATH [2026-01-22T20:28:54.760698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-22T20:28:54.772645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-22T20:28:54.773020] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-22T20:28:54.773920] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-22T20:28:54.773974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:54.774007] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:54.774035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:54.774092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:54.835712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:54.836548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:54.836653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:54.836688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:54.963593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:54.963745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:54.963786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:54.963815] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:54.967590] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: DOWN (p=17.81%) [2026-01-22T20:28:54.967906] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-22T20:28:54.968041] [INFO ] [sig ] PATH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:55.117993] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PATH.txt [2026-01-22T20:28:55.118151] [INFO ] [sig ] [2365/3479] Completed PATH in 0.4s | 2.85 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-22T20:28:55.118190] [INFO ] [sig ] [2366/3479] Forecasting PATK... [2026-01-22T20:28:55.118221] [INFO ] [sig ] Generating forecast for: PATK [2026-01-22T20:28:55.118250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-22T20:28:55.130353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-22T20:28:55.130737] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-22T20:28:55.131563] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-22T20:28:55.131639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:55.131674] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:55.131702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:55.131760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:55.189882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:55.190761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:55.190854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:55.190889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:55.311832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:55.311980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:55.312053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:55.312083] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:55.315535] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: DOWN (p=4.24%) [2026-01-22T20:28:55.315820] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-22T20:28:55.315944] [INFO ] [sig ] PATK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:55.456218] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PATK.txt [2026-01-22T20:28:55.456349] [INFO ] [sig ] [2366/3479] Completed PATK in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:55.456388] [INFO ] [sig ] [2367/3479] Forecasting PAX... [2026-01-22T20:28:55.456417] [INFO ] [sig ] Generating forecast for: PAX [2026-01-22T20:28:55.456447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-22T20:28:55.467773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-22T20:28:55.468121] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-22T20:28:55.468967] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-22T20:28:55.469021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:55.469054] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:55.469082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:55.469139] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:55.527894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:55.528591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:55.528672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:55.528706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:55.647591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:55.647769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:55.647835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:55.647891] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:55.651545] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=48.69%) [2026-01-22T20:28:55.651847] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-22T20:28:55.651979] [INFO ] [sig ] PAX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:55.790590] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAX.txt [2026-01-22T20:28:55.790723] [INFO ] [sig ] [2367/3479] Completed PAX in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:55.790761] [INFO ] [sig ] [2368/3479] Forecasting PAXS... [2026-01-22T20:28:55.790791] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-22T20:28:55.790821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-22T20:28:55.803066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-22T20:28:55.803446] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-22T20:28:55.804260] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-22T20:28:55.804314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:55.804347] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:55.804374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:55.804431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:55.867966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:55.869008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:55.869093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:55.869292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:55.992796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:55.992946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:55.992986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:55.993014] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:55.996347] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: DOWN (p=25.89%) [2026-01-22T20:28:55.996635] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-22T20:28:55.996759] [INFO ] [sig ] PAXS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:56.136476] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAXS.txt [2026-01-22T20:28:56.136661] [INFO ] [sig ] [2368/3479] Completed PAXS in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:56.136703] [INFO ] [sig ] [2369/3479] Forecasting PAY... [2026-01-22T20:28:56.136732] [INFO ] [sig ] Generating forecast for: PAY [2026-01-22T20:28:56.136763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-22T20:28:56.147991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-22T20:28:56.148405] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-22T20:28:56.149304] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-22T20:28:56.149360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:56.149395] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:56.149424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:56.149483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:56.206433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:56.207341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:56.207466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:56.207518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:56.331806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:56.331962] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:56.332006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:56.332037] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:56.336011] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-22T20:28:56.336494] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-22T20:28:56.336645] [INFO ] [sig ] PAY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:56.482855] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAY.txt [2026-01-22T20:28:56.483006] [INFO ] [sig ] [2369/3479] Completed PAY in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:56.483045] [INFO ] [sig ] [2370/3479] Forecasting PAYC... [2026-01-22T20:28:56.483076] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-22T20:28:56.483106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-22T20:28:56.494435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-22T20:28:56.494765] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-22T20:28:56.495534] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-22T20:28:56.495630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:56.495719] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:56.495752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:56.495809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:56.553304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:56.553995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:56.554078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:56.554114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:56.674129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:56.674284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:56.674325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:56.674354] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:56.677714] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: DOWN (p=47.16%) [2026-01-22T20:28:56.677987] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-22T20:28:56.678111] [INFO ] [sig ] PAYC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:56.821669] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAYC.txt [2026-01-22T20:28:56.821813] [INFO ] [sig ] [2370/3479] Completed PAYC in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:56.821854] [INFO ] [sig ] [2371/3479] Forecasting PAYO... [2026-01-22T20:28:56.821891] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-22T20:28:56.821936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-22T20:28:56.833756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-22T20:28:56.834133] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-22T20:28:56.834971] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-22T20:28:56.835026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:56.835059] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:56.835087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:56.835149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:56.894029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:56.894832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:56.894939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:56.894983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:57.021645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:57.021800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:57.021844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:57.021874] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:57.025408] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: UP (p=74.66%) [2026-01-22T20:28:57.025706] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-22T20:28:57.025852] [INFO ] [sig ] PAYO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:57.166594] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PAYO.txt [2026-01-22T20:28:57.166737] [INFO ] [sig ] [2371/3479] Completed PAYO in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:57.166783] [INFO ] [sig ] [2372/3479] Forecasting PAYS... [2026-01-22T20:28:57.166826] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-22T20:28:57.166860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-22T20:28:57.178150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-22T20:28:57.178621] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-22T20:28:57.179429] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-22T20:28:57.179485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:57.179520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:57.179550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:57.179629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:57.239905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:57.240809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:57.240906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:57.240944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:57.367993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:57.368365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:57.368413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:57.368442] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:57.372156] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-22T20:28:57.372430] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-22T20:28:57.372551] [INFO ] [sig ] PAYS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:57.519807] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PAYS.txt [2026-01-22T20:28:57.519978] [INFO ] [sig ] [2372/3479] Completed PAYS in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:57.520018] [INFO ] [sig ] [2373/3479] Forecasting PAYX... [2026-01-22T20:28:57.520049] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-22T20:28:57.520079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-22T20:28:57.532323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-22T20:28:57.532667] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-22T20:28:57.533673] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-22T20:28:57.533726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:57.533759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:57.533786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:57.533844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:57.591998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:57.592699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:57.592781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:57.592814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:57.711335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:57.711494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:57.711536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:57.711564] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:57.715335] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-22T20:28:57.715667] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-22T20:28:57.715803] [INFO ] [sig ] PAYX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:57.862305] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PAYX.txt [2026-01-22T20:28:57.862441] [INFO ] [sig ] [2373/3479] Completed PAYX in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:57.862496] [INFO ] [sig ] [2374/3479] Forecasting PB... [2026-01-22T20:28:57.862527] [INFO ] [sig ] Generating forecast for: PB [2026-01-22T20:28:57.862559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-22T20:28:57.873503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-22T20:28:57.873860] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-22T20:28:57.874802] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-22T20:28:57.874854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:57.874886] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:57.874913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:57.874969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:57.933351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:57.934029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:57.934304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:57.934337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:58.057411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:58.057584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:58.057634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:58.057665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:58.061290] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: UP (p=67.46%) [2026-01-22T20:28:58.061560] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-22T20:28:58.061703] [INFO ] [sig ] PB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:58.200990] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PB.txt [2026-01-22T20:28:58.201125] [INFO ] [sig ] [2374/3479] Completed PB in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:58.201164] [INFO ] [sig ] [2375/3479] Forecasting PBA... [2026-01-22T20:28:58.201193] [INFO ] [sig ] Generating forecast for: PBA [2026-01-22T20:28:58.201224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-22T20:28:58.212053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-22T20:28:58.212390] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-22T20:28:58.213183] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-22T20:28:58.213235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:58.213267] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:58.213294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:58.213350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:58.270107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:58.270768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:58.270847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:58.270879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:58.394792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:58.394951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:58.394990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:58.395019] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:58.398779] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=11.75%) [2026-01-22T20:28:58.399053] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-22T20:28:58.399176] [INFO ] [sig ] PBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:58.539662] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PBA.txt [2026-01-22T20:28:58.539822] [INFO ] [sig ] [2375/3479] Completed PBA in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:58.539862] [INFO ] [sig ] [2376/3479] Forecasting PBF... [2026-01-22T20:28:58.539891] [INFO ] [sig ] Generating forecast for: PBF [2026-01-22T20:28:58.539922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-22T20:28:58.551418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-22T20:28:58.551826] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-22T20:28:58.552642] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-22T20:28:58.552695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:58.552757] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:58.552785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:58.552843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:58.612908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:58.614181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:58.614281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:58.614316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:58.738514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:58.738691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:58.738735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:58.738767] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:58.742254] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: DOWN (p=6.42%) [2026-01-22T20:28:58.742531] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-22T20:28:58.742675] [INFO ] [sig ] PBF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:58.890824] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PBF.txt [2026-01-22T20:28:58.890971] [INFO ] [sig ] [2376/3479] Completed PBF in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:58.891009] [INFO ] [sig ] [2377/3479] Forecasting PBFS... [2026-01-22T20:28:58.891039] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-22T20:28:58.891082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-22T20:28:58.902260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-22T20:28:58.902602] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-22T20:28:58.903363] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-22T20:28:58.903415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:58.903446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:58.903473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:58.903528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:58.962661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:58.963501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:58.963602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:58.963640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:59.066590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:59.066743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:59.066786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:59.066833] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:59.070278] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: DOWN (p=3.04%) [2026-01-22T20:28:59.070556] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-22T20:28:59.070703] [INFO ] [sig ] PBFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:28:59.231780] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PBFS.txt [2026-01-22T20:28:59.231960] [INFO ] [sig ] [2377/3479] Completed PBFS in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.5m [2026-01-22T20:28:59.232005] [INFO ] [sig ] [2378/3479] Forecasting PBH... [2026-01-22T20:28:59.232037] [INFO ] [sig ] Generating forecast for: PBH [2026-01-22T20:28:59.232068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-22T20:28:59.243761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-22T20:28:59.244201] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-22T20:28:59.245059] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-22T20:28:59.245129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:59.245163] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:59.245190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:59.245246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:59.304946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:59.305966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:59.306071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:59.306105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:59.432127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:59.432315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:59.432378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:59.432410] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:59.436860] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: UP (p=66.38%) [2026-01-22T20:28:59.437220] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-22T20:28:59.437369] [INFO ] [sig ] PBH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:59.586546] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PBH.txt [2026-01-22T20:28:59.586729] [INFO ] [sig ] [2378/3479] Completed PBH in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-22T20:28:59.586771] [INFO ] [sig ] [2379/3479] Forecasting PBI... [2026-01-22T20:28:59.586801] [INFO ] [sig ] Generating forecast for: PBI [2026-01-22T20:28:59.586833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-22T20:28:59.598533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-22T20:28:59.598928] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-22T20:28:59.599765] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-22T20:28:59.599818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:59.599851] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:59.599878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:59.599934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:59.656308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:59.657290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:59.657377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:59.657428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:28:59.781198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:28:59.781358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:28:59.781400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:28:59.781464] [INFO ] [FORECASTER] Training complete [2026-01-22T20:28:59.785009] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: UP (p=97.36%) [2026-01-22T20:28:59.785296] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-22T20:28:59.785426] [INFO ] [sig ] PBI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:28:59.927669] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PBI.txt [2026-01-22T20:28:59.927833] [INFO ] [sig ] [2379/3479] Completed PBI in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-22T20:28:59.927872] [INFO ] [sig ] [2380/3479] Forecasting PBYI... [2026-01-22T20:28:59.927903] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-22T20:28:59.927935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-22T20:28:59.939733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-22T20:28:59.940145] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-22T20:28:59.940980] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-22T20:28:59.941036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:28:59.941068] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:28:59.941095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:28:59.941151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:28:59.998465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:28:59.999350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:28:59.999440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:28:59.999473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:00.126742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:00.126905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:00.126947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:00.126977] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:00.130517] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: UP (p=95.47%) [2026-01-22T20:29:00.130849] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-22T20:29:00.130990] [INFO ] [sig ] PBYI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:00.275853] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PBYI.txt [2026-01-22T20:29:00.276010] [INFO ] [sig ] [2380/3479] Completed PBYI in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-22T20:29:00.276052] [INFO ] [sig ] [2381/3479] Forecasting PCB... [2026-01-22T20:29:00.276082] [INFO ] [sig ] Generating forecast for: PCB [2026-01-22T20:29:00.276112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-22T20:29:00.288715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-22T20:29:00.289122] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-22T20:29:00.290131] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-22T20:29:00.290185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:00.290400] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:00.290428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:00.290500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:00.347693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:00.348614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:00.348701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:00.348735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:00.462820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:00.462976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:00.463018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:00.463048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:00.466431] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: UP (p=89.53%) [2026-01-22T20:29:00.466733] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-22T20:29:00.466860] [INFO ] [sig ] PCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:00.619622] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCB.txt [2026-01-22T20:29:00.619807] [INFO ] [sig ] [2381/3479] Completed PCB in 0.3s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-22T20:29:00.619849] [INFO ] [sig ] [2382/3479] Forecasting PCF... [2026-01-22T20:29:00.619880] [INFO ] [sig ] Generating forecast for: PCF [2026-01-22T20:29:00.619910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-22T20:29:00.631127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-22T20:29:00.631537] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-22T20:29:00.632360] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-22T20:29:00.632415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:00.632448] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:00.632478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:00.632536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:00.694717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:00.695610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:00.695703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:00.695738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:00.820588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:00.820751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:00.820798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:00.820828] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:00.824449] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-22T20:29:00.824745] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-22T20:29:00.824869] [INFO ] [sig ] PCF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:00.971891] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCF.txt [2026-01-22T20:29:00.972052] [INFO ] [sig ] [2382/3479] Completed PCF in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-22T20:29:00.972091] [INFO ] [sig ] [2383/3479] Forecasting PCG... [2026-01-22T20:29:00.972120] [INFO ] [sig ] Generating forecast for: PCG [2026-01-22T20:29:00.972150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-22T20:29:00.984832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-22T20:29:00.985456] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-22T20:29:00.986379] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-22T20:29:00.986453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:00.986489] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:00.986518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:00.986600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:01.049699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:01.050795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:01.050893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:01.050939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:01.182051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:01.182218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:01.182261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:01.182292] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:01.185898] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: UP (p=71.88%) [2026-01-22T20:29:01.186183] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-22T20:29:01.186328] [INFO ] [sig ] PCG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:01.329763] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCG.txt [2026-01-22T20:29:01.329906] [INFO ] [sig ] [2383/3479] Completed PCG in 0.4s | 2.85 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-22T20:29:01.329947] [INFO ] [sig ] [2384/3479] Forecasting PCH... [2026-01-22T20:29:01.329976] [INFO ] [sig ] Generating forecast for: PCH [2026-01-22T20:29:01.330007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-22T20:29:01.343506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-22T20:29:01.343895] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-22T20:29:01.344688] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-22T20:29:01.344741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:01.344773] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:01.344801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:01.344857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:01.401793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:01.402518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:01.402624] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:01.402661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:01.526549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:01.526729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:01.526773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:01.526803] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:01.530321] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: UP (p=83.07%) [2026-01-22T20:29:01.530626] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-22T20:29:01.530758] [INFO ] [sig ] PCH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:01.671249] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCH.txt [2026-01-22T20:29:01.671415] [INFO ] [sig ] [2384/3479] Completed PCH in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:01.671459] [INFO ] [sig ] [2385/3479] Forecasting PCM... [2026-01-22T20:29:01.671491] [INFO ] [sig ] Generating forecast for: PCM [2026-01-22T20:29:01.671524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-22T20:29:01.682563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-22T20:29:01.682971] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-22T20:29:01.683813] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-22T20:29:01.683866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:01.683898] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:01.683924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:01.683980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:01.744746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:01.745761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:01.745856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:01.745888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:01.871476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:01.871664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:01.871710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:01.871742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:01.875482] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: DOWN (p=23.55%) [2026-01-22T20:29:01.875800] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-22T20:29:01.875937] [INFO ] [sig ] PCM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:02.015282] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PCM.txt [2026-01-22T20:29:02.015441] [INFO ] [sig ] [2385/3479] Completed PCM in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:02.015480] [INFO ] [sig ] [2386/3479] Forecasting PCN... [2026-01-22T20:29:02.015510] [INFO ] [sig ] Generating forecast for: PCN [2026-01-22T20:29:02.015541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-22T20:29:02.026956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-22T20:29:02.027351] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-22T20:29:02.028179] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-22T20:29:02.028232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:02.028264] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:02.028322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:02.028380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:02.084624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:02.085482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:02.085613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:02.085650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:02.209510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:02.209688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:02.209732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:02.209762] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:02.213325] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: UP (p=96.34%) [2026-01-22T20:29:02.213650] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-22T20:29:02.213785] [INFO ] [sig ] PCN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:02.362337] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCN.txt [2026-01-22T20:29:02.362507] [INFO ] [sig ] [2386/3479] Completed PCN in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:02.362549] [INFO ] [sig ] [2387/3479] Forecasting PCQ... [2026-01-22T20:29:02.362599] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-22T20:29:02.362634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-22T20:29:02.374424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-22T20:29:02.374844] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-22T20:29:02.375650] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-22T20:29:02.375703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:02.375735] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:02.375762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:02.375819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:02.431929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:02.432843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:02.432933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:02.432965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:02.548885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:02.549158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:02.549202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:02.549231] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:02.552757] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: UP (p=87.47%) [2026-01-22T20:29:02.553066] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-22T20:29:02.553205] [INFO ] [sig ] PCQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:02.692890] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCQ.txt [2026-01-22T20:29:02.693047] [INFO ] [sig ] [2387/3479] Completed PCQ in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:02.693087] [INFO ] [sig ] [2388/3479] Forecasting PCRX... [2026-01-22T20:29:02.693118] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-22T20:29:02.693148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-22T20:29:02.704283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-22T20:29:02.704666] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-22T20:29:02.705443] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-22T20:29:02.705495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:02.705527] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:02.705554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:02.705636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:02.762614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:02.763509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:02.763610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:02.763645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:02.884660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:02.884805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:02.884844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:02.884873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:02.888168] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: UP (p=99.44%) [2026-01-22T20:29:02.888473] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-22T20:29:02.888616] [INFO ] [sig ] PCRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:03.026705] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCRX.txt [2026-01-22T20:29:03.026859] [INFO ] [sig ] [2388/3479] Completed PCRX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:03.026898] [INFO ] [sig ] [2389/3479] Forecasting PCTY... [2026-01-22T20:29:03.026927] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-22T20:29:03.026959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-22T20:29:03.037873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-22T20:29:03.038205] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-22T20:29:03.039017] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-22T20:29:03.039068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:03.039098] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:03.039125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:03.039181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:03.094953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:03.095863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:03.095947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:03.095979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:03.213350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:03.213495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:03.213536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:03.213563] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:03.216888] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=66.15%) [2026-01-22T20:29:03.217154] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-22T20:29:03.217275] [INFO ] [sig ] PCTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:03.358253] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCTY.txt [2026-01-22T20:29:03.358430] [INFO ] [sig ] [2389/3479] Completed PCTY in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:03.358469] [INFO ] [sig ] [2390/3479] Forecasting PCVX... [2026-01-22T20:29:03.358499] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-22T20:29:03.358529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-22T20:29:03.369599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-22T20:29:03.369940] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-22T20:29:03.370746] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-22T20:29:03.370799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:03.370833] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:03.370861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:03.370919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:03.426855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:03.427448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:03.427526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:03.427558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:03.562023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:03.562177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:03.562235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:03.562264] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:03.565642] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: UP (p=58.94%) [2026-01-22T20:29:03.565909] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-22T20:29:03.566037] [INFO ] [sig ] PCVX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:03.705291] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCVX.txt [2026-01-22T20:29:03.705405] [INFO ] [sig ] [2390/3479] Completed PCVX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:03.705444] [INFO ] [sig ] [2391/3479] Forecasting PCYO... [2026-01-22T20:29:03.705474] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-22T20:29:03.705504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-22T20:29:03.716910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-22T20:29:03.717236] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-22T20:29:03.718011] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-22T20:29:03.718064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:03.718096] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:03.718123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:03.718179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:03.775854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:03.776492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:03.776589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:03.776624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:03.894949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:03.895080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:03.895119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:03.895147] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:03.898449] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: UP (p=83.54%) [2026-01-22T20:29:03.898749] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-22T20:29:03.898875] [INFO ] [sig ] PCYO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:04.039476] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PCYO.txt [2026-01-22T20:29:04.039634] [INFO ] [sig ] [2391/3479] Completed PCYO in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:04.039676] [INFO ] [sig ] [2392/3479] Forecasting PD... [2026-01-22T20:29:04.039706] [INFO ] [sig ] Generating forecast for: PD [2026-01-22T20:29:04.039736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-22T20:29:04.050963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-22T20:29:04.051353] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-22T20:29:04.052141] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-22T20:29:04.052195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:04.052227] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:04.052254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:04.052310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:04.109050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:04.109958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:04.110055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:04.110095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:04.228725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:04.228859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:04.228900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:04.228930] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:04.232250] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: DOWN (p=8.69%) [2026-01-22T20:29:04.232517] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-22T20:29:04.232661] [INFO ] [sig ] PD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:04.373562] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PD.txt [2026-01-22T20:29:04.373717] [INFO ] [sig ] [2392/3479] Completed PD in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:04.373756] [INFO ] [sig ] [2393/3479] Forecasting PDBC... [2026-01-22T20:29:04.373786] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-22T20:29:04.373815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-22T20:29:04.385384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-22T20:29:04.385726] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-22T20:29:04.386528] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-22T20:29:04.386596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:04.386656] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:04.386687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:04.386764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:04.446659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:04.447497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:04.447599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:04.447634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:04.563862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:04.564004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:04.564046] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:04.564074] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:04.567637] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: UP (p=92.17%) [2026-01-22T20:29:04.567904] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-22T20:29:04.568032] [INFO ] [sig ] PDBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:04.710098] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PDBC.txt [2026-01-22T20:29:04.710232] [INFO ] [sig ] [2393/3479] Completed PDBC in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:04.710271] [INFO ] [sig ] [2394/3479] Forecasting PDD... [2026-01-22T20:29:04.710300] [INFO ] [sig ] Generating forecast for: PDD [2026-01-22T20:29:04.710330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-22T20:29:04.721279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-22T20:29:04.721613] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-22T20:29:04.722381] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-22T20:29:04.722433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:04.722479] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:04.722507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:04.722564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:04.787460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:04.788356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:04.788442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:04.788479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:04.911971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:04.912122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:04.912165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:04.912195] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:04.915602] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: DOWN (p=25.93%) [2026-01-22T20:29:04.915874] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-22T20:29:04.916001] [INFO ] [sig ] PDD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:05.053712] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PDD.txt [2026-01-22T20:29:05.053842] [INFO ] [sig ] [2394/3479] Completed PDD in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.4m [2026-01-22T20:29:05.053882] [INFO ] [sig ] [2395/3479] Forecasting PDEX... [2026-01-22T20:29:05.053911] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-22T20:29:05.053940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-22T20:29:05.064497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-22T20:29:05.064831] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-22T20:29:05.065616] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-22T20:29:05.065668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:05.065701] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:05.065727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:05.065783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:05.121565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:05.122216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:05.122295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:05.122327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:05.241063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:05.241219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:05.241260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:05.241288] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:05.244763] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: DOWN (p=4.16%) [2026-01-22T20:29:05.245107] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-22T20:29:05.245245] [INFO ] [sig ] PDEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:05.385285] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PDEX.txt [2026-01-22T20:29:05.385415] [INFO ] [sig ] [2395/3479] Completed PDEX in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-22T20:29:05.385453] [INFO ] [sig ] [2396/3479] Forecasting PDFS... [2026-01-22T20:29:05.385483] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-22T20:29:05.385512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-22T20:29:05.397014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-22T20:29:05.397335] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-22T20:29:05.398109] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-22T20:29:05.398161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:05.398192] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:05.398219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:05.398275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:05.455839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:05.456591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:05.456675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:05.456707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:05.584221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:05.584398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:05.584440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:05.584502] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:05.588009] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: DOWN (p=3.12%) [2026-01-22T20:29:05.588310] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-22T20:29:05.588437] [INFO ] [sig ] PDFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:05.730486] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PDFS.txt [2026-01-22T20:29:05.730642] [INFO ] [sig ] [2396/3479] Completed PDFS in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-22T20:29:05.730683] [INFO ] [sig ] [2397/3479] Forecasting PDI... [2026-01-22T20:29:05.730713] [INFO ] [sig ] Generating forecast for: PDI [2026-01-22T20:29:05.730743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-22T20:29:05.742814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-22T20:29:05.743138] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-22T20:29:05.743930] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-22T20:29:05.743983] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:05.744014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:05.744041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:05.744097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:05.801428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:05.802161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:05.802246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:05.802279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:05.916542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:05.916716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:05.916759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:05.916789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:05.920789] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: DOWN (p=43.22%) [2026-01-22T20:29:05.921091] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-22T20:29:05.921224] [INFO ] [sig ] PDI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:06.063731] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PDI.txt [2026-01-22T20:29:06.063931] [INFO ] [sig ] [2397/3479] Completed PDI in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-22T20:29:06.063979] [INFO ] [sig ] [2398/3479] Forecasting PDLB... [2026-01-22T20:29:06.064021] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-22T20:29:06.064057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-22T20:29:06.077833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-22T20:29:06.078351] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-22T20:29:06.079434] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-22T20:29:06.079711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:06.079754] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:06.079789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:06.079866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:06.149454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:06.150371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:06.150458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:06.150492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:06.280733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:06.280937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:06.280986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:06.281021] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:06.285259] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=39.02%) [2026-01-22T20:29:06.285597] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-22T20:29:06.285747] [INFO ] [sig ] PDLB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:06.426482] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PDLB.txt [2026-01-22T20:29:06.426655] [INFO ] [sig ] [2398/3479] Completed PDLB in 0.4s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-22T20:29:06.426698] [INFO ] [sig ] [2399/3479] Forecasting PDM... [2026-01-22T20:29:06.426730] [INFO ] [sig ] Generating forecast for: PDM [2026-01-22T20:29:06.426761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-22T20:29:06.438132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-22T20:29:06.438591] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-22T20:29:06.439389] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-22T20:29:06.439443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:06.439474] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:06.439501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:06.439556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:06.495800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:06.496705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:06.496789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:06.496821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:06.611227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:06.611385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:06.611427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:06.611455] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:06.614810] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=66.10%) [2026-01-22T20:29:06.615082] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-22T20:29:06.615208] [INFO ] [sig ] PDM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:06.758218] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PDM.txt [2026-01-22T20:29:06.758458] [INFO ] [sig ] [2399/3479] Completed PDM in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-22T20:29:06.758510] [INFO ] [sig ] [2400/3479] Forecasting PDO... [2026-01-22T20:29:06.758546] [INFO ] [sig ] Generating forecast for: PDO [2026-01-22T20:29:06.758606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-22T20:29:06.771176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-22T20:29:06.771541] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-22T20:29:06.772524] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-22T20:29:06.772600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:06.772635] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:06.772663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:06.772719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:06.829444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:06.830323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:06.830404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:06.830436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:06.944281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:06.944439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:06.944479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:06.944508] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:06.947830] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-22T20:29:06.948099] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-22T20:29:06.948221] [INFO ] [sig ] PDO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:07.089463] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PDO.txt [2026-01-22T20:29:07.089654] [INFO ] [sig ] [2400/3479] Completed PDO in 0.3s | 2.85 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-22T20:29:07.089705] [INFO ] [sig ] [2401/3479] Forecasting PDP... [2026-01-22T20:29:07.089741] [INFO ] [sig ] Generating forecast for: PDP [2026-01-22T20:29:07.089772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-22T20:29:07.101408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-22T20:29:07.101803] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-22T20:29:07.102605] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-22T20:29:07.102658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:07.102690] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:07.102717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:07.102774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:07.159238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:07.160120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:07.160203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:07.160236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:07.281173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:07.281334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:07.281376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:07.281424] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:07.284782] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: UP (p=71.30%) [2026-01-22T20:29:07.285052] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-22T20:29:07.285181] [INFO ] [sig ] PDP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:07.425180] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PDP.txt [2026-01-22T20:29:07.425339] [INFO ] [sig ] [2401/3479] Completed PDP in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:07.425378] [INFO ] [sig ] [2402/3479] Forecasting PDS... [2026-01-22T20:29:07.425408] [INFO ] [sig ] Generating forecast for: PDS [2026-01-22T20:29:07.425439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-22T20:29:07.436448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-22T20:29:07.436821] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-22T20:29:07.437617] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-22T20:29:07.437668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:07.437700] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:07.437726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:07.437782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:07.494985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:07.495926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:07.496008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:07.496041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:07.614564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:07.614728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:07.614768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:07.614796] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:07.618143] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: UP (p=84.07%) [2026-01-22T20:29:07.618449] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-22T20:29:07.618593] [INFO ] [sig ] PDS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:07.762598] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PDS.txt [2026-01-22T20:29:07.762749] [INFO ] [sig ] [2402/3479] Completed PDS in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:07.762788] [INFO ] [sig ] [2403/3479] Forecasting PDX... [2026-01-22T20:29:07.762818] [INFO ] [sig ] Generating forecast for: PDX [2026-01-22T20:29:07.762847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-22T20:29:07.774141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-22T20:29:07.774505] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-22T20:29:07.775302] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-22T20:29:07.775354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:07.775386] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:07.775413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:07.775470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:07.834986] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:07.835803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:07.835914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:07.835974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:07.965745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:07.965923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:07.965966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:07.965998] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:07.969626] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=93.70%) [2026-01-22T20:29:07.969943] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-22T20:29:07.970080] [INFO ] [sig ] PDX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:08.143169] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PDX.txt [2026-01-22T20:29:08.143397] [INFO ] [sig ] [2403/3479] Completed PDX in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:08.143444] [INFO ] [sig ] [2404/3479] Forecasting PDYN... [2026-01-22T20:29:08.143479] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-22T20:29:08.143517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-22T20:29:08.160455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-22T20:29:08.161017] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-22T20:29:08.162142] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-22T20:29:08.162214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:08.162257] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:08.162293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:08.162375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:08.248893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:08.250183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:08.250318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:08.250374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:08.421439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:08.421658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:08.421728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:08.421782] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:08.427381] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: UP (p=81.76%) [2026-01-22T20:29:08.427901] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-22T20:29:08.428102] [INFO ] [sig ] PDYN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:08.651622] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PDYN.txt [2026-01-22T20:29:08.651856] [INFO ] [sig ] [2404/3479] Completed PDYN in 0.5s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:08.651905] [INFO ] [sig ] [2405/3479] Forecasting PEB... [2026-01-22T20:29:08.651937] [INFO ] [sig ] Generating forecast for: PEB [2026-01-22T20:29:08.651967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-22T20:29:08.677026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-22T20:29:08.684908] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-22T20:29:08.687675] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-22T20:29:08.687790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:08.687831] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:08.687865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:08.688035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:08.773170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:08.774452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:08.774635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:08.774690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:08.941438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:08.941645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:08.941710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:08.941757] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:08.946962] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-22T20:29:08.947445] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-22T20:29:08.947668] [INFO ] [sig ] PEB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:09.135397] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PEB.txt [2026-01-22T20:29:09.135622] [INFO ] [sig ] [2405/3479] Completed PEB in 0.5s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:09.135693] [INFO ] [sig ] [2406/3479] Forecasting PEBK... [2026-01-22T20:29:09.135735] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-22T20:29:09.135768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-22T20:29:09.148915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBK'. [2026-01-22T20:29:09.149404] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-22T20:29:09.150520] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-22T20:29:09.150604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:09.150644] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:09.150675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:09.150743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:09.225520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:09.226482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:09.226594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:09.226632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:09.318698] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:09.318882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:09.318941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:09.318981] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:09.322809] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-22T20:29:09.323143] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-22T20:29:09.323287] [INFO ] [sig ] PEBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:09.466107] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PEBK.txt [2026-01-22T20:29:09.466307] [INFO ] [sig ] [2406/3479] Completed PEBK in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:09.466350] [INFO ] [sig ] [2407/3479] Forecasting PEBO... [2026-01-22T20:29:09.466383] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-22T20:29:09.466414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-22T20:29:09.478056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-22T20:29:09.478519] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-22T20:29:09.479514] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-22T20:29:09.479593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:09.479630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:09.479656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:09.479722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:09.540725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:09.541663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:09.541757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:09.541800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:09.669251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:09.669418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:09.669677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:09.669708] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:09.673231] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: UP (p=82.37%) [2026-01-22T20:29:09.673523] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-22T20:29:09.673677] [INFO ] [sig ] PEBO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:09.812372] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PEBO.txt [2026-01-22T20:29:09.812530] [INFO ] [sig ] [2407/3479] Completed PEBO in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:09.812590] [INFO ] [sig ] [2408/3479] Forecasting PECO... [2026-01-22T20:29:09.812625] [INFO ] [sig ] Generating forecast for: PECO [2026-01-22T20:29:09.812657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-22T20:29:09.823513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-22T20:29:09.823903] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-22T20:29:09.824703] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-22T20:29:09.824757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:09.824788] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:09.824814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:09.824870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:09.883709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:09.884709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:09.884796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:09.884831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:10.009054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:10.009212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:10.009257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:10.009286] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:10.012785] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=4.11%) [2026-01-22T20:29:10.013063] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-22T20:29:10.013195] [INFO ] [sig ] PECO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:10.154904] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PECO.txt [2026-01-22T20:29:10.155060] [INFO ] [sig ] [2408/3479] Completed PECO in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:10.155102] [INFO ] [sig ] [2409/3479] Forecasting PEG... [2026-01-22T20:29:10.155132] [INFO ] [sig ] Generating forecast for: PEG [2026-01-22T20:29:10.155168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-22T20:29:10.167750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-22T20:29:10.168149] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-22T20:29:10.169116] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-22T20:29:10.169184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:10.169221] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:10.169248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:10.169306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:10.232435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:10.233815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:10.233910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:10.233944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:10.370981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:10.371150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:10.371194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:10.371226] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:10.375283] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=80.42%) [2026-01-22T20:29:10.375677] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-22T20:29:10.375859] [INFO ] [sig ] PEG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:10.532178] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PEG.txt [2026-01-22T20:29:10.532328] [INFO ] [sig ] [2409/3479] Completed PEG in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:10.532367] [INFO ] [sig ] [2410/3479] Forecasting PEGA... [2026-01-22T20:29:10.532396] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-22T20:29:10.532426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-22T20:29:10.545532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-22T20:29:10.546012] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-22T20:29:10.547163] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-22T20:29:10.547218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:10.547283] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:10.547312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:10.547370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:10.612491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:10.613433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:10.613524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:10.613560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:10.742257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:10.742428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:10.742481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:10.742524] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:10.746331] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: UP (p=79.55%) [2026-01-22T20:29:10.746647] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-22T20:29:10.746781] [INFO ] [sig ] PEGA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:10.898360] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PEGA.txt [2026-01-22T20:29:10.898523] [INFO ] [sig ] [2410/3479] Completed PEGA in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:10.898567] [INFO ] [sig ] [2411/3479] Forecasting PEN... [2026-01-22T20:29:10.898617] [INFO ] [sig ] Generating forecast for: PEN [2026-01-22T20:29:10.898649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-22T20:29:10.910973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-22T20:29:10.911421] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-22T20:29:10.912299] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-22T20:29:10.912355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:10.912387] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:10.912414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:10.912470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:10.973366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:10.974385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:10.974508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:10.974542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:11.105939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:11.106096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:11.106140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:11.106171] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:11.109957] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: UP (p=96.00%) [2026-01-22T20:29:11.110276] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-22T20:29:11.110426] [INFO ] [sig ] PEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:11.265631] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PEN.txt [2026-01-22T20:29:11.265881] [INFO ] [sig ] [2411/3479] Completed PEN in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.3m [2026-01-22T20:29:11.265932] [INFO ] [sig ] [2412/3479] Forecasting PENN... [2026-01-22T20:29:11.265967] [INFO ] [sig ] Generating forecast for: PENN [2026-01-22T20:29:11.266002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-22T20:29:11.279710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-22T20:29:11.280346] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-22T20:29:11.281398] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-22T20:29:11.281456] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:11.281492] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:11.281519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:11.281598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:11.342196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:11.343380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:11.343488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:11.343523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:11.474540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:11.474814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:11.474863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:11.474894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:11.478879] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: DOWN (p=25.53%) [2026-01-22T20:29:11.479284] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-22T20:29:11.479440] [INFO ] [sig ] PENN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:11.629838] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PENN.txt [2026-01-22T20:29:11.629985] [INFO ] [sig ] [2412/3479] Completed PENN in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-22T20:29:11.630025] [INFO ] [sig ] [2413/3479] Forecasting PEO... [2026-01-22T20:29:11.630054] [INFO ] [sig ] Generating forecast for: PEO [2026-01-22T20:29:11.630083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-22T20:29:11.642333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-22T20:29:11.642799] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-22T20:29:11.643795] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-22T20:29:11.643850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:11.643884] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:11.643910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:11.643968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:11.705535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:11.706341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:11.706431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:11.706464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:11.836198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:11.836357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:11.836399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:11.836467] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:11.840097] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: DOWN (p=32.72%) [2026-01-22T20:29:11.840453] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-22T20:29:11.840620] [INFO ] [sig ] PEO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:11.987795] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PEO.txt [2026-01-22T20:29:11.987972] [INFO ] [sig ] [2413/3479] Completed PEO in 0.4s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-22T20:29:11.988019] [INFO ] [sig ] [2414/3479] Forecasting PEP... [2026-01-22T20:29:11.988052] [INFO ] [sig ] Generating forecast for: PEP [2026-01-22T20:29:11.988083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-22T20:29:11.999348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-22T20:29:11.999724] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-22T20:29:12.000514] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-22T20:29:12.000567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:12.000620] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:12.000647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:12.000702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:12.056071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:12.056925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:12.057014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:12.057046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:12.186475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:12.186731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:12.186783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:12.186813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:12.190465] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: DOWN (p=30.77%) [2026-01-22T20:29:12.190775] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-22T20:29:12.190920] [INFO ] [sig ] PEP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:12.335212] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PEP.txt [2026-01-22T20:29:12.335375] [INFO ] [sig ] [2414/3479] Completed PEP in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-22T20:29:12.335415] [INFO ] [sig ] [2415/3479] Forecasting PEPG... [2026-01-22T20:29:12.335446] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-22T20:29:12.335477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-22T20:29:12.346970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-22T20:29:12.347404] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-22T20:29:12.348248] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-22T20:29:12.348334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:12.348367] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:12.348394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:12.348454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:12.410827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:12.411662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:12.411747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:12.411781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:12.527197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:12.527359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:12.527401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:12.527432] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:12.530913] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: DOWN (p=45.75%) [2026-01-22T20:29:12.531217] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-22T20:29:12.531350] [INFO ] [sig ] PEPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:12.669447] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PEPG.txt [2026-01-22T20:29:12.669623] [INFO ] [sig ] [2415/3479] Completed PEPG in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-22T20:29:12.669665] [INFO ] [sig ] [2416/3479] Forecasting PERF... [2026-01-22T20:29:12.669693] [INFO ] [sig ] Generating forecast for: PERF [2026-01-22T20:29:12.669723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-22T20:29:12.680898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-22T20:29:12.681273] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-22T20:29:12.682115] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-22T20:29:12.682179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:12.682212] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:12.682239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:12.682295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:12.740156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:12.741227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:12.741317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:12.741351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:12.865951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:12.866107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:12.866149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:12.866178] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:12.869744] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-22T20:29:12.870052] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-22T20:29:12.870197] [INFO ] [sig ] PERF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:13.011876] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PERF.txt [2026-01-22T20:29:13.012030] [INFO ] [sig ] [2416/3479] Completed PERF in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-22T20:29:13.012070] [INFO ] [sig ] [2417/3479] Forecasting PERI... [2026-01-22T20:29:13.012098] [INFO ] [sig ] Generating forecast for: PERI [2026-01-22T20:29:13.012127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-22T20:29:13.023905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-22T20:29:13.024268] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-22T20:29:13.025054] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-22T20:29:13.025107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:13.025139] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:13.025166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:13.025222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:13.084222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:13.085101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:13.085186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:13.085219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:13.204800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:13.204958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:13.204999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:13.205027] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:13.208947] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: UP (p=94.61%) [2026-01-22T20:29:13.209216] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-22T20:29:13.209338] [INFO ] [sig ] PERI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:13.349705] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PERI.txt [2026-01-22T20:29:13.349850] [INFO ] [sig ] [2417/3479] Completed PERI in 0.3s | 2.85 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-22T20:29:13.349889] [INFO ] [sig ] [2418/3479] Forecasting PESI... [2026-01-22T20:29:13.349919] [INFO ] [sig ] Generating forecast for: PESI [2026-01-22T20:29:13.349949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-22T20:29:13.360896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-22T20:29:13.361232] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-22T20:29:13.362016] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-22T20:29:13.362083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:13.362117] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:13.362144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:13.362200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:13.418341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:13.419093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:13.419174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:13.419208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:13.539618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:13.539780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:13.539821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:13.539851] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:13.543275] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: DOWN (p=1.25%) [2026-01-22T20:29:13.543624] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-22T20:29:13.543762] [INFO ] [sig ] PESI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:13.685362] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PESI.txt [2026-01-22T20:29:13.685535] [INFO ] [sig ] [2418/3479] Completed PESI in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:13.685593] [INFO ] [sig ] [2419/3479] Forecasting PETS... [2026-01-22T20:29:13.685627] [INFO ] [sig ] Generating forecast for: PETS [2026-01-22T20:29:13.685660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-22T20:29:13.697286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-22T20:29:13.697702] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-22T20:29:13.698562] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-22T20:29:13.698668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:13.698702] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:13.698729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:13.698789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:13.757807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:13.758703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:13.758788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:13.758822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:13.885517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:13.885693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:13.885735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:13.885764] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:13.889285] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: DOWN (p=41.52%) [2026-01-22T20:29:13.889590] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-22T20:29:13.889725] [INFO ] [sig ] PETS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:14.031862] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PETS.txt [2026-01-22T20:29:14.032036] [INFO ] [sig ] [2419/3479] Completed PETS in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:14.032086] [INFO ] [sig ] [2420/3479] Forecasting PEY... [2026-01-22T20:29:14.032117] [INFO ] [sig ] Generating forecast for: PEY [2026-01-22T20:29:14.032147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-22T20:29:14.045373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-22T20:29:14.045952] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-22T20:29:14.046805] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-22T20:29:14.046860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:14.046893] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:14.046921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:14.046979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:14.106808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:14.107750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:14.107874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:14.107912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:14.234742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:14.234902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:14.234945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:14.234974] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:14.238339] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=34.32%) [2026-01-22T20:29:14.238647] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-22T20:29:14.238777] [INFO ] [sig ] PEY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:14.386850] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PEY.txt [2026-01-22T20:29:14.387005] [INFO ] [sig ] [2420/3479] Completed PEY in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:14.387045] [INFO ] [sig ] [2421/3479] Forecasting PFBC... [2026-01-22T20:29:14.387077] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-22T20:29:14.387108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-22T20:29:14.399162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-22T20:29:14.399494] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-22T20:29:14.400310] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-22T20:29:14.400365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:14.400400] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:14.400429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:14.400487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:14.458123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:14.458841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:14.458922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:14.458955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:14.571908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:14.572066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:14.572107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:14.572135] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:14.575473] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=12.89%) [2026-01-22T20:29:14.575760] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-22T20:29:14.575884] [INFO ] [sig ] PFBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:14.714328] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFBC.txt [2026-01-22T20:29:14.714460] [INFO ] [sig ] [2421/3479] Completed PFBC in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:14.714504] [INFO ] [sig ] [2422/3479] Forecasting PFD... [2026-01-22T20:29:14.714731] [INFO ] [sig ] Generating forecast for: PFD [2026-01-22T20:29:14.714766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-22T20:29:14.727546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-22T20:29:14.727949] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-22T20:29:14.728970] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-22T20:29:14.729022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:14.729054] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:14.729081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:14.729137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:14.786873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:14.787728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:14.787811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:14.787844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:14.897670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:14.897823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:14.897865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:14.897894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:14.901310] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=59.68%) [2026-01-22T20:29:14.901605] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-22T20:29:14.901742] [INFO ] [sig ] PFD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:15.044860] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PFD.txt [2026-01-22T20:29:15.044994] [INFO ] [sig ] [2422/3479] Completed PFD in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:15.045033] [INFO ] [sig ] [2423/3479] Forecasting PFF... [2026-01-22T20:29:15.045064] [INFO ] [sig ] Generating forecast for: PFF [2026-01-22T20:29:15.045095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-22T20:29:15.058378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-22T20:29:15.058866] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-22T20:29:15.059929] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-22T20:29:15.059993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:15.060037] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:15.060073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:15.060152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:15.126629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:15.127545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:15.127651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:15.127688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:15.259930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:15.260092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:15.260135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:15.260166] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:15.263698] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: DOWN (p=15.70%) [2026-01-22T20:29:15.264039] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-22T20:29:15.264210] [INFO ] [sig ] PFF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:15.412645] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFF.txt [2026-01-22T20:29:15.412803] [INFO ] [sig ] [2423/3479] Completed PFF in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:15.412842] [INFO ] [sig ] [2424/3479] Forecasting PFG... [2026-01-22T20:29:15.412871] [INFO ] [sig ] Generating forecast for: PFG [2026-01-22T20:29:15.412904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-22T20:29:15.424644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-22T20:29:15.424986] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-22T20:29:15.425773] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-22T20:29:15.425825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:15.425857] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:15.425885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:15.425942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:15.484329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:15.484995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:15.485075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:15.485108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:15.605265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:15.605429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:15.605477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:15.605507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:15.609036] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=95.56%) [2026-01-22T20:29:15.609304] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-22T20:29:15.609425] [INFO ] [sig ] PFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:15.751110] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PFG.txt [2026-01-22T20:29:15.751251] [INFO ] [sig ] [2424/3479] Completed PFG in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:15.751291] [INFO ] [sig ] [2425/3479] Forecasting PFGC... [2026-01-22T20:29:15.751355] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-22T20:29:15.751420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-22T20:29:15.763040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-22T20:29:15.763415] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-22T20:29:15.764218] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-22T20:29:15.764273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:15.764316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:15.764375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:15.764447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:15.821670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:15.822502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:15.822603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:15.822638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:15.945182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:15.945344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:15.945429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:15.945465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:15.949001] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-22T20:29:15.949279] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-22T20:29:15.949412] [INFO ] [sig ] PFGC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:16.091911] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PFGC.txt [2026-01-22T20:29:16.092044] [INFO ] [sig ] [2425/3479] Completed PFGC in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:16.092083] [INFO ] [sig ] [2426/3479] Forecasting PFH... [2026-01-22T20:29:16.092112] [INFO ] [sig ] Generating forecast for: PFH [2026-01-22T20:29:16.092142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-22T20:29:16.103276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-22T20:29:16.103685] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-22T20:29:16.104485] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-22T20:29:16.104541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:16.104602] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:16.104635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:16.104694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:16.163381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:16.164300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:16.164404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:16.164447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:16.283058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:16.283222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:16.283266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:16.283298] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:16.287325] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=43.17%) [2026-01-22T20:29:16.287883] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-22T20:29:16.288022] [INFO ] [sig ] PFH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:16.447001] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFH.txt [2026-01-22T20:29:16.447164] [INFO ] [sig ] [2426/3479] Completed PFH in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:16.447206] [INFO ] [sig ] [2427/3479] Forecasting PFIS... [2026-01-22T20:29:16.447237] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-22T20:29:16.447271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-22T20:29:16.459211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-22T20:29:16.459548] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-22T20:29:16.460720] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-22T20:29:16.460775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:16.460837] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:16.460868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:16.460928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:16.520719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:16.521535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:16.521652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:16.521686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:16.639362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:16.639528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:16.639586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:16.639624] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:16.643083] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-22T20:29:16.643354] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-22T20:29:16.643498] [INFO ] [sig ] PFIS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:16.790721] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PFIS.txt [2026-01-22T20:29:16.790864] [INFO ] [sig ] [2427/3479] Completed PFIS in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:16.790903] [INFO ] [sig ] [2428/3479] Forecasting PFL... [2026-01-22T20:29:16.790933] [INFO ] [sig ] Generating forecast for: PFL [2026-01-22T20:29:16.790963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-22T20:29:16.802484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-22T20:29:16.803062] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-22T20:29:16.803859] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-22T20:29:16.803912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:16.803943] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:16.803970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:16.804026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:16.866901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:16.867771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:16.867858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:16.867893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:16.984306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:16.984482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:16.984525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:16.984556] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:16.988032] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=43.69%) [2026-01-22T20:29:16.988328] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-22T20:29:16.988463] [INFO ] [sig ] PFL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:17.129646] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFL.txt [2026-01-22T20:29:17.129802] [INFO ] [sig ] [2428/3479] Completed PFL in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.2m [2026-01-22T20:29:17.129841] [INFO ] [sig ] [2429/3479] Forecasting PFM... [2026-01-22T20:29:17.129869] [INFO ] [sig ] Generating forecast for: PFM [2026-01-22T20:29:17.129901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-22T20:29:17.140814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-22T20:29:17.141155] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-22T20:29:17.141941] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-22T20:29:17.141993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:17.142041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:17.142070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:17.142127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:17.206534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:17.207459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:17.207559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:17.207623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:17.339980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:17.340139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:17.340182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:17.340211] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:17.343778] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: UP (p=78.18%) [2026-01-22T20:29:17.344052] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-22T20:29:17.344175] [INFO ] [sig ] PFM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:17.497161] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PFM.txt [2026-01-22T20:29:17.497386] [INFO ] [sig ] [2429/3479] Completed PFM in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-22T20:29:17.497441] [INFO ] [sig ] [2430/3479] Forecasting PFN... [2026-01-22T20:29:17.497483] [INFO ] [sig ] Generating forecast for: PFN [2026-01-22T20:29:17.497528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-22T20:29:17.509199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-22T20:29:17.509631] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-22T20:29:17.510469] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-22T20:29:17.510524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:17.510558] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:17.510614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:17.510675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:17.570725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:17.571665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:17.571755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:17.571790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:17.689255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:17.689420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:17.689463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:17.689523] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:17.692988] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: DOWN (p=9.89%) [2026-01-22T20:29:17.693334] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-22T20:29:17.693492] [INFO ] [sig ] PFN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:17.832754] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFN.txt [2026-01-22T20:29:17.832913] [INFO ] [sig ] [2430/3479] Completed PFN in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-22T20:29:17.832953] [INFO ] [sig ] [2431/3479] Forecasting PFO... [2026-01-22T20:29:17.832982] [INFO ] [sig ] Generating forecast for: PFO [2026-01-22T20:29:17.833014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-22T20:29:17.843930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-22T20:29:17.844342] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-22T20:29:17.845149] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-22T20:29:17.845201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:17.845232] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:17.845258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:17.845314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:17.902914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:17.903801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:17.903890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:17.903923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:18.020926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:18.021090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:18.021134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:18.021164] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:18.024709] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-22T20:29:18.024991] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-22T20:29:18.025122] [INFO ] [sig ] PFO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:18.169927] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFO.txt [2026-01-22T20:29:18.170111] [INFO ] [sig ] [2431/3479] Completed PFO in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-22T20:29:18.170155] [INFO ] [sig ] [2432/3479] Forecasting PFS... [2026-01-22T20:29:18.170184] [INFO ] [sig ] Generating forecast for: PFS [2026-01-22T20:29:18.170220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-22T20:29:18.183521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-22T20:29:18.184103] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-22T20:29:18.185121] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-22T20:29:18.185174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:18.185212] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:18.185240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:18.185322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:18.256234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:18.257334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:18.257458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:18.257496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:18.384393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:18.384553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:18.384613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:18.384645] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:18.388045] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: UP (p=72.65%) [2026-01-22T20:29:18.388331] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-22T20:29:18.388489] [INFO ] [sig ] PFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:18.531334] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PFS.txt [2026-01-22T20:29:18.531485] [INFO ] [sig ] [2432/3479] Completed PFS in 0.4s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-22T20:29:18.531536] [INFO ] [sig ] [2433/3479] Forecasting PFSI... [2026-01-22T20:29:18.531774] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-22T20:29:18.531818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-22T20:29:18.543443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-22T20:29:18.543853] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-22T20:29:18.544740] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-22T20:29:18.544795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:18.544828] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:18.544856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:18.544915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:18.602911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:18.603780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:18.603866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:18.603899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:18.723854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:18.724010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:18.724052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:18.724082] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:18.727509] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: DOWN (p=9.63%) [2026-01-22T20:29:18.727807] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-22T20:29:18.727937] [INFO ] [sig ] PFSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:18.867702] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PFSI.txt [2026-01-22T20:29:18.867829] [INFO ] [sig ] [2433/3479] Completed PFSI in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-22T20:29:18.867867] [INFO ] [sig ] [2434/3479] Forecasting PGC... [2026-01-22T20:29:18.867895] [INFO ] [sig ] Generating forecast for: PGC [2026-01-22T20:29:18.867925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-22T20:29:18.878784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-22T20:29:18.879104] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-22T20:29:18.879896] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-22T20:29:18.879947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:18.879979] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:18.880006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:18.880061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:18.937946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:18.938635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:18.938717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:18.938750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:19.059685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:19.059842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:19.059885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:19.059916] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:19.063356] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=49.53%) [2026-01-22T20:29:19.063665] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-22T20:29:19.063812] [INFO ] [sig ] PGC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:19.202410] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PGC.txt [2026-01-22T20:29:19.202547] [INFO ] [sig ] [2434/3479] Completed PGC in 0.3s | 2.85 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-22T20:29:19.202613] [INFO ] [sig ] [2435/3479] Forecasting PGEN... [2026-01-22T20:29:19.202645] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-22T20:29:19.202676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-22T20:29:19.213828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-22T20:29:19.214229] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-22T20:29:19.215059] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-22T20:29:19.215113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:19.215147] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:19.215175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:19.215233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:19.274434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:19.275343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:19.275434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:19.275470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:19.395530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:19.395707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:19.395750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:19.395779] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:19.399161] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=48.89%) [2026-01-22T20:29:19.399438] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-22T20:29:19.399562] [INFO ] [sig ] PGEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:19.542449] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PGEN.txt [2026-01-22T20:29:19.542605] [INFO ] [sig ] [2435/3479] Completed PGEN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:19.542656] [INFO ] [sig ] [2436/3479] Forecasting PGJ... [2026-01-22T20:29:19.542687] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-22T20:29:19.542718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-22T20:29:19.555016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-22T20:29:19.555349] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-22T20:29:19.556203] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-22T20:29:19.556258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:19.556291] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:19.556320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:19.556378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:19.615152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:19.615932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:19.616014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:19.616049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:19.742551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:19.742845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:19.742897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:19.742948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:19.746955] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-22T20:29:19.747270] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-22T20:29:19.747455] [INFO ] [sig ] PGJ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:19.892149] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PGJ.txt [2026-01-22T20:29:19.892336] [INFO ] [sig ] [2436/3479] Completed PGJ in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:19.892387] [INFO ] [sig ] [2437/3479] Forecasting PGNY... [2026-01-22T20:29:19.892424] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-22T20:29:19.892459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-22T20:29:19.904015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-22T20:29:19.904374] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-22T20:29:19.905184] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-22T20:29:19.905237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:19.905268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:19.905295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:19.905350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:19.961720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:19.962514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:19.962682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:19.962718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:20.085250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:20.085407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:20.085448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:20.085477] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:20.089093] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-22T20:29:20.089376] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-22T20:29:20.089505] [INFO ] [sig ] PGNY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:20.231297] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PGNY.txt [2026-01-22T20:29:20.231442] [INFO ] [sig ] [2437/3479] Completed PGNY in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:20.231481] [INFO ] [sig ] [2438/3479] Forecasting PGP... [2026-01-22T20:29:20.231510] [INFO ] [sig ] Generating forecast for: PGP [2026-01-22T20:29:20.231542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-22T20:29:20.242876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-22T20:29:20.243250] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-22T20:29:20.244060] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-22T20:29:20.244112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:20.244144] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:20.244170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:20.244227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:20.301938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:20.302819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:20.302904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:20.302937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:20.417660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:20.417823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:20.417865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:20.417896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:20.421395] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: DOWN (p=11.61%) [2026-01-22T20:29:20.421740] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-22T20:29:20.421873] [INFO ] [sig ] PGP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:20.564062] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PGP.txt [2026-01-22T20:29:20.564213] [INFO ] [sig ] [2438/3479] Completed PGP in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:20.564256] [INFO ] [sig ] [2439/3479] Forecasting PGY... [2026-01-22T20:29:20.564286] [INFO ] [sig ] Generating forecast for: PGY [2026-01-22T20:29:20.564316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-22T20:29:20.575840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-22T20:29:20.576154] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-22T20:29:20.576938] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-22T20:29:20.576989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:20.577020] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:20.577045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:20.577101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:20.635086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:20.635881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:20.635964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:20.635999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:20.755451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:20.755626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:20.755668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:20.755697] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:20.759048] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: UP (p=74.38%) [2026-01-22T20:29:20.759314] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-22T20:29:20.759436] [INFO ] [sig ] PGY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:20.909043] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PGY.txt [2026-01-22T20:29:20.909204] [INFO ] [sig ] [2439/3479] Completed PGY in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:20.909244] [INFO ] [sig ] [2440/3479] Forecasting PGZ... [2026-01-22T20:29:20.909276] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-22T20:29:20.909307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-22T20:29:20.920614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-22T20:29:20.921220] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-22T20:29:20.922214] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-22T20:29:20.922267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:20.922301] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:20.922330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:20.922387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:20.980833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:20.981533] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:20.981637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:20.981675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:21.100363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:21.100525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:21.100567] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:21.100621] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:21.104041] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: DOWN (p=2.11%) [2026-01-22T20:29:21.104333] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-22T20:29:21.104468] [INFO ] [sig ] PGZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:21.246433] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PGZ.txt [2026-01-22T20:29:21.246650] [INFO ] [sig ] [2440/3479] Completed PGZ in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:21.246695] [INFO ] [sig ] [2441/3479] Forecasting PH... [2026-01-22T20:29:21.246725] [INFO ] [sig ] Generating forecast for: PH [2026-01-22T20:29:21.246758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-22T20:29:21.257876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-22T20:29:21.258216] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-22T20:29:21.259034] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-22T20:29:21.259087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:21.259118] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:21.259144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:21.259199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:21.315920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:21.316649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:21.316760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:21.316795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:21.438206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:21.438385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:21.438431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:21.438462] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:21.442466] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: DOWN (p=39.93%) [2026-01-22T20:29:21.442953] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-22T20:29:21.443137] [INFO ] [sig ] PH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:21.588860] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PH.txt [2026-01-22T20:29:21.589003] [INFO ] [sig ] [2441/3479] Completed PH in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:21.589043] [INFO ] [sig ] [2442/3479] Forecasting PHG... [2026-01-22T20:29:21.589072] [INFO ] [sig ] Generating forecast for: PHG [2026-01-22T20:29:21.589102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-22T20:29:21.599756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-22T20:29:21.600091] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-22T20:29:21.600891] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-22T20:29:21.600968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:21.601001] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:21.601028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:21.601084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:21.661933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:21.662767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:21.662854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:21.662887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:21.788702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:21.788875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:21.788926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:21.788966] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:21.793709] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-22T20:29:21.793997] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-22T20:29:21.794129] [INFO ] [sig ] PHG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:21.937603] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PHG.txt [2026-01-22T20:29:21.937736] [INFO ] [sig ] [2442/3479] Completed PHG in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:21.937775] [INFO ] [sig ] [2443/3479] Forecasting PHI... [2026-01-22T20:29:21.937804] [INFO ] [sig ] Generating forecast for: PHI [2026-01-22T20:29:21.937835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-22T20:29:21.948842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-22T20:29:21.949170] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-22T20:29:21.949962] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-22T20:29:21.950015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:21.950046] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:21.950073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:21.950128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:22.010664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:22.011450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:22.011538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:22.011587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:22.130882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:22.131036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:22.131077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:22.131108] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:22.135312] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=18.96%) [2026-01-22T20:29:22.135637] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-22T20:29:22.135765] [INFO ] [sig ] PHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:22.276272] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PHI.txt [2026-01-22T20:29:22.276429] [INFO ] [sig ] [2443/3479] Completed PHI in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:22.276468] [INFO ] [sig ] [2444/3479] Forecasting PHIN... [2026-01-22T20:29:22.276498] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-22T20:29:22.276527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-22T20:29:22.288071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-22T20:29:22.288482] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-22T20:29:22.289303] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-22T20:29:22.289356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:22.289418] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:22.289446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:22.289507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:22.349435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:22.350369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:22.350457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:22.350493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:22.475073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:22.475238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:22.475282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:22.475312] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:22.478899] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: DOWN (p=33.82%) [2026-01-22T20:29:22.479176] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-22T20:29:22.479303] [INFO ] [sig ] PHIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:22.622973] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PHIN.txt [2026-01-22T20:29:22.623140] [INFO ] [sig ] [2444/3479] Completed PHIN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:22.623180] [INFO ] [sig ] [2445/3479] Forecasting PHIO... [2026-01-22T20:29:22.623209] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-22T20:29:22.623240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-22T20:29:22.634347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-22T20:29:22.634740] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-22T20:29:22.635499] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-22T20:29:22.635551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:22.635605] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:22.635634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:22.635690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:22.694317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:22.695454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:22.695543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:22.695593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:22.820650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:22.820806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:22.820850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:22.820881] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:22.824281] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: UP (p=63.46%) [2026-01-22T20:29:22.824556] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-22T20:29:22.824702] [INFO ] [sig ] PHIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:22.965481] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PHIO.txt [2026-01-22T20:29:22.965634] [INFO ] [sig ] [2445/3479] Completed PHIO in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.1m [2026-01-22T20:29:22.965681] [INFO ] [sig ] [2446/3479] Forecasting PHK... [2026-01-22T20:29:22.965711] [INFO ] [sig ] Generating forecast for: PHK [2026-01-22T20:29:22.965742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-22T20:29:22.976854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-22T20:29:22.977213] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-22T20:29:22.978022] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-22T20:29:22.978074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:22.978108] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:22.978134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:22.978190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:23.038717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:23.039446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:23.039528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:23.039562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:23.160231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:23.160385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:23.160426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:23.160455] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:23.164251] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=95.23%) [2026-01-22T20:29:23.164526] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-22T20:29:23.164668] [INFO ] [sig ] PHK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:23.306358] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PHK.txt [2026-01-22T20:29:23.306480] [INFO ] [sig ] [2446/3479] Completed PHK in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-22T20:29:23.306519] [INFO ] [sig ] [2447/3479] Forecasting PHM... [2026-01-22T20:29:23.306547] [INFO ] [sig ] Generating forecast for: PHM [2026-01-22T20:29:23.306597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-22T20:29:23.317250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-22T20:29:23.317603] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-22T20:29:23.318385] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-22T20:29:23.318436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:23.318467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:23.318493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:23.318548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:23.376612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:23.377443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:23.377526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:23.377559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:23.497959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:23.498115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:23.498157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:23.498221] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:23.502299] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: DOWN (p=49.22%) [2026-01-22T20:29:23.502634] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-22T20:29:23.502790] [INFO ] [sig ] PHM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:23.646478] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PHM.txt [2026-01-22T20:29:23.646640] [INFO ] [sig ] [2447/3479] Completed PHM in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-22T20:29:23.646682] [INFO ] [sig ] [2448/3479] Forecasting PHO... [2026-01-22T20:29:23.646710] [INFO ] [sig ] Generating forecast for: PHO [2026-01-22T20:29:23.646926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-22T20:29:23.658503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-22T20:29:23.658892] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-22T20:29:23.659716] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-22T20:29:23.659769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:23.659802] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:23.659830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:23.659889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:23.720377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:23.721251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:23.721335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:23.721369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:23.852529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:23.852696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:23.852738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:23.852766] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:23.856315] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-22T20:29:23.856616] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-22T20:29:23.856934] [INFO ] [sig ] PHO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:24.001516] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PHO.txt [2026-01-22T20:29:24.001698] [INFO ] [sig ] [2448/3479] Completed PHO in 0.4s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-22T20:29:24.001740] [INFO ] [sig ] [2449/3479] Forecasting PHUN... [2026-01-22T20:29:24.001769] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-22T20:29:24.001799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-22T20:29:24.012967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-22T20:29:24.013395] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-22T20:29:24.014420] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-22T20:29:24.014474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:24.014505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:24.014533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:24.014607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:24.073851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:24.074695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:24.074781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:24.074813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:24.202473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:24.202639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:24.202701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:24.202732] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:24.206230] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: UP (p=96.77%) [2026-01-22T20:29:24.206521] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-22T20:29:24.206686] [INFO ] [sig ] PHUN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:24.349175] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PHUN.txt [2026-01-22T20:29:24.349315] [INFO ] [sig ] [2449/3479] Completed PHUN in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-22T20:29:24.349354] [INFO ] [sig ] [2450/3479] Forecasting PHVS... [2026-01-22T20:29:24.349383] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-22T20:29:24.349415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-22T20:29:24.359978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-22T20:29:24.360294] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-22T20:29:24.361099] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-22T20:29:24.361151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:24.361184] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:24.361212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:24.361292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:24.419103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:24.420173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:24.420262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:24.420295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:24.540113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:24.540269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:24.540311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:24.540340] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:24.543720] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-22T20:29:24.544201] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-22T20:29:24.544331] [INFO ] [sig ] PHVS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:24.693939] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PHVS.txt [2026-01-22T20:29:24.694101] [INFO ] [sig ] [2450/3479] Completed PHVS in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-22T20:29:24.694140] [INFO ] [sig ] [2451/3479] Forecasting PI... [2026-01-22T20:29:24.694169] [INFO ] [sig ] Generating forecast for: PI [2026-01-22T20:29:24.694198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-22T20:29:24.706804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-22T20:29:24.707128] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-22T20:29:24.707944] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-22T20:29:24.707996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:24.708030] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:24.708057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:24.708113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:24.768240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:24.769248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:24.769349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:24.769382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:24.894813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:24.894971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:24.895013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:24.895041] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:24.898398] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: UP (p=52.11%) [2026-01-22T20:29:24.898690] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-22T20:29:24.898814] [INFO ] [sig ] PI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:25.042726] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PI.txt [2026-01-22T20:29:25.042870] [INFO ] [sig ] [2451/3479] Completed PI in 0.3s | 2.85 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-22T20:29:25.042911] [INFO ] [sig ] [2452/3479] Forecasting PID... [2026-01-22T20:29:25.042941] [INFO ] [sig ] Generating forecast for: PID [2026-01-22T20:29:25.042971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-22T20:29:25.054295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-22T20:29:25.054659] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-22T20:29:25.055423] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-22T20:29:25.055475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:25.055506] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:25.055533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:25.055613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:25.112985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:25.113913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:25.114001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:25.114035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:25.243282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:25.243441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:25.243486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:25.243516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:25.247562] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: DOWN (p=21.18%) [2026-01-22T20:29:25.247882] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-22T20:29:25.248017] [INFO ] [sig ] PID: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:25.395907] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PID.txt [2026-01-22T20:29:25.396056] [INFO ] [sig ] [2452/3479] Completed PID in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:25.396109] [INFO ] [sig ] [2453/3479] Forecasting PIE... [2026-01-22T20:29:25.396140] [INFO ] [sig ] Generating forecast for: PIE [2026-01-22T20:29:25.396173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-22T20:29:25.407419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-22T20:29:25.407843] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-22T20:29:25.408726] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-22T20:29:25.408780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:25.408828] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:25.408857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:25.408914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:25.469978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:25.470811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:25.470897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:25.470931] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:25.590184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:25.590344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:25.590387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:25.590418] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:25.594149] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: DOWN (p=5.93%) [2026-01-22T20:29:25.594473] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-22T20:29:25.594644] [INFO ] [sig ] PIE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:25.743817] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PIE.txt [2026-01-22T20:29:25.743982] [INFO ] [sig ] [2453/3479] Completed PIE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:25.744024] [INFO ] [sig ] [2454/3479] Forecasting PII... [2026-01-22T20:29:25.744055] [INFO ] [sig ] Generating forecast for: PII [2026-01-22T20:29:25.744087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-22T20:29:25.756608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-22T20:29:25.757013] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-22T20:29:25.757903] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-22T20:29:25.757958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:25.757989] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:25.758018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:25.758074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:25.815694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:25.816622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:25.816711] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:25.816777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:25.938131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:25.938307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:25.938349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:25.938379] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:25.941982] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=16.23%) [2026-01-22T20:29:25.942258] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-22T20:29:25.942388] [INFO ] [sig ] PII: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:26.082092] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PII.txt [2026-01-22T20:29:26.082247] [INFO ] [sig ] [2454/3479] Completed PII in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:26.082287] [INFO ] [sig ] [2455/3479] Forecasting PIM... [2026-01-22T20:29:26.082318] [INFO ] [sig ] Generating forecast for: PIM [2026-01-22T20:29:26.082350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-22T20:29:26.092716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-22T20:29:26.093076] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-22T20:29:26.093895] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-22T20:29:26.093947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:26.093980] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:26.094007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:26.094082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:26.153176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:26.154274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:26.154362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:26.154394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:26.270608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:26.270770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:26.270811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:26.270841] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:26.274361] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-22T20:29:26.274658] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-22T20:29:26.274788] [INFO ] [sig ] PIM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:26.421166] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PIM.txt [2026-01-22T20:29:26.421332] [INFO ] [sig ] [2455/3479] Completed PIM in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:26.421372] [INFO ] [sig ] [2456/3479] Forecasting PINE... [2026-01-22T20:29:26.421402] [INFO ] [sig ] Generating forecast for: PINE [2026-01-22T20:29:26.421433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-22T20:29:26.432971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-22T20:29:26.433339] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-22T20:29:26.434177] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-22T20:29:26.434229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:26.434267] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:26.434295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:26.434352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:26.490406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:26.491371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:26.491488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:26.491523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:26.608015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:26.608181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:26.608225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:26.608256] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:26.611653] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: UP (p=75.90%) [2026-01-22T20:29:26.611929] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-22T20:29:26.612057] [INFO ] [sig ] PINE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:26.751286] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PINE.txt [2026-01-22T20:29:26.751446] [INFO ] [sig ] [2456/3479] Completed PINE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:26.751486] [INFO ] [sig ] [2457/3479] Forecasting PINS... [2026-01-22T20:29:26.751518] [INFO ] [sig ] Generating forecast for: PINS [2026-01-22T20:29:26.751556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-22T20:29:26.762816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-22T20:29:26.763203] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-22T20:29:26.763992] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-22T20:29:26.764044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:26.764075] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:26.764103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:26.764159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:26.820909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:26.821814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:26.821901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:26.821933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:26.944312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:26.944477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:26.944519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:26.944546] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:26.947909] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: DOWN (p=15.02%) [2026-01-22T20:29:26.948204] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-22T20:29:26.948355] [INFO ] [sig ] PINS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:27.088485] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PINS.txt [2026-01-22T20:29:27.088682] [INFO ] [sig ] [2457/3479] Completed PINS in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:27.088724] [INFO ] [sig ] [2458/3479] Forecasting PK... [2026-01-22T20:29:27.088755] [INFO ] [sig ] Generating forecast for: PK [2026-01-22T20:29:27.088784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-22T20:29:27.101197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-22T20:29:27.101554] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-22T20:29:27.102348] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-22T20:29:27.102400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:27.102432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:27.102459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:27.102516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:27.160039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:27.160957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:27.161042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:27.161075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:27.286145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:27.286312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:27.286355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:27.286384] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:27.289831] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: UP (p=83.50%) [2026-01-22T20:29:27.290109] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-22T20:29:27.290237] [INFO ] [sig ] PK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:27.427929] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PK.txt [2026-01-22T20:29:27.428095] [INFO ] [sig ] [2458/3479] Completed PK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:27.428137] [INFO ] [sig ] [2459/3479] Forecasting PKBK... [2026-01-22T20:29:27.428167] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-22T20:29:27.428197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-22T20:29:27.439338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-22T20:29:27.439727] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-22T20:29:27.440506] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-22T20:29:27.440559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:27.440609] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:27.440637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:27.440694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:27.497679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:27.499016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:27.499105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:27.499137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:27.614549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:27.614722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:27.614765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:27.614792] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:27.618142] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: DOWN (p=14.55%) [2026-01-22T20:29:27.618447] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-22T20:29:27.618590] [INFO ] [sig ] PKBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:27.757168] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PKBK.txt [2026-01-22T20:29:27.757326] [INFO ] [sig ] [2459/3479] Completed PKBK in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:27.757366] [INFO ] [sig ] [2460/3479] Forecasting PKE... [2026-01-22T20:29:27.757396] [INFO ] [sig ] Generating forecast for: PKE [2026-01-22T20:29:27.757426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-22T20:29:27.769609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-22T20:29:27.769970] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-22T20:29:27.770749] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-22T20:29:27.770800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:27.770833] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:27.770859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:27.770915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:27.827985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:27.828875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:27.828958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:27.828991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:27.947254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:27.947413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:27.947453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:27.947483] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:27.954056] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=92.41%) [2026-01-22T20:29:27.954368] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-22T20:29:27.954514] [INFO ] [sig ] PKE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:28.094140] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PKE.txt [2026-01-22T20:29:28.094293] [INFO ] [sig ] [2460/3479] Completed PKE in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:28.094334] [INFO ] [sig ] [2461/3479] Forecasting PKG... [2026-01-22T20:29:28.094363] [INFO ] [sig ] Generating forecast for: PKG [2026-01-22T20:29:28.094393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-22T20:29:28.105829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-22T20:29:28.106184] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-22T20:29:28.106956] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-22T20:29:28.107007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:28.107065] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:28.107094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:28.107151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:28.163448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:28.164334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:28.164417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:28.164450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:28.288834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:28.288967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:28.289006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:28.289044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:28.292829] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: DOWN (p=31.98%) [2026-01-22T20:29:28.293124] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-22T20:29:28.293256] [INFO ] [sig ] PKG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:28.436001] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PKG.txt [2026-01-22T20:29:28.436144] [INFO ] [sig ] [2461/3479] Completed PKG in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:28.436185] [INFO ] [sig ] [2462/3479] Forecasting PKOH... [2026-01-22T20:29:28.436215] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-22T20:29:28.436245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-22T20:29:28.447620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-22T20:29:28.448182] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-22T20:29:28.449016] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-22T20:29:28.449068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:28.449099] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:28.449125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:28.449181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:28.507423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:28.508213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:28.508315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:28.508354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:28.622808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:28.622960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:28.623003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:28.623033] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:28.626479] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: DOWN (p=38.67%) [2026-01-22T20:29:28.626771] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-22T20:29:28.626897] [INFO ] [sig ] PKOH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:28.772347] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PKOH.txt [2026-01-22T20:29:28.772494] [INFO ] [sig ] [2462/3479] Completed PKOH in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 6.0m [2026-01-22T20:29:28.772534] [INFO ] [sig ] [2463/3479] Forecasting PKX... [2026-01-22T20:29:28.772564] [INFO ] [sig ] Generating forecast for: PKX [2026-01-22T20:29:28.772613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-22T20:29:28.784118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-22T20:29:28.784459] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-22T20:29:28.785275] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-22T20:29:28.785327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:28.785359] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:28.785387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:28.785443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:28.845019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:28.845924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:28.846009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:28.846044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:28.967279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:28.967435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:28.967477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:28.967505] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:28.970880] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: UP (p=86.33%) [2026-01-22T20:29:28.971145] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-22T20:29:28.971267] [INFO ] [sig ] PKX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:29.112942] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PKX.txt [2026-01-22T20:29:29.113075] [INFO ] [sig ] [2463/3479] Completed PKX in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:29.113114] [INFO ] [sig ] [2464/3479] Forecasting PLAB... [2026-01-22T20:29:29.113145] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-22T20:29:29.113175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-22T20:29:29.124307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-22T20:29:29.124643] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-22T20:29:29.125616] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-22T20:29:29.125672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:29.125703] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:29.125730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:29.125974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:29.183585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:29.184298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:29.184379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:29.184411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:29.310437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:29.310604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:29.310648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:29.310706] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:29.314334] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=14.21%) [2026-01-22T20:29:29.314625] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-22T20:29:29.314752] [INFO ] [sig ] PLAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:29.457007] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PLAB.txt [2026-01-22T20:29:29.457142] [INFO ] [sig ] [2464/3479] Completed PLAB in 0.3s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:29.457192] [INFO ] [sig ] [2465/3479] Forecasting PLAY... [2026-01-22T20:29:29.457231] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-22T20:29:29.457264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-22T20:29:29.469297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-22T20:29:29.469640] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-22T20:29:29.470622] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-22T20:29:29.470673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:29.470704] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:29.470731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:29.470786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:29.533248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:29.534009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:29.534098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:29.534132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:29.657091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:29.657246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:29.657286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:29.657314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:29.661093] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: UP (p=60.69%) [2026-01-22T20:29:29.661367] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-22T20:29:29.661490] [INFO ] [sig ] PLAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:29.815495] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLAY.txt [2026-01-22T20:29:29.815643] [INFO ] [sig ] [2465/3479] Completed PLAY in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:29.815684] [INFO ] [sig ] [2466/3479] Forecasting PLBY... [2026-01-22T20:29:29.815714] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-22T20:29:29.815743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-22T20:29:29.827782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-22T20:29:29.828395] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-22T20:29:29.829411] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-22T20:29:29.829478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:29.829512] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:29.829539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:29.829619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:29.891403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:29.892389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:29.892478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:29.892512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:30.016941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:30.017098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:30.017141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:30.017172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:30.021111] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: UP (p=89.03%) [2026-01-22T20:29:30.021441] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-22T20:29:30.021608] [INFO ] [sig ] PLBY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:30.169254] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLBY.txt [2026-01-22T20:29:30.169430] [INFO ] [sig ] [2466/3479] Completed PLBY in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:30.169482] [INFO ] [sig ] [2467/3479] Forecasting PLCE... [2026-01-22T20:29:30.169514] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-22T20:29:30.169546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-22T20:29:30.181545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-22T20:29:30.181952] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-22T20:29:30.182795] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-22T20:29:30.182850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:30.182883] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:30.182912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:30.182982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:30.245269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:30.246132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:30.246223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:30.246258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:30.377714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:30.377885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:30.378132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:30.378179] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:30.382323] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: UP (p=93.65%) [2026-01-22T20:29:30.382639] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-22T20:29:30.382790] [INFO ] [sig ] PLCE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:30.535406] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLCE.txt [2026-01-22T20:29:30.535562] [INFO ] [sig ] [2467/3479] Completed PLCE in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:30.535621] [INFO ] [sig ] [2468/3479] Forecasting PLD... [2026-01-22T20:29:30.535652] [INFO ] [sig ] Generating forecast for: PLD [2026-01-22T20:29:30.535682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-22T20:29:30.547116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-22T20:29:30.547463] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-22T20:29:30.548402] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-22T20:29:30.548458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:30.548493] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:30.548521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:30.548595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:30.608174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:30.608982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:30.609070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:30.609106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:30.742182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:30.742354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:30.742401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:30.742431] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:30.745928] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: UP (p=89.87%) [2026-01-22T20:29:30.746275] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-22T20:29:30.746411] [INFO ] [sig ] PLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:30.904020] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLD.txt [2026-01-22T20:29:30.904176] [INFO ] [sig ] [2468/3479] Completed PLD in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:30.904217] [INFO ] [sig ] [2469/3479] Forecasting PLPC... [2026-01-22T20:29:30.904247] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-22T20:29:30.904279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-22T20:29:30.916705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-22T20:29:30.917297] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-22T20:29:30.918412] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-22T20:29:30.918465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:30.918499] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:30.918526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:30.918601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:30.981722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:30.982713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:30.982801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:30.982834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:31.105497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:31.105678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:31.105743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:31.105788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:31.109625] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-22T20:29:31.109959] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-22T20:29:31.110094] [INFO ] [sig ] PLPC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:31.265158] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PLPC.txt [2026-01-22T20:29:31.265311] [INFO ] [sig ] [2469/3479] Completed PLPC in 0.4s | 2.85 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-22T20:29:31.265372] [INFO ] [sig ] [2470/3479] Forecasting PLRX... [2026-01-22T20:29:31.265419] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-22T20:29:31.265464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-22T20:29:31.278547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-22T20:29:31.278943] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-22T20:29:31.279793] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-22T20:29:31.279847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:31.279880] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:31.279908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:31.279965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:31.340891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:31.341848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:31.342131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:31.342165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:31.466278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:31.466442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:31.466486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:31.466515] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:31.469985] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: DOWN (p=12.87%) [2026-01-22T20:29:31.470275] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-22T20:29:31.470409] [INFO ] [sig ] PLRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:31.616050] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PLRX.txt [2026-01-22T20:29:31.616213] [INFO ] [sig ] [2470/3479] Completed PLRX in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:31.616255] [INFO ] [sig ] [2471/3479] Forecasting PLSE... [2026-01-22T20:29:31.616284] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-22T20:29:31.616314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-22T20:29:31.628508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-22T20:29:31.628908] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-22T20:29:31.629715] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-22T20:29:31.629769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:31.629801] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:31.630021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:31.630079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:31.691551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:31.692443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:31.692565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:31.692618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:31.814929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:31.815090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:31.815134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:31.815165] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:31.818681] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=71.79%) [2026-01-22T20:29:31.819005] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-22T20:29:31.819140] [INFO ] [sig ] PLSE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:31.969491] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLSE.txt [2026-01-22T20:29:31.969681] [INFO ] [sig ] [2471/3479] Completed PLSE in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:31.969733] [INFO ] [sig ] [2472/3479] Forecasting PLTK... [2026-01-22T20:29:31.969772] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-22T20:29:31.969808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-22T20:29:31.981323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-22T20:29:31.981717] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-22T20:29:31.982545] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-22T20:29:31.982624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:31.982658] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:31.982685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:31.982743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:32.043382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:32.044273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:32.044362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:32.044396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:32.167502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:32.167690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:32.167752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:32.167783] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:32.171411] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: DOWN (p=34.34%) [2026-01-22T20:29:32.171707] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-22T20:29:32.171838] [INFO ] [sig ] PLTK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:32.313352] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PLTK.txt [2026-01-22T20:29:32.313484] [INFO ] [sig ] [2472/3479] Completed PLTK in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:32.313522] [INFO ] [sig ] [2473/3479] Forecasting PLUG... [2026-01-22T20:29:32.313552] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-22T20:29:32.313600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-22T20:29:32.324821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-22T20:29:32.325160] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-22T20:29:32.325952] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-22T20:29:32.326006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:32.326038] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:32.326067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:32.326124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:32.386390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:32.387126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:32.387207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:32.387241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:32.508359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:32.508568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:32.508630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:32.508660] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:32.512067] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: UP (p=53.29%) [2026-01-22T20:29:32.512346] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-22T20:29:32.512473] [INFO ] [sig ] PLUG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:32.651529] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLUG.txt [2026-01-22T20:29:32.651696] [INFO ] [sig ] [2473/3479] Completed PLUG in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:32.651743] [INFO ] [sig ] [2474/3479] Forecasting PLUS... [2026-01-22T20:29:32.651774] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-22T20:29:32.651804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-22T20:29:32.662962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-22T20:29:32.663315] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-22T20:29:32.664171] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-22T20:29:32.664225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:32.664260] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:32.664287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:32.664345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:32.723232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:32.724004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:32.724088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:32.724122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:32.847551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:32.847810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:32.847853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:32.847885] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:32.851414] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=0.87%) [2026-01-22T20:29:32.851723] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-22T20:29:32.851854] [INFO ] [sig ] PLUS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:32.995439] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PLUS.txt [2026-01-22T20:29:32.995645] [INFO ] [sig ] [2474/3479] Completed PLUS in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:32.995690] [INFO ] [sig ] [2475/3479] Forecasting PLXS... [2026-01-22T20:29:32.995719] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-22T20:29:32.995749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-22T20:29:33.007260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-22T20:29:33.007610] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-22T20:29:33.008404] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-22T20:29:33.008457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:33.008488] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:33.008514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:33.008587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:33.066320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:33.066988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:33.067067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:33.067099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:33.184726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:33.184885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:33.184926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:33.184954] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:33.188470] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: UP (p=84.85%) [2026-01-22T20:29:33.188764] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-22T20:29:33.188901] [INFO ] [sig ] PLXS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:33.332644] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PLXS.txt [2026-01-22T20:29:33.332829] [INFO ] [sig ] [2475/3479] Completed PLXS in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:33.332874] [INFO ] [sig ] [2476/3479] Forecasting PLYM... [2026-01-22T20:29:33.332905] [INFO ] [sig ] Generating forecast for: PLYM [2026-01-22T20:29:33.332935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLYM' from 'https://tdm.silogroup.org/data/derivative_storage/PLYM.csv'. [2026-01-22T20:29:33.344236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLYM'. [2026-01-22T20:29:33.344624] [INFO ] [FORECASTER] Starting predict_future for PLYM [2026-01-22T20:29:33.345406] [DEBUG] [LOCAL ] No optimal features file found for PLYM: ./output/feature-sets/PLYM.txt [2026-01-22T20:29:33.345458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:33.345490] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:33.345517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:33.345593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:33.404476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:33.405380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:33.405466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:33.405501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:33.528476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:33.528655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:33.528698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:33.528726] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:33.532087] [DEBUG] [FORECASTER] PLYM: Forecast T+1@11:T+2@11: DOWN (p=3.40%) [2026-01-22T20:29:33.532374] [INFO ] [FORECASTER] Completed predict_future for PLYM [2026-01-22T20:29:33.532505] [INFO ] [sig ] PLYM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:33.679067] [INFO ] [LOCAL ] Saved forecast: PLYM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PLYM.txt [2026-01-22T20:29:33.679224] [INFO ] [sig ] [2476/3479] Completed PLYM in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:33.679266] [INFO ] [sig ] [2477/3479] Forecasting PM... [2026-01-22T20:29:33.679299] [INFO ] [sig ] Generating forecast for: PM [2026-01-22T20:29:33.679331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-22T20:29:33.691289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-22T20:29:33.691691] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-22T20:29:33.692491] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-22T20:29:33.692544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:33.692630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:33.692664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:33.692756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:33.754653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:33.755472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:33.755559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:33.755614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:33.886259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:33.886415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:33.886474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:33.886516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:33.890348] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: DOWN (p=17.73%) [2026-01-22T20:29:33.890646] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-22T20:29:33.890790] [INFO ] [sig ] PM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:34.040984] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PM.txt [2026-01-22T20:29:34.041253] [INFO ] [sig ] [2477/3479] Completed PM in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:34.041300] [INFO ] [sig ] [2478/3479] Forecasting PMAX... [2026-01-22T20:29:34.041333] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-22T20:29:34.041365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-22T20:29:34.053692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-22T20:29:34.054088] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-22T20:29:34.054932] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-22T20:29:34.054987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:34.055062] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:34.055100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:34.055169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:34.122294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:34.123252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:34.123347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:34.123382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:34.256349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:34.256506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:34.256547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:34.256599] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:34.260138] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=51.40%) [2026-01-22T20:29:34.260461] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-22T20:29:34.260614] [INFO ] [sig ] PMAX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:34.405908] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PMAX.txt [2026-01-22T20:29:34.406043] [INFO ] [sig ] [2478/3479] Completed PMAX in 0.4s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:34.406083] [INFO ] [sig ] [2479/3479] Forecasting PML... [2026-01-22T20:29:34.406112] [INFO ] [sig ] Generating forecast for: PML [2026-01-22T20:29:34.406143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-22T20:29:34.418118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-22T20:29:34.418502] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-22T20:29:34.419294] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-22T20:29:34.419347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:34.419379] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:34.419406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:34.419462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:34.476991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:34.477991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:34.478089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:34.478122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:34.593764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:34.593918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:34.593959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:34.593988] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:34.597323] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: UP (p=99.26%) [2026-01-22T20:29:34.597607] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-22T20:29:34.597731] [INFO ] [sig ] PML: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:34.738251] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PML.txt [2026-01-22T20:29:34.738439] [INFO ] [sig ] [2479/3479] Completed PML in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.9m [2026-01-22T20:29:34.738479] [INFO ] [sig ] [2480/3479] Forecasting PMM... [2026-01-22T20:29:34.738508] [INFO ] [sig ] Generating forecast for: PMM [2026-01-22T20:29:34.738539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-22T20:29:34.750347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-22T20:29:34.750743] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-22T20:29:34.751733] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-22T20:29:34.751786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:34.751818] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:34.751844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:34.751899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:34.811088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:34.812007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:34.812093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:34.812125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:34.932686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:34.932855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:34.932896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:34.932924] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:34.936421] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-22T20:29:34.936733] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-22T20:29:34.936861] [INFO ] [sig ] PMM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:35.077466] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PMM.txt [2026-01-22T20:29:35.077623] [INFO ] [sig ] [2480/3479] Completed PMM in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:35.077678] [INFO ] [sig ] [2481/3479] Forecasting PMO... [2026-01-22T20:29:35.077709] [INFO ] [sig ] Generating forecast for: PMO [2026-01-22T20:29:35.077740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-22T20:29:35.088904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-22T20:29:35.089237] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-22T20:29:35.090016] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-22T20:29:35.090069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:35.090101] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:35.090128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:35.090185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:35.146437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:35.147041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:35.147120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:35.147153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:35.263388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:35.263512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:35.263549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:35.263618] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:35.267220] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-22T20:29:35.267490] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-22T20:29:35.267631] [INFO ] [sig ] PMO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:35.405925] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PMO.txt [2026-01-22T20:29:35.406052] [INFO ] [sig ] [2481/3479] Completed PMO in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:35.406091] [INFO ] [sig ] [2482/3479] Forecasting PMTS... [2026-01-22T20:29:35.406121] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-22T20:29:35.406151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-22T20:29:35.417381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-22T20:29:35.417717] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-22T20:29:35.418505] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-22T20:29:35.418557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:35.418610] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:35.418639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:35.418695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:35.474824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:35.475407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:35.475486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:35.475518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:35.595835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:35.595981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:35.596019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:35.596048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:35.599451] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-22T20:29:35.599779] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-22T20:29:35.599922] [INFO ] [sig ] PMTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:35.744155] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PMTS.txt [2026-01-22T20:29:35.744283] [INFO ] [sig ] [2482/3479] Completed PMTS in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:35.744321] [INFO ] [sig ] [2483/3479] Forecasting PMVP... [2026-01-22T20:29:35.744350] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-22T20:29:35.744380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-22T20:29:35.756464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-22T20:29:35.756797] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-22T20:29:35.757772] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-22T20:29:35.757823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:35.757854] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:35.757880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:35.757936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:35.814721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:35.815358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:35.815436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:35.815468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:35.935036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:35.935167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:35.935205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:35.935233] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:35.938503] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: DOWN (p=0.92%) [2026-01-22T20:29:35.938784] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-22T20:29:35.938908] [INFO ] [sig ] PMVP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:36.079178] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PMVP.txt [2026-01-22T20:29:36.079291] [INFO ] [sig ] [2483/3479] Completed PMVP in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:36.079328] [INFO ] [sig ] [2484/3479] Forecasting PNC... [2026-01-22T20:29:36.079357] [INFO ] [sig ] Generating forecast for: PNC [2026-01-22T20:29:36.079388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-22T20:29:36.091025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-22T20:29:36.091309] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-22T20:29:36.092087] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-22T20:29:36.092138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:36.092170] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:36.092196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:36.092253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:36.151560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:36.152156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:36.152234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:36.152267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:36.276897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:36.277046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:36.277087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:36.277134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:36.280458] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: UP (p=92.08%) [2026-01-22T20:29:36.280743] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-22T20:29:36.280869] [INFO ] [sig ] PNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:36.423327] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PNC.txt [2026-01-22T20:29:36.423486] [INFO ] [sig ] [2484/3479] Completed PNC in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:36.423529] [INFO ] [sig ] [2485/3479] Forecasting PNI... [2026-01-22T20:29:36.423559] [INFO ] [sig ] Generating forecast for: PNI [2026-01-22T20:29:36.423607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-22T20:29:36.433982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-22T20:29:36.434293] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-22T20:29:36.435106] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-22T20:29:36.435158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:36.435189] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:36.435216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:36.435277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:36.492470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:36.493299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:36.493379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:36.493411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:36.600865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:36.601208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:36.601248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:36.601277] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:36.604598] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: DOWN (p=11.94%) [2026-01-22T20:29:36.604866] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-22T20:29:36.604992] [INFO ] [sig ] PNI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:36.743181] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PNI.txt [2026-01-22T20:29:36.743309] [INFO ] [sig ] [2485/3479] Completed PNI in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:36.743348] [INFO ] [sig ] [2486/3479] Forecasting PNQI... [2026-01-22T20:29:36.743378] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-22T20:29:36.743407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-22T20:29:36.754480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-22T20:29:36.754833] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-22T20:29:36.755634] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-22T20:29:36.755688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:36.755722] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:36.755749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:36.755807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:36.813031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:36.813633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:36.813714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:36.813761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:36.934741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:36.934890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:36.934929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:36.934957] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:36.938293] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: DOWN (p=16.37%) [2026-01-22T20:29:36.938559] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-22T20:29:36.938697] [INFO ] [sig ] PNQI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:37.077187] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PNQI.txt [2026-01-22T20:29:37.077316] [INFO ] [sig ] [2486/3479] Completed PNQI in 0.3s | 2.85 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-22T20:29:37.077354] [INFO ] [sig ] [2487/3479] Forecasting PNRG... [2026-01-22T20:29:37.077384] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-22T20:29:37.077413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-22T20:29:37.089034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-22T20:29:37.089377] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-22T20:29:37.090194] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-22T20:29:37.090248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:37.090278] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:37.090304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:37.090360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:37.147228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:37.147830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:37.147909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:37.147942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:37.266231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:37.266396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:37.266447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:37.266476] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:37.269950] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: DOWN (p=8.04%) [2026-01-22T20:29:37.270216] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-22T20:29:37.270339] [INFO ] [sig ] PNRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:37.409005] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PNRG.txt [2026-01-22T20:29:37.409118] [INFO ] [sig ] [2487/3479] Completed PNRG in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:37.409155] [INFO ] [sig ] [2488/3479] Forecasting PNTG... [2026-01-22T20:29:37.409184] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-22T20:29:37.409213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-22T20:29:37.420778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-22T20:29:37.421119] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-22T20:29:37.421924] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-22T20:29:37.421977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:37.422010] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:37.422055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:37.422114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:37.480409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:37.481088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:37.481209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:37.481244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:37.598162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:37.598332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:37.598374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:37.598403] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:37.601776] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: UP (p=70.35%) [2026-01-22T20:29:37.602046] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-22T20:29:37.602167] [INFO ] [sig ] PNTG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:37.802200] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PNTG.txt [2026-01-22T20:29:37.802343] [INFO ] [sig ] [2488/3479] Completed PNTG in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:37.802381] [INFO ] [sig ] [2489/3479] Forecasting PODD... [2026-01-22T20:29:37.802411] [INFO ] [sig ] Generating forecast for: PODD [2026-01-22T20:29:37.802441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-22T20:29:37.813623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-22T20:29:37.813948] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-22T20:29:37.814764] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-22T20:29:37.814819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:37.814853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:37.814881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:37.814939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:37.872872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:37.873612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:37.873693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:37.873726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:37.993823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:37.993974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:37.994013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:37.994042] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:37.997461] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: DOWN (p=34.13%) [2026-01-22T20:29:37.997753] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-22T20:29:37.997880] [INFO ] [sig ] PODD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:38.137354] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PODD.txt [2026-01-22T20:29:38.137493] [INFO ] [sig ] [2489/3479] Completed PODD in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:38.137532] [INFO ] [sig ] [2490/3479] Forecasting POOL... [2026-01-22T20:29:38.137562] [INFO ] [sig ] Generating forecast for: POOL [2026-01-22T20:29:38.137609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-22T20:29:38.149695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-22T20:29:38.150013] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-22T20:29:38.150845] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-22T20:29:38.150899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:38.150932] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:38.150960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:38.151018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:38.210718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:38.211737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:38.211823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:38.211858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:38.334634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:38.334797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:38.334838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:38.334868] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:38.338338] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=9.04%) [2026-01-22T20:29:38.338653] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-22T20:29:38.338788] [INFO ] [sig ] POOL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:38.481734] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/POOL.txt [2026-01-22T20:29:38.481893] [INFO ] [sig ] [2490/3479] Completed POOL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:38.481933] [INFO ] [sig ] [2491/3479] Forecasting POWI... [2026-01-22T20:29:38.481964] [INFO ] [sig ] Generating forecast for: POWI [2026-01-22T20:29:38.481994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-22T20:29:38.494383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-22T20:29:38.494836] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-22T20:29:38.495723] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-22T20:29:38.495779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:38.495814] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:38.495843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:38.495901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:38.555051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:38.555911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:38.555996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:38.556030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:38.675291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:38.675451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:38.675492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:38.675522] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:38.679446] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: DOWN (p=14.96%) [2026-01-22T20:29:38.679747] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-22T20:29:38.679878] [INFO ] [sig ] POWI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:38.822092] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/POWI.txt [2026-01-22T20:29:38.822277] [INFO ] [sig ] [2491/3479] Completed POWI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:38.822332] [INFO ] [sig ] [2492/3479] Forecasting POWL... [2026-01-22T20:29:38.822374] [INFO ] [sig ] Generating forecast for: POWL [2026-01-22T20:29:38.822437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-22T20:29:38.833877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-22T20:29:38.834202] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-22T20:29:38.835042] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-22T20:29:38.835096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:38.835129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:38.835157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:38.835216] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:38.891917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:38.892530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:38.892628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:38.892662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:39.013682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:39.013840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:39.013884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:39.013914] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:39.017312] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: UP (p=56.64%) [2026-01-22T20:29:39.017602] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-22T20:29:39.017729] [INFO ] [sig ] POWL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:39.155667] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/POWL.txt [2026-01-22T20:29:39.155799] [INFO ] [sig ] [2492/3479] Completed POWL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:39.155837] [INFO ] [sig ] [2493/3479] Forecasting PPC... [2026-01-22T20:29:39.155870] [INFO ] [sig ] Generating forecast for: PPC [2026-01-22T20:29:39.155901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-22T20:29:39.166957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-22T20:29:39.167262] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-22T20:29:39.168065] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-22T20:29:39.168119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:39.168153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:39.168181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:39.168239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:39.226782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:39.227399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:39.227480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:39.227514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:39.350150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:39.350296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:39.350336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:39.350364] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:39.353670] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: DOWN (p=13.97%) [2026-01-22T20:29:39.353934] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-22T20:29:39.354054] [INFO ] [sig ] PPC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:39.494821] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PPC.txt [2026-01-22T20:29:39.494950] [INFO ] [sig ] [2493/3479] Completed PPC in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:39.494990] [INFO ] [sig ] [2494/3479] Forecasting PPG... [2026-01-22T20:29:39.495019] [INFO ] [sig ] Generating forecast for: PPG [2026-01-22T20:29:39.495048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-22T20:29:39.506442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-22T20:29:39.506751] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-22T20:29:39.507518] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-22T20:29:39.507570] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:39.507626] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:39.507654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:39.507710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:39.565030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:39.565807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:39.565897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:39.565930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:39.688139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:39.688300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:39.688352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:39.688382] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:39.691728] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: UP (p=51.77%) [2026-01-22T20:29:39.691994] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-22T20:29:39.692115] [INFO ] [sig ] PPG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:39.830478] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PPG.txt [2026-01-22T20:29:39.830615] [INFO ] [sig ] [2494/3479] Completed PPG in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:39.830655] [INFO ] [sig ] [2495/3479] Forecasting PPH... [2026-01-22T20:29:39.830685] [INFO ] [sig ] Generating forecast for: PPH [2026-01-22T20:29:39.830715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-22T20:29:39.841512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-22T20:29:39.841841] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-22T20:29:39.842638] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-22T20:29:39.842692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:39.842750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:39.842781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:39.842853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:39.901467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:39.902085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:39.902166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:39.902198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:40.018759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:40.018921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:40.018962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:40.018991] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:40.022763] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=49.94%) [2026-01-22T20:29:40.023048] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-22T20:29:40.023177] [INFO ] [sig ] PPH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:40.162504] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PPH.txt [2026-01-22T20:29:40.162647] [INFO ] [sig ] [2495/3479] Completed PPH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:40.162687] [INFO ] [sig ] [2496/3479] Forecasting PPIH... [2026-01-22T20:29:40.162717] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-22T20:29:40.162748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-22T20:29:40.173751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-22T20:29:40.174089] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-22T20:29:40.174899] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-22T20:29:40.174954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:40.174986] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:40.175015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:40.175073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:40.233206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:40.233958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:40.234038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:40.234072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:40.354714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:40.354879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:40.354928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:40.354959] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:40.358456] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: DOWN (p=7.84%) [2026-01-22T20:29:40.358753] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-22T20:29:40.358878] [INFO ] [sig ] PPIH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:40.497156] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PPIH.txt [2026-01-22T20:29:40.497277] [INFO ] [sig ] [2496/3479] Completed PPIH in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.8m [2026-01-22T20:29:40.497315] [INFO ] [sig ] [2497/3479] Forecasting PPL... [2026-01-22T20:29:40.497344] [INFO ] [sig ] Generating forecast for: PPL [2026-01-22T20:29:40.497373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-22T20:29:40.508864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-22T20:29:40.509188] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-22T20:29:40.509963] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-22T20:29:40.510015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:40.510046] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:40.510073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:40.510133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:40.567212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:40.568048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:40.568132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:40.568165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:40.689100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:40.689250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:40.689290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:40.689317] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:40.692679] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=42.70%) [2026-01-22T20:29:40.692962] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-22T20:29:40.693092] [INFO ] [sig ] PPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:40.834027] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PPL.txt [2026-01-22T20:29:40.834158] [INFO ] [sig ] [2497/3479] Completed PPL in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:40.834197] [INFO ] [sig ] [2498/3479] Forecasting PPSI... [2026-01-22T20:29:40.834226] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-22T20:29:40.834256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-22T20:29:40.846053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-22T20:29:40.846566] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-22T20:29:40.847544] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-22T20:29:40.847619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:40.847657] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:40.847687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:40.847746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:40.906000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:40.906790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:40.906870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:40.906902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:41.022658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:41.022808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:41.022849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:41.022908] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:41.026227] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: DOWN (p=9.71%) [2026-01-22T20:29:41.026492] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-22T20:29:41.026640] [INFO ] [sig ] PPSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:41.171562] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PPSI.txt [2026-01-22T20:29:41.171723] [INFO ] [sig ] [2498/3479] Completed PPSI in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:41.171763] [INFO ] [sig ] [2499/3479] Forecasting PPTA... [2026-01-22T20:29:41.171793] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-22T20:29:41.171832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-22T20:29:41.185027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-22T20:29:41.185320] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-22T20:29:41.186120] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-22T20:29:41.186174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:41.186208] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:41.186236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:41.186310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:41.246686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:41.247302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:41.247393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:41.247428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:41.369618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:41.369774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:41.369815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:41.369843] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:41.373547] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-22T20:29:41.373828] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-22T20:29:41.373949] [INFO ] [sig ] PPTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:41.516623] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PPTA.txt [2026-01-22T20:29:41.516746] [INFO ] [sig ] [2499/3479] Completed PPTA in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:41.516784] [INFO ] [sig ] [2500/3479] Forecasting PRA... [2026-01-22T20:29:41.516813] [INFO ] [sig ] Generating forecast for: PRA [2026-01-22T20:29:41.516843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-22T20:29:41.528668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-22T20:29:41.529023] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-22T20:29:41.529874] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-22T20:29:41.529931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:41.529967] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:41.529995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:41.530054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:41.588235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:41.588899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:41.588980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:41.589013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:41.710691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:41.710837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:41.710877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:41.710906] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:41.714205] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=7.72%) [2026-01-22T20:29:41.714474] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-22T20:29:41.714616] [INFO ] [sig ] PRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:41.861388] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRA.txt [2026-01-22T20:29:41.861537] [INFO ] [sig ] [2500/3479] Completed PRA in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:41.861593] [INFO ] [sig ] [2501/3479] Forecasting PRAA... [2026-01-22T20:29:41.861627] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-22T20:29:41.861658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-22T20:29:41.873029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-22T20:29:41.873330] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-22T20:29:41.874197] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-22T20:29:41.874276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:41.874308] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:41.874335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:41.874391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:41.934136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:41.934926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:41.935011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:41.935046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:42.056703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:42.056857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:42.056899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:42.056929] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:42.060340] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: DOWN (p=4.90%) [2026-01-22T20:29:42.060633] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-22T20:29:42.060761] [INFO ] [sig ] PRAA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:42.200381] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRAA.txt [2026-01-22T20:29:42.200494] [INFO ] [sig ] [2501/3479] Completed PRAA in 0.3s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:42.200532] [INFO ] [sig ] [2502/3479] Forecasting PRAX... [2026-01-22T20:29:42.200561] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-22T20:29:42.200608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-22T20:29:42.212473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-22T20:29:42.212816] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-22T20:29:42.213590] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-22T20:29:42.213652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:42.213687] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:42.213714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:42.213771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:42.271120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:42.271886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:42.271967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:42.272000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:42.410361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:42.410532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:42.410603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:42.410648] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:42.415341] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: DOWN (p=25.44%) [2026-01-22T20:29:42.415735] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-22T20:29:42.415901] [INFO ] [sig ] PRAX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:42.574056] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRAX.txt [2026-01-22T20:29:42.574190] [INFO ] [sig ] [2502/3479] Completed PRAX in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:42.574229] [INFO ] [sig ] [2503/3479] Forecasting PRCH... [2026-01-22T20:29:42.574258] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-22T20:29:42.574290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-22T20:29:42.592998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-22T20:29:42.593690] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-22T20:29:42.594762] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-22T20:29:42.594827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:42.594871] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:42.594909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:42.594991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:42.656174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:42.656859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:42.656945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:42.656980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:42.788234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:42.788425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:42.788470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:42.788501] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:42.792094] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=46.46%) [2026-01-22T20:29:42.792373] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-22T20:29:42.792499] [INFO ] [sig ] PRCH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:42.941007] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRCH.txt [2026-01-22T20:29:42.941159] [INFO ] [sig ] [2503/3479] Completed PRCH in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:42.941218] [INFO ] [sig ] [2504/3479] Forecasting PRDO... [2026-01-22T20:29:42.941254] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-22T20:29:42.941287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-22T20:29:42.954043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-22T20:29:42.954410] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-22T20:29:42.955227] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-22T20:29:42.955282] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:42.955316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:42.955344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:42.955403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:43.018720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:43.019454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:43.019537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:43.019588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:43.150995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:43.151148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:43.151197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:43.151227] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:43.154797] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=99.22%) [2026-01-22T20:29:43.155078] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-22T20:29:43.155204] [INFO ] [sig ] PRDO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:43.304876] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PRDO.txt [2026-01-22T20:29:43.305019] [INFO ] [sig ] [2504/3479] Completed PRDO in 0.4s | 2.85 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-22T20:29:43.305058] [INFO ] [sig ] [2505/3479] Forecasting PRFZ... [2026-01-22T20:29:43.305087] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-22T20:29:43.305117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-22T20:29:43.316028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-22T20:29:43.316345] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-22T20:29:43.317141] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-22T20:29:43.317195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:43.317228] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:43.317257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:43.317315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:43.382141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:43.383130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:43.383247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:43.383283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:43.511777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:43.511929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:43.511978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:43.512024] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:43.515586] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: DOWN (p=28.27%) [2026-01-22T20:29:43.515894] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-22T20:29:43.516036] [INFO ] [sig ] PRFZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:43.664361] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRFZ.txt [2026-01-22T20:29:43.664497] [INFO ] [sig ] [2505/3479] Completed PRFZ in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:43.664540] [INFO ] [sig ] [2506/3479] Forecasting PRG... [2026-01-22T20:29:43.664588] [INFO ] [sig ] Generating forecast for: PRG [2026-01-22T20:29:43.664624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-22T20:29:43.675862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-22T20:29:43.676196] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-22T20:29:43.677085] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-22T20:29:43.677151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:43.677199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:43.677244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:43.677331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:43.736508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:43.737204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:43.737296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:43.737346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:43.863266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:43.863430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:43.863473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:43.863512] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:43.867330] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: DOWN (p=13.83%) [2026-01-22T20:29:43.867645] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-22T20:29:43.867774] [INFO ] [sig ] PRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:44.014160] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRG.txt [2026-01-22T20:29:44.014304] [INFO ] [sig ] [2506/3479] Completed PRG in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:44.014345] [INFO ] [sig ] [2507/3479] Forecasting PRGO... [2026-01-22T20:29:44.014375] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-22T20:29:44.014403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-22T20:29:44.026292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-22T20:29:44.026686] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-22T20:29:44.027540] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-22T20:29:44.027613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:44.027648] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:44.027675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:44.027732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:44.091065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:44.091718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:44.091800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:44.091833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:44.218017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:44.218446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:44.218502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:44.218533] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:44.222667] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: DOWN (p=14.46%) [2026-01-22T20:29:44.222949] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-22T20:29:44.223076] [INFO ] [sig ] PRGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:44.368778] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRGO.txt [2026-01-22T20:29:44.368912] [INFO ] [sig ] [2507/3479] Completed PRGO in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:44.368954] [INFO ] [sig ] [2508/3479] Forecasting PRH... [2026-01-22T20:29:44.368986] [INFO ] [sig ] Generating forecast for: PRH [2026-01-22T20:29:44.369017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-22T20:29:44.380166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-22T20:29:44.380487] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-22T20:29:44.381545] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-22T20:29:44.381617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:44.381652] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:44.381680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:44.381738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:44.443927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:44.444744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:44.444829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:44.444864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:44.571813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:44.572022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:44.572071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:44.572104] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:44.575537] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=2.95%) [2026-01-22T20:29:44.575877] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-22T20:29:44.576016] [INFO ] [sig ] PRH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:44.724951] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRH.txt [2026-01-22T20:29:44.725107] [INFO ] [sig ] [2508/3479] Completed PRH in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:44.725147] [INFO ] [sig ] [2509/3479] Forecasting PRI... [2026-01-22T20:29:44.725179] [INFO ] [sig ] Generating forecast for: PRI [2026-01-22T20:29:44.725211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-22T20:29:44.737059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-22T20:29:44.737443] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-22T20:29:44.738521] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-22T20:29:44.738595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:44.738633] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:44.738663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:44.738722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:44.803414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:44.804122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:44.804413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:44.804455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:44.929849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:44.930017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:44.930069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:44.930102] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:44.933790] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-22T20:29:44.934126] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-22T20:29:44.934259] [INFO ] [sig ] PRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:45.086829] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRI.txt [2026-01-22T20:29:45.086978] [INFO ] [sig ] [2509/3479] Completed PRI in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:45.087021] [INFO ] [sig ] [2510/3479] Forecasting PRIM... [2026-01-22T20:29:45.087051] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-22T20:29:45.087083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-22T20:29:45.099311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-22T20:29:45.099726] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-22T20:29:45.100555] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-22T20:29:45.100638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:45.100675] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:45.100703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:45.100763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:45.163894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:45.164739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:45.164841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:45.164891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:45.295067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:45.295229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:45.295275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:45.295306] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:45.299360] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: UP (p=93.52%) [2026-01-22T20:29:45.299707] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-22T20:29:45.299840] [INFO ] [sig ] PRIM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:45.452709] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PRIM.txt [2026-01-22T20:29:45.452845] [INFO ] [sig ] [2510/3479] Completed PRIM in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:45.452886] [INFO ] [sig ] [2511/3479] Forecasting PRLB... [2026-01-22T20:29:45.452917] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-22T20:29:45.452948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-22T20:29:45.465605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-22T20:29:45.465973] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-22T20:29:45.466798] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-22T20:29:45.466852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:45.466886] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:45.466915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:45.466973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:45.532036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:45.532755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:45.532840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:45.532875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:45.664594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:45.664746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:45.664788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:45.664819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:45.668885] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=63.21%) [2026-01-22T20:29:45.669161] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-22T20:29:45.669286] [INFO ] [sig ] PRLB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:45.828800] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PRLB.txt [2026-01-22T20:29:45.828946] [INFO ] [sig ] [2511/3479] Completed PRLB in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:45.828986] [INFO ] [sig ] [2512/3479] Forecasting PRM... [2026-01-22T20:29:45.829018] [INFO ] [sig ] Generating forecast for: PRM [2026-01-22T20:29:45.829068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-22T20:29:45.841288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-22T20:29:45.841669] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-22T20:29:45.842532] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-22T20:29:45.842616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:45.842718] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:45.842771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:45.842854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:45.909921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:45.910707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:45.910792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:45.910826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:46.039299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:46.039456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:46.039498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:46.039528] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:46.043122] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: DOWN (p=23.05%) [2026-01-22T20:29:46.043474] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-22T20:29:46.043659] [INFO ] [sig ] PRM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:46.193597] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRM.txt [2026-01-22T20:29:46.193748] [INFO ] [sig ] [2512/3479] Completed PRM in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:46.193797] [INFO ] [sig ] [2513/3479] Forecasting PRME... [2026-01-22T20:29:46.193834] [INFO ] [sig ] Generating forecast for: PRME [2026-01-22T20:29:46.193867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-22T20:29:46.207599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-22T20:29:46.207969] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-22T20:29:46.209014] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-22T20:29:46.209073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:46.209106] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:46.209134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:46.209192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:46.271358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:46.272028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:46.272110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:46.272145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:46.395211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:46.395362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:46.395405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:46.395435] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:46.398961] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=85.46%) [2026-01-22T20:29:46.399242] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-22T20:29:46.399368] [INFO ] [sig ] PRME: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:46.550691] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PRME.txt [2026-01-22T20:29:46.550834] [INFO ] [sig ] [2513/3479] Completed PRME in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.7m [2026-01-22T20:29:46.550877] [INFO ] [sig ] [2514/3479] Forecasting PRN... [2026-01-22T20:29:46.550910] [INFO ] [sig ] Generating forecast for: PRN [2026-01-22T20:29:46.550942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-22T20:29:46.564184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-22T20:29:46.564569] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-22T20:29:46.565404] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-22T20:29:46.565459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:46.565493] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:46.565521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:46.565598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:46.627329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:46.628100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:46.628189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:46.628224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:46.750048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:46.750207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:46.750251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:46.750281] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:46.753884] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=46.20%) [2026-01-22T20:29:46.754166] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-22T20:29:46.754292] [INFO ] [sig ] PRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:46.900837] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRN.txt [2026-01-22T20:29:46.900963] [INFO ] [sig ] [2514/3479] Completed PRN in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:46.901005] [INFO ] [sig ] [2515/3479] Forecasting PROF... [2026-01-22T20:29:46.901035] [INFO ] [sig ] Generating forecast for: PROF [2026-01-22T20:29:46.901067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-22T20:29:46.912473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-22T20:29:46.912846] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-22T20:29:46.913830] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-22T20:29:46.913884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:46.913922] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:46.913962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:46.914038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:46.975166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:46.975920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:46.976014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:46.976049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:47.111609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:47.111772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:47.111815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:47.111875] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:47.115460] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: UP (p=86.59%) [2026-01-22T20:29:47.115758] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-22T20:29:47.115892] [INFO ] [sig ] PROF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:47.266754] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PROF.txt [2026-01-22T20:29:47.266894] [INFO ] [sig ] [2515/3479] Completed PROF in 0.4s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:47.266950] [INFO ] [sig ] [2516/3479] Forecasting PROK... [2026-01-22T20:29:47.266982] [INFO ] [sig ] Generating forecast for: PROK [2026-01-22T20:29:47.267012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-22T20:29:47.278659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-22T20:29:47.278962] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-22T20:29:47.279756] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-22T20:29:47.279809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:47.279840] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:47.279867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:47.279923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:47.338826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:47.339443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:47.339523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:47.339554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:47.459643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:47.459800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:47.459841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:47.459870] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:47.463208] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: UP (p=50.71%) [2026-01-22T20:29:47.463485] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-22T20:29:47.463629] [INFO ] [sig ] PROK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:47.602287] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PROK.txt [2026-01-22T20:29:47.602403] [INFO ] [sig ] [2516/3479] Completed PROK in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:47.602441] [INFO ] [sig ] [2517/3479] Forecasting PRTA... [2026-01-22T20:29:47.602471] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-22T20:29:47.602501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-22T20:29:47.613899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-22T20:29:47.614207] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-22T20:29:47.614984] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-22T20:29:47.615037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:47.615069] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:47.615096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:47.615152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:47.671384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:47.671996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:47.672075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:47.672108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:47.785764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:47.785908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:47.785949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:47.785978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:47.789295] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-22T20:29:47.789560] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-22T20:29:47.789719] [INFO ] [sig ] PRTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:47.928050] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PRTA.txt [2026-01-22T20:29:47.928183] [INFO ] [sig ] [2517/3479] Completed PRTA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:47.928222] [INFO ] [sig ] [2518/3479] Forecasting PRTH... [2026-01-22T20:29:47.928252] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-22T20:29:47.928308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-22T20:29:47.938911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-22T20:29:47.939214] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-22T20:29:47.939998] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-22T20:29:47.940050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:47.940081] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:47.940108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:47.940164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:47.997684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:47.998268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:48.001364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:48.001415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:48.117032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:48.117158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:48.117197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:48.117415] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:48.121261] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: UP (p=85.91%) [2026-01-22T20:29:48.121741] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-22T20:29:48.121868] [INFO ] [sig ] PRTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:48.261397] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PRTH.txt [2026-01-22T20:29:48.261518] [INFO ] [sig ] [2518/3479] Completed PRTH in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:48.261556] [INFO ] [sig ] [2519/3479] Forecasting PRVA... [2026-01-22T20:29:48.261603] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-22T20:29:48.261635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-22T20:29:48.272379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-22T20:29:48.272699] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-22T20:29:48.273459] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-22T20:29:48.273511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:48.273544] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:48.273589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:48.273650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:48.330305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:48.330935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:48.331013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:48.331046] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:48.453111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:48.453270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:48.453329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:48.453360] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:48.457184] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=46.95%) [2026-01-22T20:29:48.457662] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-22T20:29:48.457793] [INFO ] [sig ] PRVA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:48.598024] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PRVA.txt [2026-01-22T20:29:48.598130] [INFO ] [sig ] [2519/3479] Completed PRVA in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:48.598168] [INFO ] [sig ] [2520/3479] Forecasting PSC... [2026-01-22T20:29:48.598196] [INFO ] [sig ] Generating forecast for: PSC [2026-01-22T20:29:48.598227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-22T20:29:48.610207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-22T20:29:48.610754] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-22T20:29:48.611691] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-22T20:29:48.611744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:48.611775] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:48.611802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:48.611859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:48.671747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:48.672328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:48.672407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:48.672439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:48.795555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:48.795735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:48.795777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:48.795805] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:48.799221] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: UP (p=54.04%) [2026-01-22T20:29:48.799486] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-22T20:29:48.799629] [INFO ] [sig ] PSC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:48.939830] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSC.txt [2026-01-22T20:29:48.939969] [INFO ] [sig ] [2520/3479] Completed PSC in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:48.940008] [INFO ] [sig ] [2521/3479] Forecasting PSCE... [2026-01-22T20:29:48.940038] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-22T20:29:48.940067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-22T20:29:48.951044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-22T20:29:48.951428] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-22T20:29:48.952218] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-22T20:29:48.952272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:48.952303] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:48.952330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:48.952386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:49.009062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:49.009896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:49.010017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:49.010052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:49.114679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:49.114838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:49.114879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:49.114908] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:49.118252] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: UP (p=70.26%) [2026-01-22T20:29:49.118559] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-22T20:29:49.118703] [INFO ] [sig ] PSCE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:49.257475] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSCE.txt [2026-01-22T20:29:49.257624] [INFO ] [sig ] [2521/3479] Completed PSCE in 0.3s | 2.85 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-22T20:29:49.257664] [INFO ] [sig ] [2522/3479] Forecasting PSCH... [2026-01-22T20:29:49.257693] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-22T20:29:49.257722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-22T20:29:49.268843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-22T20:29:49.269179] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-22T20:29:49.270015] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-22T20:29:49.270070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:49.270102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:49.270130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:49.270186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:49.328775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:49.329614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:49.329747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:49.329781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:49.437994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:49.438152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:49.438197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:49.438227] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:49.441597] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=84.97%) [2026-01-22T20:29:49.441861] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-22T20:29:49.441986] [INFO ] [sig ] PSCH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:49.585716] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSCH.txt [2026-01-22T20:29:49.585881] [INFO ] [sig ] [2522/3479] Completed PSCH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:49.585921] [INFO ] [sig ] [2523/3479] Forecasting PSEC... [2026-01-22T20:29:49.585952] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-22T20:29:49.585983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-22T20:29:49.597466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-22T20:29:49.597883] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-22T20:29:49.598725] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-22T20:29:49.598779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:49.598833] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:49.598863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:49.598920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:49.656097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:49.656813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:49.656895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:49.656928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:49.777046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:49.777201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:49.777245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:49.777273] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:49.780636] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: DOWN (p=35.28%) [2026-01-22T20:29:49.780904] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-22T20:29:49.781024] [INFO ] [sig ] PSEC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:49.919376] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PSEC.txt [2026-01-22T20:29:49.919521] [INFO ] [sig ] [2523/3479] Completed PSEC in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:49.919561] [INFO ] [sig ] [2524/3479] Forecasting PSF... [2026-01-22T20:29:49.919612] [INFO ] [sig ] Generating forecast for: PSF [2026-01-22T20:29:49.919646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-22T20:29:49.931267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-22T20:29:49.931659] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-22T20:29:49.932430] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-22T20:29:49.932483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:49.932515] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:49.932542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:49.932623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:49.992111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:49.992877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:49.992965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:49.992997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:50.110226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:50.110584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:50.110627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:50.110655] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:50.114143] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: UP (p=97.72%) [2026-01-22T20:29:50.114419] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-22T20:29:50.114543] [INFO ] [sig ] PSF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:50.256711] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSF.txt [2026-01-22T20:29:50.256844] [INFO ] [sig ] [2524/3479] Completed PSF in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:50.256883] [INFO ] [sig ] [2525/3479] Forecasting PSFE... [2026-01-22T20:29:50.256912] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-22T20:29:50.256941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-22T20:29:50.269006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-22T20:29:50.269318] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-22T20:29:50.270098] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-22T20:29:50.270150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:50.270182] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:50.270208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:50.270264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:50.330705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:50.331654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:50.331736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:50.331768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:50.453954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:50.454116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:50.454157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:50.454187] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:50.457715] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: UP (p=89.37%) [2026-01-22T20:29:50.457981] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-22T20:29:50.458104] [INFO ] [sig ] PSFE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:50.600122] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSFE.txt [2026-01-22T20:29:50.600272] [INFO ] [sig ] [2525/3479] Completed PSFE in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:50.600311] [INFO ] [sig ] [2526/3479] Forecasting PSHG... [2026-01-22T20:29:50.600340] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-22T20:29:50.600372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-22T20:29:50.611442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-22T20:29:50.611805] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-22T20:29:50.612784] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-22T20:29:50.612836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:50.612868] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:50.612895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:50.612951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:50.669298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:50.670102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:50.670181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:50.670214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:50.790027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:50.790187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:50.790228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:50.790257] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:50.793596] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=26.76%) [2026-01-22T20:29:50.793865] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-22T20:29:50.793987] [INFO ] [sig ] PSHG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:50.934499] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PSHG.txt [2026-01-22T20:29:50.934659] [INFO ] [sig ] [2526/3479] Completed PSHG in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:50.934700] [INFO ] [sig ] [2527/3479] Forecasting PSN... [2026-01-22T20:29:50.934751] [INFO ] [sig ] Generating forecast for: PSN [2026-01-22T20:29:50.934784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-22T20:29:50.946877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-22T20:29:50.947217] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-22T20:29:50.948187] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-22T20:29:50.948240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:50.948272] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:50.948326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:50.948383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:51.006726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:51.007539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:51.007640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:51.007673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:51.127660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:51.127810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:51.127852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:51.127881] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:51.131221] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: UP (p=90.33%) [2026-01-22T20:29:51.131486] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-22T20:29:51.131626] [INFO ] [sig ] PSN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:51.272963] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSN.txt [2026-01-22T20:29:51.273104] [INFO ] [sig ] [2527/3479] Completed PSN in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:51.273143] [INFO ] [sig ] [2528/3479] Forecasting PSNL... [2026-01-22T20:29:51.273172] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-22T20:29:51.273202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-22T20:29:51.283978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-22T20:29:51.284267] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-22T20:29:51.285045] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-22T20:29:51.285097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:51.285129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:51.285156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:51.285212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:51.342425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:51.343137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:51.343224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:51.343256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:51.463665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:51.463827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:51.463868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:51.463897] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:51.467221] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=21.28%) [2026-01-22T20:29:51.467486] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-22T20:29:51.467624] [INFO ] [sig ] PSNL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:51.606785] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PSNL.txt [2026-01-22T20:29:51.606909] [INFO ] [sig ] [2528/3479] Completed PSNL in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:51.606946] [INFO ] [sig ] [2529/3479] Forecasting PSO... [2026-01-22T20:29:51.606975] [INFO ] [sig ] Generating forecast for: PSO [2026-01-22T20:29:51.607004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-22T20:29:51.618208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-22T20:29:51.618531] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-22T20:29:51.619290] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-22T20:29:51.619342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:51.619424] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:51.619453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:51.619508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:51.675963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:51.676711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:51.676789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:51.676821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:51.795337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:51.795475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:51.795514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:51.795543] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:51.798826] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: UP (p=50.54%) [2026-01-22T20:29:51.799091] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-22T20:29:51.799212] [INFO ] [sig ] PSO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:51.937496] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSO.txt [2026-01-22T20:29:51.937617] [INFO ] [sig ] [2529/3479] Completed PSO in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:51.937657] [INFO ] [sig ] [2530/3479] Forecasting PSQH... [2026-01-22T20:29:51.937687] [INFO ] [sig ] Generating forecast for: PSQH [2026-01-22T20:29:51.937716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSQH' from 'https://tdm.silogroup.org/data/derivative_storage/PSQH.csv'. [2026-01-22T20:29:51.949369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSQH'. [2026-01-22T20:29:51.949870] [INFO ] [FORECASTER] Starting predict_future for PSQH [2026-01-22T20:29:51.950648] [DEBUG] [LOCAL ] No optimal features file found for PSQH: ./output/feature-sets/PSQH.txt [2026-01-22T20:29:51.950700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:51.950732] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:51.950758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:51.950815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:52.008356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:52.008955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:52.009033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:52.009064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:52.128858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:52.129002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:52.129042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:52.129088] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:52.132387] [DEBUG] [FORECASTER] PSQH: Forecast T+1@11:T+2@11: DOWN (p=5.68%) [2026-01-22T20:29:52.132673] [INFO ] [FORECASTER] Completed predict_future for PSQH [2026-01-22T20:29:52.132798] [INFO ] [sig ] PSQH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:52.273659] [INFO ] [LOCAL ] Saved forecast: PSQH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PSQH.txt [2026-01-22T20:29:52.273774] [INFO ] [sig ] [2530/3479] Completed PSQH in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.6m [2026-01-22T20:29:52.273812] [INFO ] [sig ] [2531/3479] Forecasting PSTG... [2026-01-22T20:29:52.273841] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-22T20:29:52.273871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-22T20:29:52.288271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-22T20:29:52.288812] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-22T20:29:52.289837] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-22T20:29:52.289900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:52.289942] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:52.289976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:52.290055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:52.352263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:52.353191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:52.353281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:52.353313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:52.484848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:52.485026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:52.485070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:52.485098] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:52.489286] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: DOWN (p=11.09%) [2026-01-22T20:29:52.489617] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-22T20:29:52.489759] [INFO ] [sig ] PSTG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:52.651652] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PSTG.txt [2026-01-22T20:29:52.651813] [INFO ] [sig ] [2531/3479] Completed PSTG in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:52.651852] [INFO ] [sig ] [2532/3479] Forecasting PSTL... [2026-01-22T20:29:52.651881] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-22T20:29:52.651911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-22T20:29:52.664541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-22T20:29:52.664959] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-22T20:29:52.665959] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-22T20:29:52.666011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:52.666042] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:52.666067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:52.666122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:52.728476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:52.729334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:52.729418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:52.729468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:52.856394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:52.856558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:52.856619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:52.856686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:52.860176] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: UP (p=91.44%) [2026-01-22T20:29:52.860462] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-22T20:29:52.860608] [INFO ] [sig ] PSTL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:53.015879] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PSTL.txt [2026-01-22T20:29:53.016041] [INFO ] [sig ] [2532/3479] Completed PSTL in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:53.016080] [INFO ] [sig ] [2533/3479] Forecasting PSX... [2026-01-22T20:29:53.016111] [INFO ] [sig ] Generating forecast for: PSX [2026-01-22T20:29:53.016141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-22T20:29:53.031707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-22T20:29:53.032254] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-22T20:29:53.033159] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-22T20:29:53.033218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:53.033253] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:53.033280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:53.033336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:53.091888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:53.092856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:53.092991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:53.093034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:53.223238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:53.223398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:53.223439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:53.223469] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:53.226879] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: DOWN (p=2.09%) [2026-01-22T20:29:53.227173] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-22T20:29:53.227303] [INFO ] [sig ] PSX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:53.372120] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PSX.txt [2026-01-22T20:29:53.372277] [INFO ] [sig ] [2533/3479] Completed PSX in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:53.372317] [INFO ] [sig ] [2534/3479] Forecasting PTA... [2026-01-22T20:29:53.372347] [INFO ] [sig ] Generating forecast for: PTA [2026-01-22T20:29:53.372377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-22T20:29:53.383586] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-22T20:29:53.383964] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-22T20:29:53.384791] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-22T20:29:53.384844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:53.384876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:53.384902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:53.384987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:53.443241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:53.444150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:53.444235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:53.444270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:53.569252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:53.569412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:53.569455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:53.569486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:53.572976] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: DOWN (p=8.89%) [2026-01-22T20:29:53.573255] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-22T20:29:53.573387] [INFO ] [sig ] PTA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:53.729149] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PTA.txt [2026-01-22T20:29:53.729296] [INFO ] [sig ] [2534/3479] Completed PTA in 0.4s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:53.729337] [INFO ] [sig ] [2535/3479] Forecasting PTC... [2026-01-22T20:29:53.729367] [INFO ] [sig ] Generating forecast for: PTC [2026-01-22T20:29:53.729398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-22T20:29:53.741046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-22T20:29:53.741405] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-22T20:29:53.742190] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-22T20:29:53.742243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:53.742275] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:53.742303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:53.742359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:53.799957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:53.800959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:53.801043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:53.801075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:53.927587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:53.927750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:53.927793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:53.927823] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:53.931306] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: DOWN (p=31.22%) [2026-01-22T20:29:53.931606] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-22T20:29:53.931738] [INFO ] [sig ] PTC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:54.073646] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PTC.txt [2026-01-22T20:29:54.073820] [INFO ] [sig ] [2535/3479] Completed PTC in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:54.073861] [INFO ] [sig ] [2536/3479] Forecasting PTEN... [2026-01-22T20:29:54.073891] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-22T20:29:54.073921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-22T20:29:54.085236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-22T20:29:54.085644] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-22T20:29:54.086690] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-22T20:29:54.086759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:54.086792] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:54.086820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:54.086876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:54.146389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:54.147325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:54.147422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:54.147456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:54.266639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:54.266797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:54.266838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:54.266868] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:54.270482] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=64.61%) [2026-01-22T20:29:54.270791] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-22T20:29:54.270921] [INFO ] [sig ] PTEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:54.415815] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PTEN.txt [2026-01-22T20:29:54.415978] [INFO ] [sig ] [2536/3479] Completed PTEN in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:54.416019] [INFO ] [sig ] [2537/3479] Forecasting PTF... [2026-01-22T20:29:54.416050] [INFO ] [sig ] Generating forecast for: PTF [2026-01-22T20:29:54.416080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-22T20:29:54.427711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-22T20:29:54.428134] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-22T20:29:54.429040] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-22T20:29:54.429096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:54.429130] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:54.429158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:54.429215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:54.487498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:54.488383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:54.488469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:54.488502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:54.614484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:54.614686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:54.614735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:54.614771] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:54.618521] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=32.53%) [2026-01-22T20:29:54.618828] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-22T20:29:54.618969] [INFO ] [sig ] PTF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:54.761123] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PTF.txt [2026-01-22T20:29:54.761302] [INFO ] [sig ] [2537/3479] Completed PTF in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:54.761350] [INFO ] [sig ] [2538/3479] Forecasting PTGX... [2026-01-22T20:29:54.761382] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-22T20:29:54.761629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-22T20:29:54.776802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-22T20:29:54.777206] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-22T20:29:54.778043] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-22T20:29:54.778108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:54.778141] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:54.778168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:54.778254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:54.835255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:54.836123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:54.836230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:54.836264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:54.955761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:54.955915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:54.955956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:54.955983] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:54.959546] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=71.38%) [2026-01-22T20:29:54.959844] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-22T20:29:54.959972] [INFO ] [sig ] PTGX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:55.100373] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PTGX.txt [2026-01-22T20:29:55.100534] [INFO ] [sig ] [2538/3479] Completed PTGX in 0.3s | 2.85 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-22T20:29:55.100601] [INFO ] [sig ] [2539/3479] Forecasting PTH... [2026-01-22T20:29:55.100635] [INFO ] [sig ] Generating forecast for: PTH [2026-01-22T20:29:55.100666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-22T20:29:55.111322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-22T20:29:55.111721] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-22T20:29:55.112492] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-22T20:29:55.112545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:55.112594] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:55.112624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:55.112681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:55.168505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:55.169380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:55.169528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:55.169563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:55.280626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:55.280794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:55.280844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:55.280880] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:55.284760] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-22T20:29:55.285169] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-22T20:29:55.285329] [INFO ] [sig ] PTH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:55.431258] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PTH.txt [2026-01-22T20:29:55.431429] [INFO ] [sig ] [2539/3479] Completed PTH in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:55.431472] [INFO ] [sig ] [2540/3479] Forecasting PTLO... [2026-01-22T20:29:55.431515] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-22T20:29:55.431554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-22T20:29:55.444152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-22T20:29:55.444646] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-22T20:29:55.445553] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-22T20:29:55.445641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:55.445684] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:55.445720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:55.445800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:55.509919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:55.510946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:55.511040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:55.511075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:55.672671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:55.672871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:55.672917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:55.672947] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:55.676987] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: UP (p=94.72%) [2026-01-22T20:29:55.677442] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-22T20:29:55.677631] [INFO ] [sig ] PTLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:55.893620] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PTLO.txt [2026-01-22T20:29:55.893856] [INFO ] [sig ] [2540/3479] Completed PTLO in 0.5s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:55.893926] [INFO ] [sig ] [2541/3479] Forecasting PTNQ... [2026-01-22T20:29:55.893977] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-22T20:29:55.894027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-22T20:29:55.928982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-22T20:29:55.932020] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-22T20:29:55.933466] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-22T20:29:55.933540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:55.933616] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:55.933666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:55.933759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:56.036311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:56.037930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:56.038100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:56.038144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:56.213530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:56.213845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:56.213921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:56.213975] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:56.220802] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: UP (p=97.12%) [2026-01-22T20:29:56.221620] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-22T20:29:56.221897] [INFO ] [sig ] PTNQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:56.463101] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PTNQ.txt [2026-01-22T20:29:56.463801] [INFO ] [sig ] [2541/3479] Completed PTNQ in 0.6s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:56.463873] [INFO ] [sig ] [2542/3479] Forecasting PTON... [2026-01-22T20:29:56.463927] [INFO ] [sig ] Generating forecast for: PTON [2026-01-22T20:29:56.463977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-22T20:29:56.483331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-22T20:29:56.483915] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-22T20:29:56.485194] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-22T20:29:56.485269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:56.485324] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:56.485367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:56.485457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:56.557854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:56.558906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:56.559023] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:56.559063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:56.707972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:56.708133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:56.708175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:56.708207] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:56.711781] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: DOWN (p=46.58%) [2026-01-22T20:29:56.712114] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-22T20:29:56.712253] [INFO ] [sig ] PTON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:56.853745] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PTON.txt [2026-01-22T20:29:56.853925] [INFO ] [sig ] [2542/3479] Completed PTON in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:56.853966] [INFO ] [sig ] [2543/3479] Forecasting PTY... [2026-01-22T20:29:56.853996] [INFO ] [sig ] Generating forecast for: PTY [2026-01-22T20:29:56.854026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-22T20:29:56.866934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-22T20:29:56.867360] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-22T20:29:56.868265] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-22T20:29:56.868349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:56.868385] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:56.868414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:56.868475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:56.935278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:56.936774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:56.936887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:56.936937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:57.072727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:57.072922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:57.072970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:57.073027] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:57.076534] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: UP (p=96.12%) [2026-01-22T20:29:57.076868] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-22T20:29:57.077006] [INFO ] [sig ] PTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:57.225675] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PTY.txt [2026-01-22T20:29:57.225825] [INFO ] [sig ] [2543/3479] Completed PTY in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:57.225864] [INFO ] [sig ] [2544/3479] Forecasting PUBM... [2026-01-22T20:29:57.225894] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-22T20:29:57.225924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-22T20:29:57.238516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-22T20:29:57.239119] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-22T20:29:57.240207] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-22T20:29:57.240264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:57.240304] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:57.240338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:57.240409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:57.305480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:57.306560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:57.306668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:57.306705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:57.438645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:57.438806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:57.438850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:57.438879] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:57.442300] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: UP (p=83.95%) [2026-01-22T20:29:57.442600] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-22T20:29:57.442730] [INFO ] [sig ] PUBM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:57.583532] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PUBM.txt [2026-01-22T20:29:57.583699] [INFO ] [sig ] [2544/3479] Completed PUBM in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:57.583740] [INFO ] [sig ] [2545/3479] Forecasting PUK... [2026-01-22T20:29:57.583771] [INFO ] [sig ] Generating forecast for: PUK [2026-01-22T20:29:57.583801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-22T20:29:57.595776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-22T20:29:57.596095] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-22T20:29:57.596959] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-22T20:29:57.597015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:57.597049] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:57.597077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:57.597136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:57.662021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:57.663120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:57.663208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:57.663241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:57.786551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:57.786726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:57.786767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:57.786796] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:57.790129] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: DOWN (p=37.35%) [2026-01-22T20:29:57.790399] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-22T20:29:57.790523] [INFO ] [sig ] PUK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:57.930353] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PUK.txt [2026-01-22T20:29:57.930488] [INFO ] [sig ] [2545/3479] Completed PUK in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:57.930528] [INFO ] [sig ] [2546/3479] Forecasting PUMP... [2026-01-22T20:29:57.930557] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-22T20:29:57.930604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-22T20:29:57.942718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-22T20:29:57.943052] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-22T20:29:57.943863] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-22T20:29:57.943917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:57.943978] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:57.944007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:57.944064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:58.002840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:58.003639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:58.003720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:58.003754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:58.135783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:58.135944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:58.135986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:58.136015] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:58.139527] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-22T20:29:58.139828] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-22T20:29:58.139958] [INFO ] [sig ] PUMP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:58.277975] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PUMP.txt [2026-01-22T20:29:58.278119] [INFO ] [sig ] [2546/3479] Completed PUMP in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:58.278160] [INFO ] [sig ] [2547/3479] Forecasting PVH... [2026-01-22T20:29:58.278190] [INFO ] [sig ] Generating forecast for: PVH [2026-01-22T20:29:58.278220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-22T20:29:58.290311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-22T20:29:58.290689] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-22T20:29:58.291471] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-22T20:29:58.291523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:58.291570] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:58.291631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:58.291691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:58.350215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:58.351093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:58.351179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:58.351212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:58.484125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:58.484424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:58.484496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:58.484530] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:58.488816] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: UP (p=63.89%) [2026-01-22T20:29:58.489121] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-22T20:29:58.489276] [INFO ] [sig ] PVH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:58.634317] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PVH.txt [2026-01-22T20:29:58.634524] [INFO ] [sig ] [2547/3479] Completed PVH in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.5m [2026-01-22T20:29:58.634590] [INFO ] [sig ] [2548/3479] Forecasting PVL... [2026-01-22T20:29:58.634631] [INFO ] [sig ] Generating forecast for: PVL [2026-01-22T20:29:58.634663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-22T20:29:58.647866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-22T20:29:58.648265] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-22T20:29:58.649159] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-22T20:29:58.649214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:58.649255] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:58.649291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:58.649350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:58.709945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:58.710794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:58.710902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:58.710939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:58.837284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:58.837444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:58.837487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:58.837518] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:58.841046] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: UP (p=65.82%) [2026-01-22T20:29:58.841324] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-22T20:29:58.841450] [INFO ] [sig ] PVL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:58.989326] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PVL.txt [2026-01-22T20:29:58.989498] [INFO ] [sig ] [2548/3479] Completed PVL in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:29:58.989540] [INFO ] [sig ] [2549/3479] Forecasting PWP... [2026-01-22T20:29:58.989588] [INFO ] [sig ] Generating forecast for: PWP [2026-01-22T20:29:58.989622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-22T20:29:59.002051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-22T20:29:59.002467] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-22T20:29:59.003294] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-22T20:29:59.003348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:59.003380] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:59.003408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:59.003464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:59.063310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:59.064159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:59.064248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:59.064281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:59.191693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:59.191859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:59.191902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:59.191970] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:59.195618] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: UP (p=70.05%) [2026-01-22T20:29:59.195889] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-22T20:29:59.196039] [INFO ] [sig ] PWP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:29:59.336931] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PWP.txt [2026-01-22T20:29:59.337099] [INFO ] [sig ] [2549/3479] Completed PWP in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:29:59.337149] [INFO ] [sig ] [2550/3479] Forecasting PX... [2026-01-22T20:29:59.337181] [INFO ] [sig ] Generating forecast for: PX [2026-01-22T20:29:59.337212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-22T20:29:59.349969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-22T20:29:59.350324] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-22T20:29:59.351143] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-22T20:29:59.351195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:59.351227] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:59.351254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:59.351310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:59.409061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:59.409960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:59.410080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:59.410114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:59.538348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:59.538516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:59.538559] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:59.538615] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:59.542149] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-22T20:29:59.542470] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-22T20:29:59.542627] [INFO ] [sig ] PX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:29:59.689341] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PX.txt [2026-01-22T20:29:59.689485] [INFO ] [sig ] [2550/3479] Completed PX in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:29:59.689526] [INFO ] [sig ] [2551/3479] Forecasting PXS... [2026-01-22T20:29:59.689564] [INFO ] [sig ] Generating forecast for: PXS [2026-01-22T20:29:59.689622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-22T20:29:59.703339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-22T20:29:59.703734] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-22T20:29:59.704523] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-22T20:29:59.704601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:29:59.704637] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:29:59.704664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:29:59.704720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:29:59.765247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:29:59.766120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:29:59.766206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:29:59.766238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:29:59.877467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:29:59.877646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:29:59.877692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:29:59.877723] [INFO ] [FORECASTER] Training complete [2026-01-22T20:29:59.881292] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: DOWN (p=1.86%) [2026-01-22T20:29:59.881600] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-22T20:29:59.881734] [INFO ] [sig ] PXS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:00.036366] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PXS.txt [2026-01-22T20:30:00.036521] [INFO ] [sig ] [2551/3479] Completed PXS in 0.3s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:30:00.036562] [INFO ] [sig ] [2552/3479] Forecasting PY... [2026-01-22T20:30:00.036616] [INFO ] [sig ] Generating forecast for: PY [2026-01-22T20:30:00.036648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-22T20:30:00.052937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-22T20:30:00.053324] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-22T20:30:00.055734] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-22T20:30:00.055824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:00.055869] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:00.055906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:00.055991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:00.125877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:00.126907] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:00.127014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:00.127049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:00.240935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:00.241051] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:30:00.241092] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:00.241121] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:00.244476] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: DOWN (p=0.21%) [2026-01-22T20:30:00.244782] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-22T20:30:00.244912] [INFO ] [sig ] PY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:00.389968] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PY.txt [2026-01-22T20:30:00.390118] [INFO ] [sig ] [2552/3479] Completed PY in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:30:00.390160] [INFO ] [sig ] [2553/3479] Forecasting PYPL... [2026-01-22T20:30:00.390189] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-22T20:30:00.390219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-22T20:30:00.405194] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-22T20:30:00.405629] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-22T20:30:00.406447] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-22T20:30:00.406513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:00.406555] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:00.406605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:00.406665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:00.467000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:00.467837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:00.467922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:00.467957] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:00.592072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:00.592233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:00.592276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:00.592305] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:00.595759] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: DOWN (p=7.82%) [2026-01-22T20:30:00.596050] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-22T20:30:00.596183] [INFO ] [sig ] PYPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:00.740444] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/PYPL.txt [2026-01-22T20:30:00.740630] [INFO ] [sig ] [2553/3479] Completed PYPL in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:30:00.740673] [INFO ] [sig ] [2554/3479] Forecasting PYXS... [2026-01-22T20:30:00.740704] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-22T20:30:00.740734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-22T20:30:00.764361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-22T20:30:00.764776] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-22T20:30:00.765621] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-22T20:30:00.765675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:00.765727] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:00.765756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:00.765813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:00.825503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:00.826486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:00.826589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:00.826626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:00.948855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:00.948961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:00.949003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:00.949044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:00.952534] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=76.91%) [2026-01-22T20:30:00.952860] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-22T20:30:00.952994] [INFO ] [sig ] PYXS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:01.115417] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PYXS.txt [2026-01-22T20:30:01.115606] [INFO ] [sig ] [2554/3479] Completed PYXS in 0.4s | 2.85 sym/s | Total: 14.9m | ETA: 5.4m [2026-01-22T20:30:01.115648] [INFO ] [sig ] [2555/3479] Forecasting PZZA... [2026-01-22T20:30:01.115677] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-22T20:30:01.115707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-22T20:30:01.127611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-22T20:30:01.128014] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-22T20:30:01.128848] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-22T20:30:01.128902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:01.128945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:01.128974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:01.129041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:01.185870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:01.186753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:01.186870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:01.186904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:01.312995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:01.313140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:01.313181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:01.313209] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:01.316551] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: UP (p=78.86%) [2026-01-22T20:30:01.316874] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-22T20:30:01.317016] [INFO ] [sig ] PZZA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:01.530728] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/PZZA.txt [2026-01-22T20:30:01.530943] [INFO ] [sig ] [2555/3479] Completed PZZA in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:01.531006] [INFO ] [sig ] [2556/3479] Forecasting QBTS... [2026-01-22T20:30:01.531058] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-22T20:30:01.531109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-22T20:30:01.550619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-22T20:30:01.551101] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-22T20:30:01.552259] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-22T20:30:01.552328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:01.552377] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:01.552423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:01.552514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:01.641344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:01.642513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:01.642714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:01.642785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:01.792898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:01.793059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:01.793102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:01.793132] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:01.796537] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=81.15%) [2026-01-22T20:30:01.796833] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-22T20:30:01.796958] [INFO ] [sig ] QBTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:01.965988] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QBTS.txt [2026-01-22T20:30:01.966180] [INFO ] [sig ] [2556/3479] Completed QBTS in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:01.966225] [INFO ] [sig ] [2557/3479] Forecasting QCLN... [2026-01-22T20:30:01.966264] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-22T20:30:01.966296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-22T20:30:01.979196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-22T20:30:01.979670] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-22T20:30:01.980676] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-22T20:30:01.980741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:01.980776] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:01.980804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:01.980863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:02.041217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:02.042351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:02.042492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:02.042537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:02.176843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:02.177014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:02.177057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:02.177086] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:02.180872] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-22T20:30:02.181257] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-22T20:30:02.181413] [INFO ] [sig ] QCLN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:02.359755] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QCLN.txt [2026-01-22T20:30:02.359971] [INFO ] [sig ] [2557/3479] Completed QCLN in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:02.360017] [INFO ] [sig ] [2558/3479] Forecasting QCOM... [2026-01-22T20:30:02.360057] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-22T20:30:02.360096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-22T20:30:02.373281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-22T20:30:02.373728] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-22T20:30:02.374538] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-22T20:30:02.374613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:02.374647] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:02.374690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:02.374748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:02.436207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:02.437304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:02.437424] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:02.437463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:02.568768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:02.568944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:02.568988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:02.569017] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:02.572561] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-22T20:30:02.572905] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-22T20:30:02.573046] [INFO ] [sig ] QCOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:02.720862] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QCOM.txt [2026-01-22T20:30:02.721028] [INFO ] [sig ] [2558/3479] Completed QCOM in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:02.721070] [INFO ] [sig ] [2559/3479] Forecasting QCRH... [2026-01-22T20:30:02.721101] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-22T20:30:02.721131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-22T20:30:02.732837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-22T20:30:02.733314] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-22T20:30:02.734324] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-22T20:30:02.734394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:02.734429] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:02.734457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:02.734515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:02.793641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:02.794596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:02.794689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:02.794723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:02.914839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:02.914992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:02.915034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:02.915063] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:02.918424] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: DOWN (p=46.07%) [2026-01-22T20:30:02.918745] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-22T20:30:02.918884] [INFO ] [sig ] QCRH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:03.061667] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QCRH.txt [2026-01-22T20:30:03.061877] [INFO ] [sig ] [2559/3479] Completed QCRH in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:03.061935] [INFO ] [sig ] [2560/3479] Forecasting QDEL... [2026-01-22T20:30:03.061977] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-22T20:30:03.062019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-22T20:30:03.073284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-22T20:30:03.073723] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-22T20:30:03.074555] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-22T20:30:03.074632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:03.074667] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:03.074693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:03.074750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:03.132477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:03.133408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:03.133505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:03.133538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:03.293961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:03.294160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:03.294220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:03.294266] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:03.300125] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-22T20:30:03.300873] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-22T20:30:03.301127] [INFO ] [sig ] QDEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:03.464375] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QDEL.txt [2026-01-22T20:30:03.464613] [INFO ] [sig ] [2560/3479] Completed QDEL in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:03.464673] [INFO ] [sig ] [2561/3479] Forecasting QFIN... [2026-01-22T20:30:03.464713] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-22T20:30:03.464753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-22T20:30:03.477052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-22T20:30:03.477471] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-22T20:30:03.478330] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-22T20:30:03.478387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:03.478420] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:03.478448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:03.478505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:03.539297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:03.540252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:03.540341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:03.540375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:03.675065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:03.675225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:03.675270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:03.675300] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:03.679363] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-22T20:30:03.679891] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-22T20:30:03.680046] [INFO ] [sig ] QFIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:03.839285] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QFIN.txt [2026-01-22T20:30:03.839490] [INFO ] [sig ] [2561/3479] Completed QFIN in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:03.839543] [INFO ] [sig ] [2562/3479] Forecasting QGEN... [2026-01-22T20:30:03.839625] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-22T20:30:03.839675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-22T20:30:03.854085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-22T20:30:03.854510] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-22T20:30:03.855413] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-22T20:30:03.855481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:03.855525] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:03.855566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:03.855700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:03.916036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:03.917200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:03.917305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:03.917340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:04.046230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:04.046399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:04.046442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:04.046477] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:04.050697] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=68.15%) [2026-01-22T20:30:04.051048] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-22T20:30:04.051199] [INFO ] [sig ] QGEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:04.209717] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QGEN.txt [2026-01-22T20:30:04.209919] [INFO ] [sig ] [2562/3479] Completed QGEN in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:04.209968] [INFO ] [sig ] [2563/3479] Forecasting QLYS... [2026-01-22T20:30:04.210005] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-22T20:30:04.210221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-22T20:30:04.226330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-22T20:30:04.226816] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-22T20:30:04.227798] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-22T20:30:04.227860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:04.227932] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:04.227968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:04.228046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:04.289509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:04.290399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:04.290490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:04.290531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:04.419282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:04.419441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:04.419484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:04.419516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:04.422985] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: UP (p=96.69%) [2026-01-22T20:30:04.423304] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-22T20:30:04.423442] [INFO ] [sig ] QLYS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:04.565174] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QLYS.txt [2026-01-22T20:30:04.565328] [INFO ] [sig ] [2563/3479] Completed QLYS in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:04.565369] [INFO ] [sig ] [2564/3479] Forecasting QMCO... [2026-01-22T20:30:04.565398] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-22T20:30:04.565429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-22T20:30:04.579004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-22T20:30:04.579417] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-22T20:30:04.580529] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-22T20:30:04.580614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:04.580652] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:04.580879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:04.580951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:04.647833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:04.648833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:04.648934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:04.648978] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:04.779521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:04.779709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:04.779756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:04.779785] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:04.783550] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: UP (p=57.80%) [2026-01-22T20:30:04.783883] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-22T20:30:04.784023] [INFO ] [sig ] QMCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:04.935941] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QMCO.txt [2026-01-22T20:30:04.936102] [INFO ] [sig ] [2564/3479] Completed QMCO in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:04.936143] [INFO ] [sig ] [2565/3479] Forecasting QMOM... [2026-01-22T20:30:04.936173] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-22T20:30:04.936205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-22T20:30:04.947737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-22T20:30:04.948181] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-22T20:30:04.952497] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-22T20:30:04.952598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:04.952641] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:04.952670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:04.952728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:05.027256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:05.028188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:05.028301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:05.028339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:05.149718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:05.149881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:05.149925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:05.149955] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:05.153559] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: DOWN (p=19.92%) [2026-01-22T20:30:05.153865] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-22T20:30:05.153997] [INFO ] [sig ] QMOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:05.295706] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QMOM.txt [2026-01-22T20:30:05.295858] [INFO ] [sig ] [2565/3479] Completed QMOM in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.4m [2026-01-22T20:30:05.295898] [INFO ] [sig ] [2566/3479] Forecasting QNCX... [2026-01-22T20:30:05.295928] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-22T20:30:05.295960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-22T20:30:05.306819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-22T20:30:05.307181] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-22T20:30:05.308017] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-22T20:30:05.308072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:05.308106] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:05.308132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:05.308190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:05.370656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:05.371497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:05.371604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:05.371641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:05.498327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:05.498486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:05.498529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:05.498607] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:05.502565] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: UP (p=81.29%) [2026-01-22T20:30:05.503046] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-22T20:30:05.503171] [INFO ] [sig ] QNCX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:05.653167] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QNCX.txt [2026-01-22T20:30:05.653309] [INFO ] [sig ] [2566/3479] Completed QNCX in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-22T20:30:05.653349] [INFO ] [sig ] [2567/3479] Forecasting QNTM... [2026-01-22T20:30:05.653378] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-22T20:30:05.653410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-22T20:30:05.665050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-22T20:30:05.665399] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-22T20:30:05.666199] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-22T20:30:05.666253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:05.666286] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:05.666312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:05.666369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:05.725067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:05.725895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:05.725986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:05.726020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:05.856102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:05.856279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:05.856323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:05.856354] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:05.860065] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: DOWN (p=31.25%) [2026-01-22T20:30:05.860379] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-22T20:30:05.860537] [INFO ] [sig ] QNTM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:06.019414] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QNTM.txt [2026-01-22T20:30:06.019601] [INFO ] [sig ] [2567/3479] Completed QNTM in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-22T20:30:06.019647] [INFO ] [sig ] [2568/3479] Forecasting QQMG... [2026-01-22T20:30:06.019680] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-22T20:30:06.019711] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-22T20:30:06.030646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-22T20:30:06.031041] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-22T20:30:06.031879] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-22T20:30:06.031934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:06.031965] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:06.031992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:06.032049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:06.091976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:06.092915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:06.093003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:06.093037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:06.219752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:06.219936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:06.219998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:06.220029] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:06.224637] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-22T20:30:06.225135] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-22T20:30:06.225342] [INFO ] [sig ] QQMG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:06.408497] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QQMG.txt [2026-01-22T20:30:06.408725] [INFO ] [sig ] [2568/3479] Completed QQMG in 0.4s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-22T20:30:06.408774] [INFO ] [sig ] [2569/3479] Forecasting QQQ... [2026-01-22T20:30:06.408811] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-22T20:30:06.408851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-22T20:30:06.423287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-22T20:30:06.423760] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-22T20:30:06.424745] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-22T20:30:06.424808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:06.424846] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:06.424879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:06.424975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:06.486358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:06.487443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:06.487535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:06.487610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:06.612199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:06.612354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:06.612398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:06.612427] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:06.615847] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: UP (p=81.42%) [2026-01-22T20:30:06.616125] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-22T20:30:06.616250] [INFO ] [sig ] QQQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:06.755765] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QQQ.txt [2026-01-22T20:30:06.755893] [INFO ] [sig ] [2569/3479] Completed QQQ in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-22T20:30:06.755930] [INFO ] [sig ] [2570/3479] Forecasting QQQE... [2026-01-22T20:30:06.755959] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-22T20:30:06.755990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-22T20:30:06.766969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-22T20:30:06.767309] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-22T20:30:06.768122] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-22T20:30:06.768177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:06.768210] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:06.768239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:06.768327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:06.824885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:06.825539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:06.825641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:06.825675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:06.946858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:06.947013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:06.947056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:06.947085] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:06.950497] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: DOWN (p=10.56%) [2026-01-22T20:30:06.950817] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-22T20:30:06.950944] [INFO ] [sig ] QQQE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:07.093423] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QQQE.txt [2026-01-22T20:30:07.093594] [INFO ] [sig ] [2570/3479] Completed QQQE in 0.3s | 2.85 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-22T20:30:07.093637] [INFO ] [sig ] [2571/3479] Forecasting QQQI... [2026-01-22T20:30:07.093666] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-22T20:30:07.093696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-22T20:30:07.104715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-22T20:30:07.105100] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-22T20:30:07.105922] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-22T20:30:07.105994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:07.106028] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:07.106056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:07.106115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:07.162929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:07.163716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:07.163798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:07.163831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:07.281257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:07.281416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:07.281458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:07.281486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:07.284997] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-22T20:30:07.285305] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-22T20:30:07.285439] [INFO ] [sig ] QQQI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:07.433630] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QQQI.txt [2026-01-22T20:30:07.433807] [INFO ] [sig ] [2571/3479] Completed QQQI in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:07.433848] [INFO ] [sig ] [2572/3479] Forecasting QQQJ... [2026-01-22T20:30:07.433880] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-22T20:30:07.433910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-22T20:30:07.445982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-22T20:30:07.446401] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-22T20:30:07.447247] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-22T20:30:07.447314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:07.447354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:07.447382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:07.447441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:07.513591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:07.514476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:07.514596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:07.514641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:07.642823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:07.642978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:07.643021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:07.643051] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:07.646504] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: DOWN (p=41.50%) [2026-01-22T20:30:07.646807] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-22T20:30:07.646940] [INFO ] [sig ] QQQJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:07.791237] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QQQJ.txt [2026-01-22T20:30:07.791381] [INFO ] [sig ] [2572/3479] Completed QQQJ in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:07.791440] [INFO ] [sig ] [2573/3479] Forecasting QQQM... [2026-01-22T20:30:07.791473] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-22T20:30:07.791505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-22T20:30:07.802463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-22T20:30:07.802808] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-22T20:30:07.803601] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-22T20:30:07.803654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:07.803686] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:07.803903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:07.803959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:07.865105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:07.865938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:07.866056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:07.866091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:07.992614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:07.992776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:07.992818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:07.992849] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:07.996452] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=34.66%) [2026-01-22T20:30:07.996764] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-22T20:30:07.996896] [INFO ] [sig ] QQQM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:08.141041] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QQQM.txt [2026-01-22T20:30:08.141213] [INFO ] [sig ] [2573/3479] Completed QQQM in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:08.141262] [INFO ] [sig ] [2574/3479] Forecasting QQQX... [2026-01-22T20:30:08.141293] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-22T20:30:08.141326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-22T20:30:08.152747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-22T20:30:08.153174] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-22T20:30:08.154011] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-22T20:30:08.154066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:08.154101] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:08.154130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:08.154189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:08.214335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:08.215331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:08.215426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:08.215461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:08.340616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:08.340778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:08.340820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:08.340849] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:08.344199] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: UP (p=79.48%) [2026-01-22T20:30:08.344481] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-22T20:30:08.344629] [INFO ] [sig ] QQQX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:08.508725] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QQQX.txt [2026-01-22T20:30:08.508913] [INFO ] [sig ] [2574/3479] Completed QQQX in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:08.508957] [INFO ] [sig ] [2575/3479] Forecasting QQQY... [2026-01-22T20:30:08.508987] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-22T20:30:08.509021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-22T20:30:08.522511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-22T20:30:08.522967] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-22T20:30:08.524054] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-22T20:30:08.524109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:08.524142] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:08.524170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:08.524226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:08.586407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:08.587328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:08.587418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:08.587453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:08.710288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:08.710442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:08.710482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:08.710511] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:08.713868] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-22T20:30:08.714155] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-22T20:30:08.714279] [INFO ] [sig ] QQQY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:08.855475] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QQQY.txt [2026-01-22T20:30:08.855651] [INFO ] [sig ] [2575/3479] Completed QQQY in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:08.855693] [INFO ] [sig ] [2576/3479] Forecasting QRHC... [2026-01-22T20:30:08.855722] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-22T20:30:08.855753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-22T20:30:08.867999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-22T20:30:08.868450] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-22T20:30:08.869378] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-22T20:30:08.869434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:08.869469] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:08.869497] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:08.869568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:08.928985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:08.929793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:08.929876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:08.929909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:09.050175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:09.050348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:09.050396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:09.050428] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:09.053862] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: DOWN (p=9.39%) [2026-01-22T20:30:09.054176] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-22T20:30:09.054303] [INFO ] [sig ] QRHC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:09.200467] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QRHC.txt [2026-01-22T20:30:09.200678] [INFO ] [sig ] [2576/3479] Completed QRHC in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:09.200722] [INFO ] [sig ] [2577/3479] Forecasting QRVO... [2026-01-22T20:30:09.200752] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-22T20:30:09.200782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-22T20:30:09.212884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-22T20:30:09.213302] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-22T20:30:09.214181] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-22T20:30:09.214237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:09.214270] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:09.214298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:09.214356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:09.274784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:09.275694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:09.275780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:09.275813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:09.399639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:09.399819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:09.399862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:09.399891] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:09.403297] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: DOWN (p=46.15%) [2026-01-22T20:30:09.403610] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-22T20:30:09.403742] [INFO ] [sig ] QRVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:09.545561] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QRVO.txt [2026-01-22T20:30:09.545744] [INFO ] [sig ] [2577/3479] Completed QRVO in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:09.545783] [INFO ] [sig ] [2578/3479] Forecasting QS... [2026-01-22T20:30:09.545812] [INFO ] [sig ] Generating forecast for: QS [2026-01-22T20:30:09.545843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-22T20:30:09.557271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-22T20:30:09.557725] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-22T20:30:09.558659] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-22T20:30:09.558718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:09.558751] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:09.558781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:09.558841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:09.621085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:09.622078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:09.622186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:09.622220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:09.749320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:09.749504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:09.749548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:09.749599] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:09.753338] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: UP (p=66.70%) [2026-01-22T20:30:09.753731] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-22T20:30:09.753881] [INFO ] [sig ] QS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:09.903692] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QS.txt [2026-01-22T20:30:09.903843] [INFO ] [sig ] [2578/3479] Completed QS in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:09.903884] [INFO ] [sig ] [2579/3479] Forecasting QSI... [2026-01-22T20:30:09.903916] [INFO ] [sig ] Generating forecast for: QSI [2026-01-22T20:30:09.903947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-22T20:30:09.915731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-22T20:30:09.916040] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-22T20:30:09.917081] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-22T20:30:09.917135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:09.917168] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:09.917195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:09.917253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:09.977087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:09.977831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:09.977915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:09.977947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:10.101023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:10.101189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:10.101230] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:10.101260] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:10.105048] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: UP (p=70.99%) [2026-01-22T20:30:10.105355] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-22T20:30:10.105488] [INFO ] [sig ] QSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:10.255661] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QSI.txt [2026-01-22T20:30:10.255820] [INFO ] [sig ] [2579/3479] Completed QSI in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:10.255859] [INFO ] [sig ] [2580/3479] Forecasting QTEC... [2026-01-22T20:30:10.255888] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-22T20:30:10.255918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-22T20:30:10.267920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-22T20:30:10.268350] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-22T20:30:10.269172] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-22T20:30:10.269224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:10.269285] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:10.269313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:10.269371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:10.326598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:10.327463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:10.327547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:10.327599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:10.450301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:10.450465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:10.450508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:10.450537] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:10.453958] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: UP (p=87.77%) [2026-01-22T20:30:10.454239] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-22T20:30:10.454363] [INFO ] [sig ] QTEC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:10.614248] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QTEC.txt [2026-01-22T20:30:10.614383] [INFO ] [sig ] [2580/3479] Completed QTEC in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:10.614424] [INFO ] [sig ] [2581/3479] Forecasting QTRX... [2026-01-22T20:30:10.614454] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-22T20:30:10.614484] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-22T20:30:10.625669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-22T20:30:10.625985] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-22T20:30:10.626772] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-22T20:30:10.626824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:10.626856] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:10.626883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:10.626939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:10.687940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:10.688892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:10.688992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:10.689035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:10.814420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:10.814590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:10.814636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:10.814665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:10.818175] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=53.35%) [2026-01-22T20:30:10.818484] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-22T20:30:10.818632] [INFO ] [sig ] QTRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:10.960872] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QTRX.txt [2026-01-22T20:30:10.961027] [INFO ] [sig ] [2581/3479] Completed QTRX in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:10.961068] [INFO ] [sig ] [2582/3479] Forecasting QTTB... [2026-01-22T20:30:10.961099] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-22T20:30:10.961129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-22T20:30:10.973601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-22T20:30:10.973992] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-22T20:30:10.974827] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-22T20:30:10.974892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:10.974945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:10.974974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:10.975031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:11.035066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:11.035955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:11.036042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:11.036076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:11.160081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:11.160244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:11.160286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:11.160314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:11.164111] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=18.83%) [2026-01-22T20:30:11.164397] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-22T20:30:11.164521] [INFO ] [sig ] QTTB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:11.311850] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QTTB.txt [2026-01-22T20:30:11.312207] [INFO ] [sig ] [2582/3479] Completed QTTB in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.3m [2026-01-22T20:30:11.312247] [INFO ] [sig ] [2583/3479] Forecasting QTUM... [2026-01-22T20:30:11.312276] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-22T20:30:11.312307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-22T20:30:11.324514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-22T20:30:11.324915] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-22T20:30:11.325711] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-22T20:30:11.325763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:11.325794] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:11.325820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:11.325876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:11.382451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:11.383316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:11.383402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:11.383434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:11.513439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:11.513624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:11.513667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:11.513740] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:11.517850] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-22T20:30:11.518417] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-22T20:30:11.518597] [INFO ] [sig ] QTUM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:11.664919] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QTUM.txt [2026-01-22T20:30:11.665080] [INFO ] [sig ] [2583/3479] Completed QTUM in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-22T20:30:11.665120] [INFO ] [sig ] [2584/3479] Forecasting QTWO... [2026-01-22T20:30:11.665151] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-22T20:30:11.665182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-22T20:30:11.676229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-22T20:30:11.676672] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-22T20:30:11.677473] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-22T20:30:11.677526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:11.677558] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:11.677636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:11.677709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:11.736426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:11.737379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:11.737467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:11.737499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:11.865205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:11.865561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:11.865625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:11.865655] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:11.869174] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: UP (p=67.62%) [2026-01-22T20:30:11.869453] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-22T20:30:11.869598] [INFO ] [sig ] QTWO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:12.009317] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QTWO.txt [2026-01-22T20:30:12.009472] [INFO ] [sig ] [2584/3479] Completed QTWO in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-22T20:30:12.009510] [INFO ] [sig ] [2585/3479] Forecasting QUAD... [2026-01-22T20:30:12.009539] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-22T20:30:12.009585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-22T20:30:12.020520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-22T20:30:12.020934] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-22T20:30:12.021747] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-22T20:30:12.021800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:12.021831] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:12.021858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:12.021914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:12.078253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:12.079121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:12.079210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:12.079243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:12.203723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:12.203880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:12.203921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:12.203950] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:12.207429] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: DOWN (p=27.03%) [2026-01-22T20:30:12.207809] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-22T20:30:12.207975] [INFO ] [sig ] QUAD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:12.356119] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QUAD.txt [2026-01-22T20:30:12.356281] [INFO ] [sig ] [2585/3479] Completed QUAD in 0.3s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-22T20:30:12.356328] [INFO ] [sig ] [2586/3479] Forecasting QUIK... [2026-01-22T20:30:12.356359] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-22T20:30:12.356390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-22T20:30:12.368605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-22T20:30:12.369029] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-22T20:30:12.369917] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-22T20:30:12.369979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:12.370013] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:12.370041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:12.370108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:12.430152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:12.431123] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:12.431218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:12.431251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:12.555758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:12.555926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:12.556167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:12.556196] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:12.560256] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: UP (p=50.92%) [2026-01-22T20:30:12.560542] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-22T20:30:12.560692] [INFO ] [sig ] QUIK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:12.711123] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QUIK.txt [2026-01-22T20:30:12.711288] [INFO ] [sig ] [2586/3479] Completed QUIK in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-22T20:30:12.711328] [INFO ] [sig ] [2587/3479] Forecasting QURE... [2026-01-22T20:30:12.711358] [INFO ] [sig ] Generating forecast for: QURE [2026-01-22T20:30:12.711389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-22T20:30:12.723418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-22T20:30:12.723848] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-22T20:30:12.724683] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-22T20:30:12.724736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:12.724768] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:12.724795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:12.724852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:12.783619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:12.784505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:12.784609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:12.784647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:12.916787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:12.916946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:12.916989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:12.917019] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:12.920512] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: DOWN (p=47.49%) [2026-01-22T20:30:12.920864] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-22T20:30:12.921022] [INFO ] [sig ] QURE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:13.064250] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/QURE.txt [2026-01-22T20:30:13.064408] [INFO ] [sig ] [2587/3479] Completed QURE in 0.4s | 2.85 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-22T20:30:13.064449] [INFO ] [sig ] [2588/3479] Forecasting QVAL... [2026-01-22T20:30:13.064480] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-22T20:30:13.064511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-22T20:30:13.075682] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-22T20:30:13.076039] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-22T20:30:13.076856] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-22T20:30:13.076909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:13.076942] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:13.076969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:13.077026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:13.133465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:13.134261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:13.134346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:13.134379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:13.254664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:13.254836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:13.254880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:13.254908] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:13.259275] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-22T20:30:13.259601] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-22T20:30:13.259736] [INFO ] [sig ] QVAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:13.408041] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QVAL.txt [2026-01-22T20:30:13.408177] [INFO ] [sig ] [2588/3479] Completed QVAL in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:13.408215] [INFO ] [sig ] [2589/3479] Forecasting QVCC... [2026-01-22T20:30:13.408245] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-22T20:30:13.408337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-22T20:30:13.420110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-22T20:30:13.420475] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-22T20:30:13.421288] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-22T20:30:13.421340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:13.421371] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:13.421397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:13.421453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:13.478413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:13.479319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:13.479409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:13.479444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:13.602696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:13.602860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:13.602925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:13.602971] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:13.606903] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: UP (p=87.41%) [2026-01-22T20:30:13.607376] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-22T20:30:13.607505] [INFO ] [sig ] QVCC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:13.755198] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QVCC.txt [2026-01-22T20:30:13.755347] [INFO ] [sig ] [2589/3479] Completed QVCC in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:13.755387] [INFO ] [sig ] [2590/3479] Forecasting QYLD... [2026-01-22T20:30:13.755417] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-22T20:30:13.755447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-22T20:30:13.768729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-22T20:30:13.769186] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-22T20:30:13.770133] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-22T20:30:13.770194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:13.770237] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:13.770269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:13.770327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:13.829197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:13.830078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:13.830196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:13.830230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:13.953627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:13.953788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:13.953850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:13.953892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:13.957480] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=68.69%) [2026-01-22T20:30:13.957786] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-22T20:30:13.958122] [INFO ] [sig ] QYLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:14.112272] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QYLD.txt [2026-01-22T20:30:14.112456] [INFO ] [sig ] [2590/3479] Completed QYLD in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:14.112506] [INFO ] [sig ] [2591/3479] Forecasting QYLG... [2026-01-22T20:30:14.112538] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-22T20:30:14.112587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-22T20:30:14.124841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-22T20:30:14.125452] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-22T20:30:14.126546] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-22T20:30:14.126630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:14.126675] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:14.126708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:14.126781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:14.188943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:14.189763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:14.189874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:14.189911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:14.317377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:14.317540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:14.317602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:14.317636] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:14.321515] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: UP (p=50.66%) [2026-01-22T20:30:14.322036] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-22T20:30:14.322202] [INFO ] [sig ] QYLG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:14.466172] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/QYLG.txt [2026-01-22T20:30:14.466317] [INFO ] [sig ] [2591/3479] Completed QYLG in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:14.466358] [INFO ] [sig ] [2592/3479] Forecasting RA... [2026-01-22T20:30:14.466387] [INFO ] [sig ] Generating forecast for: RA [2026-01-22T20:30:14.466419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-22T20:30:14.477536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-22T20:30:14.477931] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-22T20:30:14.478748] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-22T20:30:14.478799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:14.478831] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:14.478857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:14.478914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:14.535623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:14.536343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:14.536428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:14.536459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:14.669117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:14.669278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:14.669322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:14.669351] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:14.672753] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: UP (p=90.63%) [2026-01-22T20:30:14.673026] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-22T20:30:14.673153] [INFO ] [sig ] RA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:14.825333] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RA.txt [2026-01-22T20:30:14.825506] [INFO ] [sig ] [2592/3479] Completed RA in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:14.825547] [INFO ] [sig ] [2593/3479] Forecasting RACE... [2026-01-22T20:30:14.825602] [INFO ] [sig ] Generating forecast for: RACE [2026-01-22T20:30:14.825637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-22T20:30:14.837142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-22T20:30:14.837499] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-22T20:30:14.838347] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-22T20:30:14.838401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:14.838450] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:14.838479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:14.838535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:14.896658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:14.897477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:14.897562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:14.897617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:15.021954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:15.022124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:15.022167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:15.022196] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:15.025662] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: DOWN (p=42.54%) [2026-01-22T20:30:15.025983] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-22T20:30:15.026116] [INFO ] [sig ] RACE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:15.166796] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RACE.txt [2026-01-22T20:30:15.166968] [INFO ] [sig ] [2593/3479] Completed RACE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:15.167008] [INFO ] [sig ] [2594/3479] Forecasting RAIL... [2026-01-22T20:30:15.167039] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-22T20:30:15.167070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-22T20:30:15.179125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-22T20:30:15.179495] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-22T20:30:15.180282] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-22T20:30:15.180334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:15.180367] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:15.180394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:15.180462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:15.238923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:15.239595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:15.239674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:15.239706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:15.361768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:15.361917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:15.361958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:15.361986] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:15.365287] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: DOWN (p=39.16%) [2026-01-22T20:30:15.365588] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-22T20:30:15.365715] [INFO ] [sig ] RAIL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:15.504631] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RAIL.txt [2026-01-22T20:30:15.504748] [INFO ] [sig ] [2594/3479] Completed RAIL in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:15.504787] [INFO ] [sig ] [2595/3479] Forecasting RAMP... [2026-01-22T20:30:15.504815] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-22T20:30:15.504844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-22T20:30:15.515895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-22T20:30:15.516231] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-22T20:30:15.517015] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-22T20:30:15.517067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:15.517099] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:15.517126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:15.517182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:15.575508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:15.576128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:15.576210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:15.576244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:15.702797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:15.702978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:15.703020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:15.703049] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:15.706697] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: UP (p=72.35%) [2026-01-22T20:30:15.707011] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-22T20:30:15.707149] [INFO ] [sig ] RAMP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:15.851841] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RAMP.txt [2026-01-22T20:30:15.852003] [INFO ] [sig ] [2595/3479] Completed RAMP in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:15.852042] [INFO ] [sig ] [2596/3479] Forecasting RAPP... [2026-01-22T20:30:15.852074] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-22T20:30:15.852104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-22T20:30:15.863946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-22T20:30:15.864320] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-22T20:30:15.865108] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-22T20:30:15.865161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:15.865193] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:15.865220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:15.865277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:15.923635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:15.924973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:15.925066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:15.925103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:16.045728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:16.045894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:16.045935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:16.045965] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:16.050205] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: UP (p=70.80%) [2026-01-22T20:30:16.050532] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-22T20:30:16.050703] [INFO ] [sig ] RAPP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:16.194192] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RAPP.txt [2026-01-22T20:30:16.194348] [INFO ] [sig ] [2596/3479] Completed RAPP in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:16.194389] [INFO ] [sig ] [2597/3479] Forecasting RARE... [2026-01-22T20:30:16.194425] [INFO ] [sig ] Generating forecast for: RARE [2026-01-22T20:30:16.194455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-22T20:30:16.206470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-22T20:30:16.206861] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-22T20:30:16.207647] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-22T20:30:16.207699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:16.207767] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:16.207795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:16.207852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:16.266535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:16.267464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:16.267557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:16.267611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:16.390177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:16.390338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:16.390379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:16.390408] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:16.393789] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=91.88%) [2026-01-22T20:30:16.394070] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-22T20:30:16.394204] [INFO ] [sig ] RARE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:16.543095] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RARE.txt [2026-01-22T20:30:16.543258] [INFO ] [sig ] [2597/3479] Completed RARE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:16.543298] [INFO ] [sig ] [2598/3479] Forecasting RAVE... [2026-01-22T20:30:16.543328] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-22T20:30:16.543359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-22T20:30:16.554515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-22T20:30:16.554933] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-22T20:30:16.555737] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-22T20:30:16.555794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:16.555834] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:16.555871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:16.555949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:16.613043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:16.614011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:16.614099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:16.614131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:16.723849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:16.724023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:16.724067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:16.724095] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:16.728100] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: UP (p=80.98%) [2026-01-22T20:30:16.728437] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-22T20:30:16.728594] [INFO ] [sig ] RAVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:16.869789] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RAVE.txt [2026-01-22T20:30:16.869951] [INFO ] [sig ] [2598/3479] Completed RAVE in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:16.869992] [INFO ] [sig ] [2599/3479] Forecasting RAY... [2026-01-22T20:30:16.870021] [INFO ] [sig ] Generating forecast for: RAY [2026-01-22T20:30:16.870052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-22T20:30:16.881208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-22T20:30:16.881653] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-22T20:30:16.882435] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-22T20:30:16.882488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:16.882520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:16.882548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:16.882628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:16.939804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:16.940694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:16.940780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:16.940815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:17.055182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:17.055349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:17.055392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:17.055421] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:17.058905] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-22T20:30:17.059182] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-22T20:30:17.059310] [INFO ] [sig ] RAY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:17.197356] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RAY.txt [2026-01-22T20:30:17.197523] [INFO ] [sig ] [2599/3479] Completed RAY in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.2m [2026-01-22T20:30:17.197604] [INFO ] [sig ] [2600/3479] Forecasting RBA... [2026-01-22T20:30:17.197640] [INFO ] [sig ] Generating forecast for: RBA [2026-01-22T20:30:17.197670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-22T20:30:17.209180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-22T20:30:17.209533] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-22T20:30:17.210359] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-22T20:30:17.210414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:17.210446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:17.210475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:17.210533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:17.274333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:17.275504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:17.275619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:17.275655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:17.401173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:17.401342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:17.401383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:17.401464] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:17.405017] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-22T20:30:17.405335] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-22T20:30:17.405482] [INFO ] [sig ] RBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:17.571270] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RBA.txt [2026-01-22T20:30:17.571441] [INFO ] [sig ] [2600/3479] Completed RBA in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-22T20:30:17.571481] [INFO ] [sig ] [2601/3479] Forecasting RBB... [2026-01-22T20:30:17.571511] [INFO ] [sig ] Generating forecast for: RBB [2026-01-22T20:30:17.571553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-22T20:30:17.583288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-22T20:30:17.583762] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-22T20:30:17.584535] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-22T20:30:17.584611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:17.584645] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:17.584673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:17.584729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:17.641913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:17.642826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:17.642913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:17.642945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:17.767588] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:17.767751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:17.767792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:17.767821] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:17.771299] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=0.17%) [2026-01-22T20:30:17.771630] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-22T20:30:17.771767] [INFO ] [sig ] RBB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:17.916101] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RBB.txt [2026-01-22T20:30:17.916267] [INFO ] [sig ] [2601/3479] Completed RBB in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-22T20:30:17.916307] [INFO ] [sig ] [2602/3479] Forecasting RBBN... [2026-01-22T20:30:17.916337] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-22T20:30:17.916367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-22T20:30:17.928136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-22T20:30:17.928639] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-22T20:30:17.929725] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-22T20:30:17.929780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:17.929814] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:17.929842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:17.929900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:17.990728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:17.991615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:17.991708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:17.991780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:18.121818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:18.122005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:18.122066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:18.122098] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:18.126133] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: DOWN (p=42.22%) [2026-01-22T20:30:18.126668] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-22T20:30:18.126810] [INFO ] [sig ] RBBN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:18.270872] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RBBN.txt [2026-01-22T20:30:18.271032] [INFO ] [sig ] [2602/3479] Completed RBBN in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-22T20:30:18.271072] [INFO ] [sig ] [2603/3479] Forecasting RBC... [2026-01-22T20:30:18.271102] [INFO ] [sig ] Generating forecast for: RBC [2026-01-22T20:30:18.271133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-22T20:30:18.283088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-22T20:30:18.283486] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-22T20:30:18.284359] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-22T20:30:18.284414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:18.284447] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:18.284475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:18.284533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:18.343136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:18.344136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:18.344241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:18.344274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:18.464196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:18.464355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:18.464397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:18.464426] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:18.467786] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: DOWN (p=10.72%) [2026-01-22T20:30:18.468067] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-22T20:30:18.468197] [INFO ] [sig ] RBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:18.616959] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RBC.txt [2026-01-22T20:30:18.617311] [INFO ] [sig ] [2603/3479] Completed RBC in 0.3s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-22T20:30:18.617350] [INFO ] [sig ] [2604/3479] Forecasting RBCAA... [2026-01-22T20:30:18.617379] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-22T20:30:18.617409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-22T20:30:18.629644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-22T20:30:18.630189] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-22T20:30:18.630997] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-22T20:30:18.631050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:18.631107] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:18.631151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:18.631209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:18.695057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:18.695946] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:18.696032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:18.696065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:18.823959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:18.824320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:18.824370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:18.824399] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:18.828671] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: UP (p=94.28%) [2026-01-22T20:30:18.829001] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-22T20:30:18.829157] [INFO ] [sig ] RBCAA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:18.985484] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RBCAA.txt [2026-01-22T20:30:18.985657] [INFO ] [sig ] [2604/3479] Completed RBCAA in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-22T20:30:18.985701] [INFO ] [sig ] [2605/3479] Forecasting RBLX... [2026-01-22T20:30:18.985732] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-22T20:30:18.985762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-22T20:30:18.997356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-22T20:30:18.997828] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-22T20:30:18.998764] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-22T20:30:18.998820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:18.998853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:18.998880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:18.998937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:19.060121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:19.061091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:19.061185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:19.061219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:19.193729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:19.193914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:19.194171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:19.194216] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:19.199830] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=92.66%) [2026-01-22T20:30:19.200237] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-22T20:30:19.200416] [INFO ] [sig ] RBLX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:19.374821] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RBLX.txt [2026-01-22T20:30:19.374966] [INFO ] [sig ] [2605/3479] Completed RBLX in 0.4s | 2.85 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-22T20:30:19.375007] [INFO ] [sig ] [2606/3479] Forecasting RC... [2026-01-22T20:30:19.375037] [INFO ] [sig ] Generating forecast for: RC [2026-01-22T20:30:19.375069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-22T20:30:19.387635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-22T20:30:19.388317] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-22T20:30:19.389280] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-22T20:30:19.389338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:19.389372] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:19.389401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:19.389459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:19.456951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:19.458050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:19.458159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:19.458203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:19.588715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:19.588877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:19.588920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:19.588949] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:19.592849] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=93.12%) [2026-01-22T20:30:19.593331] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-22T20:30:19.593479] [INFO ] [sig ] RC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:19.739347] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RC.txt [2026-01-22T20:30:19.739518] [INFO ] [sig ] [2606/3479] Completed RC in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:19.739560] [INFO ] [sig ] [2607/3479] Forecasting RCEL... [2026-01-22T20:30:19.739616] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-22T20:30:19.739648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-22T20:30:19.752249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-22T20:30:19.752678] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-22T20:30:19.753474] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-22T20:30:19.753528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:19.753560] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:19.753611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:19.753667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:19.812981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:19.813918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:19.814040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:19.814074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:19.947282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:19.947440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:19.947483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:19.947515] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:19.951029] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=1.35%) [2026-01-22T20:30:19.951306] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-22T20:30:19.951433] [INFO ] [sig ] RCEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:20.096639] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RCEL.txt [2026-01-22T20:30:20.096812] [INFO ] [sig ] [2607/3479] Completed RCEL in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:20.096854] [INFO ] [sig ] [2608/3479] Forecasting RCI... [2026-01-22T20:30:20.096886] [INFO ] [sig ] Generating forecast for: RCI [2026-01-22T20:30:20.096924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-22T20:30:20.108377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-22T20:30:20.108826] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-22T20:30:20.109670] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-22T20:30:20.109725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:20.109758] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:20.109784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:20.109841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:20.170593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:20.171460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:20.171548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:20.171603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:20.296595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:20.296752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:20.296795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:20.296824] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:20.300223] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: DOWN (p=47.61%) [2026-01-22T20:30:20.300500] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-22T20:30:20.300643] [INFO ] [sig ] RCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:20.442182] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RCI.txt [2026-01-22T20:30:20.442348] [INFO ] [sig ] [2608/3479] Completed RCI in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:20.442389] [INFO ] [sig ] [2609/3479] Forecasting RCKY... [2026-01-22T20:30:20.442418] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-22T20:30:20.442448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-22T20:30:20.455019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-22T20:30:20.455602] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-22T20:30:20.456524] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-22T20:30:20.456592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:20.456626] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:20.456653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:20.456709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:20.517391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:20.518309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:20.518396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:20.518429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:20.649616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:20.649851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:20.649909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:20.649946] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:20.653841] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-22T20:30:20.654203] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-22T20:30:20.654532] [INFO ] [sig ] RCKY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:20.805415] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RCKY.txt [2026-01-22T20:30:20.805662] [INFO ] [sig ] [2609/3479] Completed RCKY in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:20.805724] [INFO ] [sig ] [2610/3479] Forecasting RCL... [2026-01-22T20:30:20.805759] [INFO ] [sig ] Generating forecast for: RCL [2026-01-22T20:30:20.805790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-22T20:30:20.819053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-22T20:30:20.819681] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-22T20:30:20.820673] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-22T20:30:20.820727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:20.820761] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:20.820789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:20.820847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:20.881413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:20.882282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:20.882373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:20.882407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:21.008462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:21.008652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:21.008699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:21.008729] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:21.012680] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=72.04%) [2026-01-22T20:30:21.012998] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-22T20:30:21.013139] [INFO ] [sig ] RCL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:21.155015] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RCL.txt [2026-01-22T20:30:21.155227] [INFO ] [sig ] [2610/3479] Completed RCL in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:21.155288] [INFO ] [sig ] [2611/3479] Forecasting RCS... [2026-01-22T20:30:21.155322] [INFO ] [sig ] Generating forecast for: RCS [2026-01-22T20:30:21.155354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-22T20:30:21.167132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-22T20:30:21.167632] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-22T20:30:21.168653] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-22T20:30:21.168722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:21.168770] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:21.168805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:21.168866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:21.236378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:21.237508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:21.237622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:21.237659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:21.356886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:21.357050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:21.357094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:21.357125] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:21.360840] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: UP (p=91.47%) [2026-01-22T20:30:21.361145] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-22T20:30:21.361274] [INFO ] [sig ] RCS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:21.515162] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RCS.txt [2026-01-22T20:30:21.515323] [INFO ] [sig ] [2611/3479] Completed RCS in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:21.515363] [INFO ] [sig ] [2612/3479] Forecasting RCUS... [2026-01-22T20:30:21.515392] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-22T20:30:21.515422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-22T20:30:21.528350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-22T20:30:21.528770] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-22T20:30:21.529815] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-22T20:30:21.529868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:21.529899] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:21.529925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:21.529981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:21.586659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:21.587430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:21.587515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:21.587548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:21.706784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:21.706940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:21.706981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:21.707009] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:21.710649] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: UP (p=89.45%) [2026-01-22T20:30:21.710950] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-22T20:30:21.711082] [INFO ] [sig ] RCUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:21.858637] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RCUS.txt [2026-01-22T20:30:21.858795] [INFO ] [sig ] [2612/3479] Completed RCUS in 0.3s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:21.858836] [INFO ] [sig ] [2613/3479] Forecasting RDCM... [2026-01-22T20:30:21.858868] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-22T20:30:21.858899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-22T20:30:21.871606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-22T20:30:21.871970] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-22T20:30:21.872795] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-22T20:30:21.872849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:21.872885] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:21.872914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:21.872971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:21.934685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:21.935615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:21.935703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:21.935737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:22.068053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:22.068241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:22.068312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:22.068343] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:22.071694] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-22T20:30:22.071966] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-22T20:30:22.072089] [INFO ] [sig ] RDCM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:22.226083] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RDCM.txt [2026-01-22T20:30:22.226268] [INFO ] [sig ] [2613/3479] Completed RDCM in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:22.226313] [INFO ] [sig ] [2614/3479] Forecasting RDHL... [2026-01-22T20:30:22.226345] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-22T20:30:22.226375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-22T20:30:22.238949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-22T20:30:22.239333] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-22T20:30:22.240161] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-22T20:30:22.240216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:22.240279] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:22.240310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:22.240369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:22.302142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:22.303029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:22.303116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:22.303151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:22.429402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:22.429557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:22.429628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:22.429661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:22.433176] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: DOWN (p=38.07%) [2026-01-22T20:30:22.433461] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-22T20:30:22.433607] [INFO ] [sig ] RDHL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:22.581376] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RDHL.txt [2026-01-22T20:30:22.581520] [INFO ] [sig ] [2614/3479] Completed RDHL in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:22.581563] [INFO ] [sig ] [2615/3479] Forecasting RDVY... [2026-01-22T20:30:22.581614] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-22T20:30:22.581647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-22T20:30:22.592531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-22T20:30:22.592910] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-22T20:30:22.593770] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-22T20:30:22.593825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:22.593858] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:22.593886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:22.593944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:22.656693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:22.657538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:22.657644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:22.657679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:22.783469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:22.783636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:22.783679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:22.783710] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:22.787166] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-22T20:30:22.787441] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-22T20:30:22.787606] [INFO ] [sig ] RDVY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:22.938598] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RDVY.txt [2026-01-22T20:30:22.938761] [INFO ] [sig ] [2615/3479] Completed RDVY in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:22.938803] [INFO ] [sig ] [2616/3479] Forecasting RDY... [2026-01-22T20:30:22.938835] [INFO ] [sig ] Generating forecast for: RDY [2026-01-22T20:30:22.938866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-22T20:30:22.951210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-22T20:30:22.951640] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-22T20:30:22.952496] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-22T20:30:22.952551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:22.952608] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:22.952639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:22.952698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:23.018557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:23.019545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:23.019650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:23.019687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:23.147088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:23.147248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:23.147291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:23.147321] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:23.150996] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: UP (p=51.44%) [2026-01-22T20:30:23.151332] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-22T20:30:23.151469] [INFO ] [sig ] RDY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:23.301373] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RDY.txt [2026-01-22T20:30:23.301530] [INFO ] [sig ] [2616/3479] Completed RDY in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.1m [2026-01-22T20:30:23.301587] [INFO ] [sig ] [2617/3479] Forecasting REAL... [2026-01-22T20:30:23.301626] [INFO ] [sig ] Generating forecast for: REAL [2026-01-22T20:30:23.301671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-22T20:30:23.316503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-22T20:30:23.317142] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-22T20:30:23.318186] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-22T20:30:23.318306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:23.318344] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:23.318374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:23.318434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:23.380657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:23.381960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:23.382069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:23.382104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:23.513272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:23.513517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:23.513566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:23.513676] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:23.517698] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=6.78%) [2026-01-22T20:30:23.518013] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-22T20:30:23.518152] [INFO ] [sig ] REAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:23.668731] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/REAL.txt [2026-01-22T20:30:23.668941] [INFO ] [sig ] [2617/3479] Completed REAL in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-22T20:30:23.668985] [INFO ] [sig ] [2618/3479] Forecasting REAX... [2026-01-22T20:30:23.669018] [INFO ] [sig ] Generating forecast for: REAX [2026-01-22T20:30:23.669051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-22T20:30:23.682937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-22T20:30:23.683631] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-22T20:30:23.684594] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-22T20:30:23.684655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:23.684694] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:23.684723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:23.684785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:23.747076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:23.748291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:23.748398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:23.748433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:23.872503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:23.872797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:23.872847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:23.872877] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:23.876731] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: UP (p=94.66%) [2026-01-22T20:30:23.877050] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-22T20:30:23.877203] [INFO ] [sig ] REAX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:24.026560] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REAX.txt [2026-01-22T20:30:24.026853] [INFO ] [sig ] [2618/3479] Completed REAX in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-22T20:30:24.026921] [INFO ] [sig ] [2619/3479] Forecasting REBN... [2026-01-22T20:30:24.026971] [INFO ] [sig ] Generating forecast for: REBN [2026-01-22T20:30:24.027026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-22T20:30:24.043793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-22T20:30:24.044345] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-22T20:30:24.045297] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-22T20:30:24.045362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:24.045401] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:24.045430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:24.045492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:24.104853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:24.106062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:24.106172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:24.106206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:24.238336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:24.238633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:24.238700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:24.238737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:24.243754] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: UP (p=89.50%) [2026-01-22T20:30:24.244179] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-22T20:30:24.244348] [INFO ] [sig ] REBN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:24.499172] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REBN.txt [2026-01-22T20:30:24.499401] [INFO ] [sig ] [2619/3479] Completed REBN in 0.5s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-22T20:30:24.499446] [INFO ] [sig ] [2620/3479] Forecasting REFI... [2026-01-22T20:30:24.499479] [INFO ] [sig ] Generating forecast for: REFI [2026-01-22T20:30:24.499511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-22T20:30:24.513202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-22T20:30:24.513781] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-22T20:30:24.515020] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-22T20:30:24.515266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:24.515301] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:24.515334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:24.515397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:24.575323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:24.576520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:24.576651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:24.576695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:24.709406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:24.709668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:24.709725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:24.709761] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:24.713937] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-22T20:30:24.714375] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-22T20:30:24.714542] [INFO ] [sig ] REFI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:24.881094] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REFI.txt [2026-01-22T20:30:24.881331] [INFO ] [sig ] [2620/3479] Completed REFI in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-22T20:30:24.881397] [INFO ] [sig ] [2621/3479] Forecasting REG... [2026-01-22T20:30:24.881432] [INFO ] [sig ] Generating forecast for: REG [2026-01-22T20:30:24.881464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-22T20:30:24.896295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-22T20:30:24.896966] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-22T20:30:24.898106] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-22T20:30:24.898169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:24.898211] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:24.898248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:24.898349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:24.964302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:24.965711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:24.965817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:24.965851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:25.094178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:25.094420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:25.094470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:25.094501] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:25.098631] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: UP (p=63.01%) [2026-01-22T20:30:25.098947] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-22T20:30:25.099089] [INFO ] [sig ] REG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:25.253471] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REG.txt [2026-01-22T20:30:25.253745] [INFO ] [sig ] [2621/3479] Completed REG in 0.4s | 2.85 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-22T20:30:25.253804] [INFO ] [sig ] [2622/3479] Forecasting REGN... [2026-01-22T20:30:25.253841] [INFO ] [sig ] Generating forecast for: REGN [2026-01-22T20:30:25.253877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-22T20:30:25.267965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-22T20:30:25.268617] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-22T20:30:25.269553] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-22T20:30:25.269635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:25.269673] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:25.269703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:25.269764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:25.334435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:25.335724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:25.335828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:25.335863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:25.467157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:25.467396] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:25.467444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:25.467475] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:25.471696] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: UP (p=98.96%) [2026-01-22T20:30:25.472079] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-22T20:30:25.472272] [INFO ] [sig ] REGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:25.633685] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REGN.txt [2026-01-22T20:30:25.633908] [INFO ] [sig ] [2622/3479] Completed REGN in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:25.633950] [INFO ] [sig ] [2623/3479] Forecasting RELL... [2026-01-22T20:30:25.633982] [INFO ] [sig ] Generating forecast for: RELL [2026-01-22T20:30:25.634014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-22T20:30:25.647381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-22T20:30:25.648079] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-22T20:30:25.649119] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-22T20:30:25.649174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:25.649208] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:25.649234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:25.649292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:25.715044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:25.716529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:25.716663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:25.716700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:25.842078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:25.842310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:25.842358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:25.842389] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:25.846482] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: DOWN (p=45.85%) [2026-01-22T20:30:25.846878] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-22T20:30:25.847026] [INFO ] [sig ] RELL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:26.018137] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RELL.txt [2026-01-22T20:30:26.018391] [INFO ] [sig ] [2623/3479] Completed RELL in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:26.018439] [INFO ] [sig ] [2624/3479] Forecasting RELX... [2026-01-22T20:30:26.018472] [INFO ] [sig ] Generating forecast for: RELX [2026-01-22T20:30:26.018504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-22T20:30:26.035624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-22T20:30:26.036282] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-22T20:30:26.037271] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-22T20:30:26.037328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:26.037362] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:26.037391] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:26.037450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:26.099773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:26.100974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:26.101146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:26.101190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:26.239215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:26.239452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:26.239533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:26.239566] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:26.243801] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-22T20:30:26.244156] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-22T20:30:26.244313] [INFO ] [sig ] RELX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:26.401552] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RELX.txt [2026-01-22T20:30:26.401799] [INFO ] [sig ] [2624/3479] Completed RELX in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:26.401844] [INFO ] [sig ] [2625/3479] Forecasting RELY... [2026-01-22T20:30:26.401884] [INFO ] [sig ] Generating forecast for: RELY [2026-01-22T20:30:26.401921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-22T20:30:26.415512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-22T20:30:26.416216] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-22T20:30:26.417290] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-22T20:30:26.417388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:26.417454] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:26.417481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:26.417542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:26.478933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:26.480295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:26.480433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:26.480485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:26.613849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:26.614088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:26.614137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:26.614168] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:26.618370] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: UP (p=77.29%) [2026-01-22T20:30:26.618794] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-22T20:30:26.618958] [INFO ] [sig ] RELY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:26.774253] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RELY.txt [2026-01-22T20:30:26.774478] [INFO ] [sig ] [2625/3479] Completed RELY in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:26.774524] [INFO ] [sig ] [2626/3479] Forecasting REPL... [2026-01-22T20:30:26.774555] [INFO ] [sig ] Generating forecast for: REPL [2026-01-22T20:30:26.774610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-22T20:30:26.789019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-22T20:30:26.789666] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-22T20:30:26.790593] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-22T20:30:26.790650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:26.790682] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:26.790709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:26.790768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:26.855852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:26.857263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:26.857370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:26.857406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:26.982196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:26.982425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:26.982497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:26.982527] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:26.986522] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: DOWN (p=46.04%) [2026-01-22T20:30:26.986895] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-22T20:30:26.987047] [INFO ] [sig ] REPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:27.144775] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/REPL.txt [2026-01-22T20:30:27.144997] [INFO ] [sig ] [2626/3479] Completed REPL in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:27.145042] [INFO ] [sig ] [2627/3479] Forecasting RERE... [2026-01-22T20:30:27.145073] [INFO ] [sig ] Generating forecast for: RERE [2026-01-22T20:30:27.145108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-22T20:30:27.159869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-22T20:30:27.160487] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-22T20:30:27.161436] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-22T20:30:27.161490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:27.161524] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:27.161551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:27.161624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:27.222421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:27.223748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:27.223853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:27.223888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:27.347832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:27.348077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:27.348126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:27.348157] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:27.352254] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=87.39%) [2026-01-22T20:30:27.352616] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-22T20:30:27.352775] [INFO ] [sig ] RERE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:27.501763] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RERE.txt [2026-01-22T20:30:27.502011] [INFO ] [sig ] [2627/3479] Completed RERE in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:27.502056] [INFO ] [sig ] [2628/3479] Forecasting RES... [2026-01-22T20:30:27.502085] [INFO ] [sig ] Generating forecast for: RES [2026-01-22T20:30:27.502117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-22T20:30:27.517004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-22T20:30:27.517654] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-22T20:30:27.518778] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-22T20:30:27.518833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:27.518892] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:27.518921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:27.518980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:27.580076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:27.581271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:27.581382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:27.581416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:27.716427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:27.716636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:27.716684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:27.716715] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:27.720835] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: DOWN (p=44.68%) [2026-01-22T20:30:27.721123] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-22T20:30:27.721259] [INFO ] [sig ] RES: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:27.869902] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RES.txt [2026-01-22T20:30:27.870073] [INFO ] [sig ] [2628/3479] Completed RES in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:27.870115] [INFO ] [sig ] [2629/3479] Forecasting REVG... [2026-01-22T20:30:27.870144] [INFO ] [sig ] Generating forecast for: REVG [2026-01-22T20:30:27.870176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-22T20:30:27.882408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-22T20:30:27.882838] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-22T20:30:27.883632] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-22T20:30:27.883684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:27.883716] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:27.883743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:27.883799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:27.941521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:27.942440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:27.942526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:27.942558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:28.075016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:28.075188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:28.075234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:28.075263] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:28.079096] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: UP (p=64.81%) [2026-01-22T20:30:28.079522] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-22T20:30:28.079743] [INFO ] [sig ] REVG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:28.220658] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REVG.txt [2026-01-22T20:30:28.220822] [INFO ] [sig ] [2629/3479] Completed REVG in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:28.220863] [INFO ] [sig ] [2630/3479] Forecasting REX... [2026-01-22T20:30:28.220893] [INFO ] [sig ] Generating forecast for: REX [2026-01-22T20:30:28.220924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-22T20:30:28.232720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-22T20:30:28.233162] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-22T20:30:28.233968] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-22T20:30:28.234020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:28.234051] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:28.234078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:28.234138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:28.293513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:28.294417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:28.294501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:28.294533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:28.414783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:28.414946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:28.414986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:28.415015] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:28.418619] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: UP (p=72.60%) [2026-01-22T20:30:28.418888] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-22T20:30:28.419012] [INFO ] [sig ] REX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:28.562720] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REX.txt [2026-01-22T20:30:28.562875] [INFO ] [sig ] [2630/3479] Completed REX in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:28.562914] [INFO ] [sig ] [2631/3479] Forecasting REYN... [2026-01-22T20:30:28.562944] [INFO ] [sig ] Generating forecast for: REYN [2026-01-22T20:30:28.562975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-22T20:30:28.574205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-22T20:30:28.574560] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-22T20:30:28.575424] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-22T20:30:28.575478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:28.575540] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:28.575570] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:28.575665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:28.636518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:28.637408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:28.637493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:28.637527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:28.755264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:28.755426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:28.755468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:28.755497] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:28.758860] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: DOWN (p=28.46%) [2026-01-22T20:30:28.759140] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-22T20:30:28.759266] [INFO ] [sig ] REYN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:28.899346] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/REYN.txt [2026-01-22T20:30:28.899511] [INFO ] [sig ] [2631/3479] Completed REYN in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:28.899554] [INFO ] [sig ] [2632/3479] Forecasting REZI... [2026-01-22T20:30:28.899610] [INFO ] [sig ] Generating forecast for: REZI [2026-01-22T20:30:28.899644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-22T20:30:28.910947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-22T20:30:28.911302] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-22T20:30:28.912106] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-22T20:30:28.912158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:28.912189] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:28.912216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:28.912271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:28.968086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:28.968996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:28.969079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:28.969117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:29.097076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:29.097434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:29.097478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:29.097507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:29.101233] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-22T20:30:29.101520] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-22T20:30:29.101669] [INFO ] [sig ] REZI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:29.244850] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/REZI.txt [2026-01-22T20:30:29.245020] [INFO ] [sig ] [2632/3479] Completed REZI in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:29.245061] [INFO ] [sig ] [2633/3479] Forecasting RF... [2026-01-22T20:30:29.245090] [INFO ] [sig ] Generating forecast for: RF [2026-01-22T20:30:29.245123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-22T20:30:29.256931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-22T20:30:29.257287] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-22T20:30:29.258123] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-22T20:30:29.258177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:29.258211] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:29.258238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:29.258515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:29.317025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:29.317931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:29.318018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:29.318053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:29.444213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:29.444379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:29.444421] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:29.444451] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:29.448355] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: DOWN (p=31.31%) [2026-01-22T20:30:29.448658] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-22T20:30:29.448789] [INFO ] [sig ] RF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:29.592900] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RF.txt [2026-01-22T20:30:29.593071] [INFO ] [sig ] [2633/3479] Completed RF in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 5.0m [2026-01-22T20:30:29.593112] [INFO ] [sig ] [2634/3479] Forecasting RFI... [2026-01-22T20:30:29.593140] [INFO ] [sig ] Generating forecast for: RFI [2026-01-22T20:30:29.593171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-22T20:30:29.604932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-22T20:30:29.605315] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-22T20:30:29.606107] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-22T20:30:29.606159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:29.606190] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:29.606221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:29.606318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:29.664663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:29.665545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:29.665650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:29.665686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:29.789359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:29.789520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:29.789562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:29.789639] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:29.793277] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=71.56%) [2026-01-22T20:30:29.793605] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-22T20:30:29.793743] [INFO ] [sig ] RFI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:29.937117] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RFI.txt [2026-01-22T20:30:29.937272] [INFO ] [sig ] [2634/3479] Completed RFI in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-22T20:30:29.937312] [INFO ] [sig ] [2635/3479] Forecasting RFL... [2026-01-22T20:30:29.937342] [INFO ] [sig ] Generating forecast for: RFL [2026-01-22T20:30:29.937373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-22T20:30:29.948062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-22T20:30:29.948452] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-22T20:30:29.949241] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-22T20:30:29.949293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:29.949325] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:29.949351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:29.949408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:30.005523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:30.006408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:30.006493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:30.006526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:30.123347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:30.123504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:30.123545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:30.123610] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:30.126968] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-22T20:30:30.127243] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-22T20:30:30.127364] [INFO ] [sig ] RFL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:30.273259] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RFL.txt [2026-01-22T20:30:30.273415] [INFO ] [sig ] [2635/3479] Completed RFL in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-22T20:30:30.273454] [INFO ] [sig ] [2636/3479] Forecasting RFM... [2026-01-22T20:30:30.273484] [INFO ] [sig ] Generating forecast for: RFM [2026-01-22T20:30:30.273514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-22T20:30:30.284605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-22T20:30:30.284950] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-22T20:30:30.285739] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-22T20:30:30.285791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:30.285823] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:30.285849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:30.285905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:30.347796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:30.348862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:30.348961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:30.348996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:30.464020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:30.464200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:30.464257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:30.464301] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:30.469198] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: DOWN (p=28.14%) [2026-01-22T20:30:30.469659] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-22T20:30:30.469843] [INFO ] [sig ] RFM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:30.621395] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RFM.txt [2026-01-22T20:30:30.621524] [INFO ] [sig ] [2636/3479] Completed RFM in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-22T20:30:30.621562] [INFO ] [sig ] [2637/3479] Forecasting RFMZ... [2026-01-22T20:30:30.621611] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-22T20:30:30.621642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-22T20:30:30.634125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-22T20:30:30.634438] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-22T20:30:30.635229] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-22T20:30:30.635281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:30.635312] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:30.635339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:30.635395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:30.694881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:30.695643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:30.695729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:30.695793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:30.817975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:30.818132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:30.818175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:30.818204] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:30.821810] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: UP (p=67.09%) [2026-01-22T20:30:30.822093] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-22T20:30:30.822218] [INFO ] [sig ] RFMZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:30.965137] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RFMZ.txt [2026-01-22T20:30:30.965273] [INFO ] [sig ] [2637/3479] Completed RFMZ in 0.3s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-22T20:30:30.965313] [INFO ] [sig ] [2638/3479] Forecasting RGA... [2026-01-22T20:30:30.965342] [INFO ] [sig ] Generating forecast for: RGA [2026-01-22T20:30:30.965372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-22T20:30:30.976435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-22T20:30:30.976800] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-22T20:30:30.977562] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-22T20:30:30.977636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:30.977669] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:30.977697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:30.977753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:31.041301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:31.042634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:31.042768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:31.042803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:31.172532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:31.172722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:31.172768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:31.172798] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:31.176441] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: DOWN (p=31.68%) [2026-01-22T20:30:31.176764] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-22T20:30:31.176912] [INFO ] [sig ] RGA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:31.330117] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RGA.txt [2026-01-22T20:30:31.330277] [INFO ] [sig ] [2638/3479] Completed RGA in 0.4s | 2.85 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-22T20:30:31.330326] [INFO ] [sig ] [2639/3479] Forecasting RGCO... [2026-01-22T20:30:31.330359] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-22T20:30:31.330395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-22T20:30:31.342337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-22T20:30:31.342779] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-22T20:30:31.343598] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-22T20:30:31.343670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:31.343703] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:31.343729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:31.343835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:31.404761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:31.405651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:31.405738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:31.405773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:31.512832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:31.512989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:31.513030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:31.513058] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:31.516379] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: DOWN (p=23.88%) [2026-01-22T20:30:31.516667] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-22T20:30:31.516795] [INFO ] [sig ] RGCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:31.689446] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RGCO.txt [2026-01-22T20:30:31.689638] [INFO ] [sig ] [2639/3479] Completed RGCO in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:31.689683] [INFO ] [sig ] [2640/3479] Forecasting RGEN... [2026-01-22T20:30:31.689714] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-22T20:30:31.689751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-22T20:30:31.702256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-22T20:30:31.702879] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-22T20:30:31.703721] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-22T20:30:31.703782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:31.703817] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:31.703845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:31.703902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:31.769639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:31.770744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:31.770834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:31.770869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:31.895670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:31.895829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:31.895874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:31.895903] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:31.899658] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=9.70%) [2026-01-22T20:30:31.899943] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-22T20:30:31.900072] [INFO ] [sig ] RGEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:32.049064] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RGEN.txt [2026-01-22T20:30:32.049227] [INFO ] [sig ] [2640/3479] Completed RGEN in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:32.049268] [INFO ] [sig ] [2641/3479] Forecasting RGLD... [2026-01-22T20:30:32.049299] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-22T20:30:32.049330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-22T20:30:32.061972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-22T20:30:32.062396] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-22T20:30:32.063557] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-22T20:30:32.063657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:32.063886] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:32.063912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:32.063969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:32.127347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:32.128260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:32.128422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:32.128460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:32.252265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:32.252643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:32.252689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:32.252718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:32.256335] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=88.80%) [2026-01-22T20:30:32.256650] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-22T20:30:32.256783] [INFO ] [sig ] RGLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:32.401590] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RGLD.txt [2026-01-22T20:30:32.401729] [INFO ] [sig ] [2641/3479] Completed RGLD in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:32.401780] [INFO ] [sig ] [2642/3479] Forecasting RGNX... [2026-01-22T20:30:32.401813] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-22T20:30:32.401843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-22T20:30:32.413359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-22T20:30:32.413745] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-22T20:30:32.414545] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-22T20:30:32.414631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:32.414668] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:32.414705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:32.414769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:32.476154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:32.476885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:32.476968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:32.477002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:32.600526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:32.600806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:32.600855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:32.600885] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:32.604807] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=27.89%) [2026-01-22T20:30:32.605094] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-22T20:30:32.605243] [INFO ] [sig ] RGNX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:32.742731] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RGNX.txt [2026-01-22T20:30:32.742891] [INFO ] [sig ] [2642/3479] Completed RGNX in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:32.742939] [INFO ] [sig ] [2643/3479] Forecasting RGP... [2026-01-22T20:30:32.742975] [INFO ] [sig ] Generating forecast for: RGP [2026-01-22T20:30:32.743007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-22T20:30:32.754900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-22T20:30:32.755304] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-22T20:30:32.756109] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-22T20:30:32.756162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:32.756193] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:32.756220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:32.756277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:32.819741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:32.820904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:32.821061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:32.821121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:32.965848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:32.966010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:32.966052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:32.966081] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:32.969779] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=91.38%) [2026-01-22T20:30:32.970098] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-22T20:30:32.970233] [INFO ] [sig ] RGP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:33.111444] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RGP.txt [2026-01-22T20:30:33.111564] [INFO ] [sig ] [2643/3479] Completed RGP in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:33.111629] [INFO ] [sig ] [2644/3479] Forecasting RGS... [2026-01-22T20:30:33.111677] [INFO ] [sig ] Generating forecast for: RGS [2026-01-22T20:30:33.111709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-22T20:30:33.122482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-22T20:30:33.122818] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-22T20:30:33.123593] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-22T20:30:33.123646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:33.123678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:33.123705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:33.123761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:33.183276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:33.183958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:33.184043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:33.184076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:33.291370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:33.291520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:33.291562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:33.291612] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:33.295084] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-22T20:30:33.295379] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-22T20:30:33.295523] [INFO ] [sig ] RGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:33.434260] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RGS.txt [2026-01-22T20:30:33.434452] [INFO ] [sig ] [2644/3479] Completed RGS in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:33.434504] [INFO ] [sig ] [2645/3479] Forecasting RGTI... [2026-01-22T20:30:33.434535] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-22T20:30:33.434565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-22T20:30:33.446638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-22T20:30:33.446996] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-22T20:30:33.447839] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-22T20:30:33.447893] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:33.447926] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:33.447954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:33.448012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:33.506958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:33.507662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:33.507746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:33.507779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:33.628229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:33.628406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:33.628448] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:33.628476] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:33.631845] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: DOWN (p=3.69%) [2026-01-22T20:30:33.632115] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-22T20:30:33.632236] [INFO ] [sig ] RGTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:33.772291] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RGTI.txt [2026-01-22T20:30:33.772412] [INFO ] [sig ] [2645/3479] Completed RGTI in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:33.772451] [INFO ] [sig ] [2646/3479] Forecasting RH... [2026-01-22T20:30:33.772479] [INFO ] [sig ] Generating forecast for: RH [2026-01-22T20:30:33.772510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-22T20:30:33.783786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-22T20:30:33.784102] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-22T20:30:33.784944] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-22T20:30:33.784998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:33.785031] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:33.785059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:33.785116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:33.844825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:33.845481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:33.845563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:33.845614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:33.966735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:33.966896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:33.966940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:33.966969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:33.970844] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: DOWN (p=6.82%) [2026-01-22T20:30:33.971188] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-22T20:30:33.971320] [INFO ] [sig ] RH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:34.116722] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RH.txt [2026-01-22T20:30:34.116868] [INFO ] [sig ] [2646/3479] Completed RH in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:34.116909] [INFO ] [sig ] [2647/3479] Forecasting RHI... [2026-01-22T20:30:34.116940] [INFO ] [sig ] Generating forecast for: RHI [2026-01-22T20:30:34.116971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-22T20:30:34.128304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-22T20:30:34.128670] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-22T20:30:34.129430] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-22T20:30:34.129482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:34.129514] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:34.129541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:34.129617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:34.185950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:34.186597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:34.186677] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:34.186709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:34.312156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:34.312316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:34.312356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:34.312385] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:34.315985] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: DOWN (p=33.82%) [2026-01-22T20:30:34.316252] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-22T20:30:34.316566] [INFO ] [sig ] RHI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:34.455262] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RHI.txt [2026-01-22T20:30:34.455402] [INFO ] [sig ] [2647/3479] Completed RHI in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:34.455442] [INFO ] [sig ] [2648/3479] Forecasting RHP... [2026-01-22T20:30:34.455471] [INFO ] [sig ] Generating forecast for: RHP [2026-01-22T20:30:34.455502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-22T20:30:34.465987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-22T20:30:34.466300] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-22T20:30:34.467098] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-22T20:30:34.467150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:34.467211] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:34.467243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:34.467300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:34.524330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:34.525024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:34.525129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:34.525165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:34.643733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:34.643880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:34.643938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:34.643969] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:34.647277] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: UP (p=55.72%) [2026-01-22T20:30:34.647544] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-22T20:30:34.647690] [INFO ] [sig ] RHP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:34.785339] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RHP.txt [2026-01-22T20:30:34.785474] [INFO ] [sig ] [2648/3479] Completed RHP in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:34.785513] [INFO ] [sig ] [2649/3479] Forecasting RIG... [2026-01-22T20:30:34.785542] [INFO ] [sig ] Generating forecast for: RIG [2026-01-22T20:30:34.785587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-22T20:30:34.796535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-22T20:30:34.796954] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-22T20:30:34.797776] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-22T20:30:34.797828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:34.797859] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:34.797886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:34.797941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:34.854117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:34.854877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:34.854958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:34.854990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:34.975033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:34.975191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:34.975234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:34.975261] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:34.978644] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=59.36%) [2026-01-22T20:30:34.978926] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-22T20:30:34.979051] [INFO ] [sig ] RIG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:35.142966] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RIG.txt [2026-01-22T20:30:35.143124] [INFO ] [sig ] [2649/3479] Completed RIG in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:35.143164] [INFO ] [sig ] [2650/3479] Forecasting RIGL... [2026-01-22T20:30:35.143193] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-22T20:30:35.143225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-22T20:30:35.154665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-22T20:30:35.155070] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-22T20:30:35.155870] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-22T20:30:35.155924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:35.155957] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:35.155985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:35.156042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:35.216278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:35.217204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:35.217298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:35.217333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:35.339350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:35.339515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:35.339560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:35.339612] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:35.343226] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=5.31%) [2026-01-22T20:30:35.343505] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-22T20:30:35.343652] [INFO ] [sig ] RIGL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:35.483611] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RIGL.txt [2026-01-22T20:30:35.483772] [INFO ] [sig ] [2650/3479] Completed RIGL in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.9m [2026-01-22T20:30:35.483811] [INFO ] [sig ] [2651/3479] Forecasting RILY... [2026-01-22T20:30:35.483842] [INFO ] [sig ] Generating forecast for: RILY [2026-01-22T20:30:35.483874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-22T20:30:35.495399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-22T20:30:35.495826] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-22T20:30:35.496670] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-22T20:30:35.496725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:35.496759] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:35.496787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:35.496845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:35.555468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:35.556365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:35.556455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:35.556489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:35.684384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:35.684550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:35.684613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:35.684680] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:35.688306] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-22T20:30:35.688661] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-22T20:30:35.688806] [INFO ] [sig ] RILY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:35.848155] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RILY.txt [2026-01-22T20:30:35.848359] [INFO ] [sig ] [2651/3479] Completed RILY in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-22T20:30:35.848403] [INFO ] [sig ] [2652/3479] Forecasting RILYN... [2026-01-22T20:30:35.848433] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-22T20:30:35.848462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-22T20:30:35.860138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-22T20:30:35.860549] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-22T20:30:35.861348] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-22T20:30:35.861401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:35.861448] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:35.861477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:35.861534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:35.919746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:35.920693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:35.920784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:35.920818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:36.031789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:36.031950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:36.031994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:36.032026] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:36.035448] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=86.32%) [2026-01-22T20:30:36.035757] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-22T20:30:36.035886] [INFO ] [sig ] RILYN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:36.174890] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RILYN.txt [2026-01-22T20:30:36.175058] [INFO ] [sig ] [2652/3479] Completed RILYN in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-22T20:30:36.175099] [INFO ] [sig ] [2653/3479] Forecasting RILYZ... [2026-01-22T20:30:36.175129] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-22T20:30:36.175159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-22T20:30:36.186515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-22T20:30:36.186971] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-22T20:30:36.187809] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-22T20:30:36.187864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:36.187898] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:36.187925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:36.187985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:36.246210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:36.247161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:36.247251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:36.247285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:36.367756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:36.367925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:36.367968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:36.367999] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:36.371534] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: DOWN (p=32.87%) [2026-01-22T20:30:36.371833] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-22T20:30:36.371962] [INFO ] [sig ] RILYZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:36.510943] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RILYZ.txt [2026-01-22T20:30:36.511105] [INFO ] [sig ] [2653/3479] Completed RILYZ in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-22T20:30:36.511146] [INFO ] [sig ] [2654/3479] Forecasting RING... [2026-01-22T20:30:36.511177] [INFO ] [sig ] Generating forecast for: RING [2026-01-22T20:30:36.511208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-22T20:30:36.522342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-22T20:30:36.522749] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-22T20:30:36.523526] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-22T20:30:36.523596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:36.523630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:36.523656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:36.523711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:36.579623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:36.580522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:36.580628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:36.580662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:36.704944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:36.705107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:36.705150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:36.705179] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:36.708853] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: DOWN (p=39.27%) [2026-01-22T20:30:36.709151] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-22T20:30:36.709286] [INFO ] [sig ] RING: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:36.874042] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RING.txt [2026-01-22T20:30:36.874202] [INFO ] [sig ] [2654/3479] Completed RING in 0.4s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-22T20:30:36.874242] [INFO ] [sig ] [2655/3479] Forecasting RIO... [2026-01-22T20:30:36.874272] [INFO ] [sig ] Generating forecast for: RIO [2026-01-22T20:30:36.874302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-22T20:30:36.886078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-22T20:30:36.886730] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-22T20:30:36.887764] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-22T20:30:36.887818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:36.887854] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:36.887882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:36.887940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:36.945275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:36.946182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:36.946267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:36.946300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:37.073360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:37.073525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:37.073566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:37.073616] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:37.077005] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=60.09%) [2026-01-22T20:30:37.077283] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-22T20:30:37.077415] [INFO ] [sig ] RIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:37.216556] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RIO.txt [2026-01-22T20:30:37.216719] [INFO ] [sig ] [2655/3479] Completed RIO in 0.3s | 2.85 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-22T20:30:37.216766] [INFO ] [sig ] [2656/3479] Forecasting RITM... [2026-01-22T20:30:37.216797] [INFO ] [sig ] Generating forecast for: RITM [2026-01-22T20:30:37.216827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-22T20:30:37.228049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-22T20:30:37.228420] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-22T20:30:37.229213] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-22T20:30:37.229271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:37.229303] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:37.229328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:37.229384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:37.285885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:37.286766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:37.286853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:37.286886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:37.405634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:37.405804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:37.405850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:37.405880] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:37.409399] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: UP (p=64.39%) [2026-01-22T20:30:37.409713] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-22T20:30:37.409869] [INFO ] [sig ] RITM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:37.549500] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RITM.txt [2026-01-22T20:30:37.549696] [INFO ] [sig ] [2656/3479] Completed RITM in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:37.549765] [INFO ] [sig ] [2657/3479] Forecasting RIVN... [2026-01-22T20:30:37.549802] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-22T20:30:37.549835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-22T20:30:37.561680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-22T20:30:37.562094] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-22T20:30:37.563142] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-22T20:30:37.563199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:37.563233] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:37.563262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:37.563330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:37.620785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:37.621720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:37.621828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:37.621864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:37.746635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:37.746798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:37.746843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:37.746872] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:37.750303] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=44.83%) [2026-01-22T20:30:37.750602] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-22T20:30:37.750748] [INFO ] [sig ] RIVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:37.888805] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RIVN.txt [2026-01-22T20:30:37.888948] [INFO ] [sig ] [2657/3479] Completed RIVN in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:37.888991] [INFO ] [sig ] [2658/3479] Forecasting RKLB... [2026-01-22T20:30:37.889023] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-22T20:30:37.889081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-22T20:30:37.900157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-22T20:30:37.900511] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-22T20:30:37.901313] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-22T20:30:37.901368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:37.901401] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:37.901430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:37.901495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:37.959851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:37.960735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:37.960854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:37.960891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:38.084716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:38.084877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:38.084920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:38.084951] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:38.088399] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: UP (p=87.63%) [2026-01-22T20:30:38.088877] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-22T20:30:38.089008] [INFO ] [sig ] RKLB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:38.230683] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RKLB.txt [2026-01-22T20:30:38.230839] [INFO ] [sig ] [2658/3479] Completed RKLB in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:38.230887] [INFO ] [sig ] [2659/3479] Forecasting RL... [2026-01-22T20:30:38.230919] [INFO ] [sig ] Generating forecast for: RL [2026-01-22T20:30:38.230951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-22T20:30:38.243671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-22T20:30:38.244056] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-22T20:30:38.245067] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-22T20:30:38.245121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:38.245153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:38.245181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:38.245238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:38.304264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:38.305084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:38.305180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:38.305215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:38.428768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:38.428931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:38.428993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:38.429023] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:38.432816] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-22T20:30:38.433100] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-22T20:30:38.433229] [INFO ] [sig ] RL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:38.573886] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RL.txt [2026-01-22T20:30:38.574010] [INFO ] [sig ] [2659/3479] Completed RL in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:38.574049] [INFO ] [sig ] [2660/3479] Forecasting RLAY... [2026-01-22T20:30:38.574078] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-22T20:30:38.574107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-22T20:30:38.586557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-22T20:30:38.587097] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-22T20:30:38.587897] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-22T20:30:38.587950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:38.587981] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:38.588008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:38.588064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:38.644450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:38.645124] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:38.645203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:38.645235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:38.770416] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:38.770585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:38.770627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:38.770655] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:38.774012] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: UP (p=70.65%) [2026-01-22T20:30:38.774289] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-22T20:30:38.774416] [INFO ] [sig ] RLAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:38.918185] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RLAY.txt [2026-01-22T20:30:38.918446] [INFO ] [sig ] [2660/3479] Completed RLAY in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:38.918503] [INFO ] [sig ] [2661/3479] Forecasting RLI... [2026-01-22T20:30:38.918543] [INFO ] [sig ] Generating forecast for: RLI [2026-01-22T20:30:38.918602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-22T20:30:38.932911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-22T20:30:38.933441] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-22T20:30:38.934601] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-22T20:30:38.934674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:38.934722] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:38.934764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:38.934850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:38.991295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:38.992193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:38.992297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:38.992330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:39.131276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:39.131637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:39.131680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:39.131709] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:39.135293] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: DOWN (p=48.73%) [2026-01-22T20:30:39.135594] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-22T20:30:39.135727] [INFO ] [sig ] RLI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:39.277876] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RLI.txt [2026-01-22T20:30:39.278043] [INFO ] [sig ] [2661/3479] Completed RLI in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:39.278084] [INFO ] [sig ] [2662/3479] Forecasting RLJ... [2026-01-22T20:30:39.278114] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-22T20:30:39.278143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-22T20:30:39.289338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-22T20:30:39.289709] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-22T20:30:39.290488] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-22T20:30:39.290540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:39.290596] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:39.290628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:39.290685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:39.347462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:39.348188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:39.348291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:39.348326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:39.467722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:39.467877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:39.467919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:39.467947] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:39.471314] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: DOWN (p=16.81%) [2026-01-22T20:30:39.471607] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-22T20:30:39.471734] [INFO ] [sig ] RLJ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:39.616933] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RLJ.txt [2026-01-22T20:30:39.617072] [INFO ] [sig ] [2662/3479] Completed RLJ in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:39.617109] [INFO ] [sig ] [2663/3479] Forecasting RLMD... [2026-01-22T20:30:39.617138] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-22T20:30:39.617167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-22T20:30:39.631827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-22T20:30:39.632262] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-22T20:30:39.633375] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-22T20:30:39.633428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:39.633473] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:39.633500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:39.633556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:39.691462] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:39.692227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:39.692309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:39.692341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:39.815887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:39.816043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:39.816086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:39.816116] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:39.819938] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: UP (p=56.92%) [2026-01-22T20:30:39.820214] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-22T20:30:39.820344] [INFO ] [sig ] RLMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:39.961900] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RLMD.txt [2026-01-22T20:30:39.962080] [INFO ] [sig ] [2663/3479] Completed RLMD in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:39.962133] [INFO ] [sig ] [2664/3479] Forecasting RLTY... [2026-01-22T20:30:39.962167] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-22T20:30:39.962200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-22T20:30:39.975156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-22T20:30:39.975767] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-22T20:30:39.976857] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-22T20:30:39.976915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:39.976948] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:39.976975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:39.977033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:40.038165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:40.039107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:40.039198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:40.039234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:40.160055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:40.160213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:40.160255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:40.160285] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:40.163712] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: UP (p=53.72%) [2026-01-22T20:30:40.164007] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-22T20:30:40.164136] [INFO ] [sig ] RLTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:40.308394] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RLTY.txt [2026-01-22T20:30:40.308538] [INFO ] [sig ] [2664/3479] Completed RLTY in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:40.308599] [INFO ] [sig ] [2665/3479] Forecasting RLX... [2026-01-22T20:30:40.308632] [INFO ] [sig ] Generating forecast for: RLX [2026-01-22T20:30:40.308662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-22T20:30:40.320876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-22T20:30:40.321275] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-22T20:30:40.322098] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-22T20:30:40.322159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:40.322240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:40.322277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:40.322336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:40.382512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:40.383512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:40.383630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:40.383666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:40.502524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:40.502906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:40.502948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:40.502975] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:40.506736] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: DOWN (p=39.79%) [2026-01-22T20:30:40.507014] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-22T20:30:40.507139] [INFO ] [sig ] RLX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:40.648128] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RLX.txt [2026-01-22T20:30:40.648257] [INFO ] [sig ] [2665/3479] Completed RLX in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:40.648308] [INFO ] [sig ] [2666/3479] Forecasting RM... [2026-01-22T20:30:40.648340] [INFO ] [sig ] Generating forecast for: RM [2026-01-22T20:30:40.648375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-22T20:30:40.659292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-22T20:30:40.659645] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-22T20:30:40.660428] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-22T20:30:40.660480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:40.660512] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:40.660539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:40.660611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:40.718261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:40.718978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:40.719062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:40.719097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:40.838871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:40.839036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:40.839079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:40.839109] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:40.842642] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=37.18%) [2026-01-22T20:30:40.842928] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-22T20:30:40.843058] [INFO ] [sig ] RM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:40.986528] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RM.txt [2026-01-22T20:30:40.986715] [INFO ] [sig ] [2666/3479] Completed RM in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:40.986757] [INFO ] [sig ] [2667/3479] Forecasting RMAX... [2026-01-22T20:30:40.986786] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-22T20:30:40.986824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-22T20:30:40.998884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-22T20:30:40.999280] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-22T20:30:41.000090] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-22T20:30:41.000144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:41.000177] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:41.000204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:41.000259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:41.061073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:41.061987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:41.062072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:41.062107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:41.183937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:41.184114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:41.184158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:41.184186] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:41.188129] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=11.87%) [2026-01-22T20:30:41.188443] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-22T20:30:41.188589] [INFO ] [sig ] RMAX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:41.335428] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RMAX.txt [2026-01-22T20:30:41.335599] [INFO ] [sig ] [2667/3479] Completed RMAX in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.8m [2026-01-22T20:30:41.335641] [INFO ] [sig ] [2668/3479] Forecasting RMBI... [2026-01-22T20:30:41.335671] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-22T20:30:41.335702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-22T20:30:41.346472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-22T20:30:41.346831] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-22T20:30:41.347791] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-22T20:30:41.347846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:41.347879] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:41.347905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:41.347963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:41.404475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:41.405323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:41.405412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:41.405444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:41.516727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:41.516889] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:30:41.516930] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:41.516994] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:41.520659] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: DOWN (p=36.18%) [2026-01-22T20:30:41.521136] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-22T20:30:41.521264] [INFO ] [sig ] RMBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:41.663789] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RMBI.txt [2026-01-22T20:30:41.663986] [INFO ] [sig ] [2668/3479] Completed RMBI in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-22T20:30:41.664027] [INFO ] [sig ] [2669/3479] Forecasting RMBS... [2026-01-22T20:30:41.664057] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-22T20:30:41.664089] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-22T20:30:41.675641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-22T20:30:41.676035] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-22T20:30:41.676919] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-22T20:30:41.676973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:41.677005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:41.677032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:41.677090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:41.736128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:41.737012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:41.737094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:41.737127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:41.859286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:41.859477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:41.859528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:41.859560] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:41.863063] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=39.11%) [2026-01-22T20:30:41.863345] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-22T20:30:41.863473] [INFO ] [sig ] RMBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:42.008361] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RMBS.txt [2026-01-22T20:30:42.008515] [INFO ] [sig ] [2669/3479] Completed RMBS in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-22T20:30:42.008554] [INFO ] [sig ] [2670/3479] Forecasting RMD... [2026-01-22T20:30:42.008602] [INFO ] [sig ] Generating forecast for: RMD [2026-01-22T20:30:42.008635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-22T20:30:42.020733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-22T20:30:42.021170] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-22T20:30:42.022065] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-22T20:30:42.022121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:42.022153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:42.022179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:42.022238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:42.080949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:42.081854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:42.081968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:42.082008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:42.210864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:42.211032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:42.211073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:42.211121] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:42.214731] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=49.07%) [2026-01-22T20:30:42.215026] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-22T20:30:42.215158] [INFO ] [sig ] RMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:42.361633] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RMD.txt [2026-01-22T20:30:42.361798] [INFO ] [sig ] [2670/3479] Completed RMD in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-22T20:30:42.361838] [INFO ] [sig ] [2671/3479] Forecasting RMI... [2026-01-22T20:30:42.361867] [INFO ] [sig ] Generating forecast for: RMI [2026-01-22T20:30:42.361899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-22T20:30:42.374603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-22T20:30:42.375002] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-22T20:30:42.375823] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-22T20:30:42.375874] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:42.375905] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:42.375932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:42.375988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:42.436053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:42.437191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:42.437279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:42.437311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:42.547167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:42.547327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:42.547376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:42.547411] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:42.550798] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-22T20:30:42.551064] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-22T20:30:42.551184] [INFO ] [sig ] RMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:42.700535] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RMI.txt [2026-01-22T20:30:42.700733] [INFO ] [sig ] [2671/3479] Completed RMI in 0.3s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-22T20:30:42.700775] [INFO ] [sig ] [2672/3479] Forecasting RMM... [2026-01-22T20:30:42.700803] [INFO ] [sig ] Generating forecast for: RMM [2026-01-22T20:30:42.700835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-22T20:30:42.713197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-22T20:30:42.713534] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-22T20:30:42.714500] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-22T20:30:42.714750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:42.714784] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:42.714811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:42.714867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:42.773250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:42.774042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:42.774125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:42.774158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:42.905093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:42.905261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:42.905305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:42.905336] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:42.909436] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-22T20:30:42.909858] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-22T20:30:42.910017] [INFO ] [sig ] RMM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:43.055916] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RMM.txt [2026-01-22T20:30:43.056083] [INFO ] [sig ] [2672/3479] Completed RMM in 0.4s | 2.85 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-22T20:30:43.056125] [INFO ] [sig ] [2673/3479] Forecasting RMMZ... [2026-01-22T20:30:43.056154] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-22T20:30:43.056185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-22T20:30:43.068537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-22T20:30:43.068942] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-22T20:30:43.069782] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-22T20:30:43.069835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:43.069867] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:43.069893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:43.069949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:43.129111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:43.130065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:43.130150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:43.130183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:43.254763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:43.254925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:43.254967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:43.254995] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:43.259071] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: UP (p=70.61%) [2026-01-22T20:30:43.259399] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-22T20:30:43.259545] [INFO ] [sig ] RMMZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:43.415732] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RMMZ.txt [2026-01-22T20:30:43.415909] [INFO ] [sig ] [2673/3479] Completed RMMZ in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:43.415950] [INFO ] [sig ] [2674/3479] Forecasting RMNI... [2026-01-22T20:30:43.415980] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-22T20:30:43.416010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-22T20:30:43.427037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-22T20:30:43.427404] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-22T20:30:43.428205] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-22T20:30:43.428258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:43.428318] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:43.428346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:43.428420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:43.484916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:43.485769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:43.485860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:43.485893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:43.610745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:43.610906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:43.610947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:43.610976] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:43.614562] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-22T20:30:43.614873] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-22T20:30:43.615005] [INFO ] [sig ] RMNI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:43.768215] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RMNI.txt [2026-01-22T20:30:43.768397] [INFO ] [sig ] [2674/3479] Completed RMNI in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:43.768447] [INFO ] [sig ] [2675/3479] Forecasting RNA... [2026-01-22T20:30:43.768482] [INFO ] [sig ] Generating forecast for: RNA [2026-01-22T20:30:43.768519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-22T20:30:43.780651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-22T20:30:43.781049] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-22T20:30:43.781937] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-22T20:30:43.781998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:43.782033] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:43.782061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:43.782118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:43.845750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:43.846717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:43.846848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:43.846886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:43.968557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:43.968735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:43.968778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:43.968807] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:43.972205] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-22T20:30:43.972482] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-22T20:30:43.972626] [INFO ] [sig ] RNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:44.127715] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RNA.txt [2026-01-22T20:30:44.127890] [INFO ] [sig ] [2675/3479] Completed RNA in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:44.127940] [INFO ] [sig ] [2676/3479] Forecasting RNAC... [2026-01-22T20:30:44.127981] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-22T20:30:44.128019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-22T20:30:44.140736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-22T20:30:44.141112] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-22T20:30:44.142013] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-22T20:30:44.142092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:44.142125] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:44.142152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:44.142210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:44.200478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:44.201314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:44.201414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:44.201448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:44.328909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:44.329074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:44.329124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:44.329154] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:44.332635] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: DOWN (p=30.10%) [2026-01-22T20:30:44.332915] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-22T20:30:44.333040] [INFO ] [sig ] RNAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:44.484288] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RNAC.txt [2026-01-22T20:30:44.484458] [INFO ] [sig ] [2676/3479] Completed RNAC in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:44.484500] [INFO ] [sig ] [2677/3479] Forecasting RNAZ... [2026-01-22T20:30:44.484531] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-22T20:30:44.484561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-22T20:30:44.497034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-22T20:30:44.497442] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-22T20:30:44.498302] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-22T20:30:44.498363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:44.498405] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:44.498440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:44.498510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:44.564281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:44.565212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:44.565331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:44.565365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:44.692628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:44.692990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:44.693033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:44.693063] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:44.697428] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: DOWN (p=7.98%) [2026-01-22T20:30:44.697734] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-22T20:30:44.697863] [INFO ] [sig ] RNAZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:44.896374] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RNAZ.txt [2026-01-22T20:30:44.896533] [INFO ] [sig ] [2677/3479] Completed RNAZ in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:44.896589] [INFO ] [sig ] [2678/3479] Forecasting RNG... [2026-01-22T20:30:44.896621] [INFO ] [sig ] Generating forecast for: RNG [2026-01-22T20:30:44.896652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-22T20:30:44.910559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-22T20:30:44.911010] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-22T20:30:44.911949] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-22T20:30:44.912004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:44.912036] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:44.912063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:44.912120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:44.974921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:44.975926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:44.976011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:44.976044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:45.100729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:45.100893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:45.100934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:45.100963] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:45.104407] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: DOWN (p=8.26%) [2026-01-22T20:30:45.104723] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-22T20:30:45.104859] [INFO ] [sig ] RNG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:45.248258] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RNG.txt [2026-01-22T20:30:45.248492] [INFO ] [sig ] [2678/3479] Completed RNG in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:45.248534] [INFO ] [sig ] [2679/3479] Forecasting RNP... [2026-01-22T20:30:45.248563] [INFO ] [sig ] Generating forecast for: RNP [2026-01-22T20:30:45.248617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-22T20:30:45.259214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-22T20:30:45.259629] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-22T20:30:45.260400] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-22T20:30:45.260455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:45.260494] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:45.260527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:45.260611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:45.318609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:45.319495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:45.319605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:45.319640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:45.440123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:45.440283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:45.440323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:45.440351] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:45.443796] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: UP (p=80.48%) [2026-01-22T20:30:45.444092] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-22T20:30:45.444222] [INFO ] [sig ] RNP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:45.600080] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RNP.txt [2026-01-22T20:30:45.600244] [INFO ] [sig ] [2679/3479] Completed RNP in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:45.600292] [INFO ] [sig ] [2680/3479] Forecasting ROAD... [2026-01-22T20:30:45.600323] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-22T20:30:45.600354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-22T20:30:45.612313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-22T20:30:45.612705] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-22T20:30:45.613485] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-22T20:30:45.613538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:45.613595] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:45.613626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:45.613682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:45.673310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:45.674194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:45.674293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:45.674329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:45.800198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:45.800368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:45.800410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:45.800440] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:45.804384] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: UP (p=79.79%) [2026-01-22T20:30:45.804680] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-22T20:30:45.804960] [INFO ] [sig ] ROAD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:45.959285] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ROAD.txt [2026-01-22T20:30:45.959455] [INFO ] [sig ] [2680/3479] Completed ROAD in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:45.959497] [INFO ] [sig ] [2681/3479] Forecasting ROCK... [2026-01-22T20:30:45.959526] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-22T20:30:45.959558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-22T20:30:45.971062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-22T20:30:45.971462] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-22T20:30:45.972313] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-22T20:30:45.972369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:45.972403] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:45.972431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:45.972489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:46.031893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:46.032834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:46.032922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:46.032955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:46.156536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:46.156699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:46.156739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:46.156768] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:46.160235] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: UP (p=73.88%) [2026-01-22T20:30:46.160598] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-22T20:30:46.160726] [INFO ] [sig ] ROCK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:46.303841] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ROCK.txt [2026-01-22T20:30:46.304013] [INFO ] [sig ] [2681/3479] Completed ROCK in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:46.304054] [INFO ] [sig ] [2682/3479] Forecasting ROE... [2026-01-22T20:30:46.304084] [INFO ] [sig ] Generating forecast for: ROE [2026-01-22T20:30:46.304113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-22T20:30:46.314881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-22T20:30:46.315258] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-22T20:30:46.316085] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-22T20:30:46.316137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:46.316198] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:46.316227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:46.316284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:46.378216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:46.379375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:46.379464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:46.379500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:46.503791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:46.503920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:46.503961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:46.503990] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:46.507938] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: DOWN (p=6.58%) [2026-01-22T20:30:46.508312] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-22T20:30:46.508471] [INFO ] [sig ] ROE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:46.650965] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ROE.txt [2026-01-22T20:30:46.651126] [INFO ] [sig ] [2682/3479] Completed ROE in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:46.651166] [INFO ] [sig ] [2683/3479] Forecasting ROP... [2026-01-22T20:30:46.651197] [INFO ] [sig ] Generating forecast for: ROP [2026-01-22T20:30:46.651228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-22T20:30:46.662675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-22T20:30:46.663078] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-22T20:30:46.663886] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-22T20:30:46.663938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:46.663970] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:46.663996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:46.664051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:46.720878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:46.721755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:46.721842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:46.721876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:46.840997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:46.841156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:46.841214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:46.841245] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:46.844749] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=23.51%) [2026-01-22T20:30:46.845021] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-22T20:30:46.845146] [INFO ] [sig ] ROP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:46.988633] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ROP.txt [2026-01-22T20:30:46.988790] [INFO ] [sig ] [2683/3479] Completed ROP in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:46.988829] [INFO ] [sig ] [2684/3479] Forecasting RPAY... [2026-01-22T20:30:46.988858] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-22T20:30:46.988888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-22T20:30:47.000171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-22T20:30:47.000558] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-22T20:30:47.001404] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-22T20:30:47.001457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:47.001491] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:47.001519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:47.001600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:47.061253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:47.062135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:47.062222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:47.062255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:47.183691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:47.183853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:47.183894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:47.183922] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:47.187323] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: UP (p=77.53%) [2026-01-22T20:30:47.187670] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-22T20:30:47.187822] [INFO ] [sig ] RPAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:47.329405] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RPAY.txt [2026-01-22T20:30:47.329560] [INFO ] [sig ] [2684/3479] Completed RPAY in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.7m [2026-01-22T20:30:47.329619] [INFO ] [sig ] [2685/3479] Forecasting RPD... [2026-01-22T20:30:47.329649] [INFO ] [sig ] Generating forecast for: RPD [2026-01-22T20:30:47.329682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-22T20:30:47.340919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-22T20:30:47.341276] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-22T20:30:47.342067] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-22T20:30:47.342119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:47.342150] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:47.342177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:47.342233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:47.399342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:47.400450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:47.400537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:47.400596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:47.523743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:47.523906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:47.523948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:47.524013] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:47.528013] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: UP (p=58.59%) [2026-01-22T20:30:47.528315] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-22T20:30:47.528448] [INFO ] [sig ] RPD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:47.677531] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RPD.txt [2026-01-22T20:30:47.677691] [INFO ] [sig ] [2685/3479] Completed RPD in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-22T20:30:47.677730] [INFO ] [sig ] [2686/3479] Forecasting RPID... [2026-01-22T20:30:47.677759] [INFO ] [sig ] Generating forecast for: RPID [2026-01-22T20:30:47.677790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-22T20:30:47.691709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-22T20:30:47.692079] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-22T20:30:47.692940] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-22T20:30:47.692992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:47.693023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:47.693048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:47.693104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:47.754954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:47.755925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:47.756019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:47.756053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:47.878309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:47.878475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:47.878516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:47.878543] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:47.882067] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=3.62%) [2026-01-22T20:30:47.882370] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-22T20:30:47.882502] [INFO ] [sig ] RPID: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:48.031780] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RPID.txt [2026-01-22T20:30:48.031942] [INFO ] [sig ] [2686/3479] Completed RPID in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-22T20:30:48.031983] [INFO ] [sig ] [2687/3479] Forecasting RPRX... [2026-01-22T20:30:48.032011] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-22T20:30:48.032043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-22T20:30:48.043454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-22T20:30:48.043899] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-22T20:30:48.044775] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-22T20:30:48.044831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:48.044880] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:48.044909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:48.044969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:48.104417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:48.105350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:48.105449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:48.105484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:48.235954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:48.236110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:48.236152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:48.236181] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:48.239636] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: UP (p=68.07%) [2026-01-22T20:30:48.239914] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-22T20:30:48.240040] [INFO ] [sig ] RPRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:48.380483] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RPRX.txt [2026-01-22T20:30:48.380660] [INFO ] [sig ] [2687/3479] Completed RPRX in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-22T20:30:48.380704] [INFO ] [sig ] [2688/3479] Forecasting RPTX... [2026-01-22T20:30:48.380734] [INFO ] [sig ] Generating forecast for: RPTX [2026-01-22T20:30:48.380767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPTX' from 'https://tdm.silogroup.org/data/derivative_storage/RPTX.csv'. [2026-01-22T20:30:48.392249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPTX'. [2026-01-22T20:30:48.392642] [INFO ] [FORECASTER] Starting predict_future for RPTX [2026-01-22T20:30:48.393632] [DEBUG] [LOCAL ] No optimal features file found for RPTX: ./output/feature-sets/RPTX.txt [2026-01-22T20:30:48.393691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:48.393732] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:48.393766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:48.394022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:48.458605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:48.459554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:48.459663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:48.459697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:48.582228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:48.582394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:48.582438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:48.582468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:48.586060] [DEBUG] [FORECASTER] RPTX: Forecast T+1@11:T+2@11: DOWN (p=0.33%) [2026-01-22T20:30:48.586364] [INFO ] [FORECASTER] Completed predict_future for RPTX [2026-01-22T20:30:48.586499] [INFO ] [sig ] RPTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:48.736833] [INFO ] [LOCAL ] Saved forecast: RPTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RPTX.txt [2026-01-22T20:30:48.736992] [INFO ] [sig ] [2688/3479] Completed RPTX in 0.4s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-22T20:30:48.737032] [INFO ] [sig ] [2689/3479] Forecasting RQI... [2026-01-22T20:30:48.737061] [INFO ] [sig ] Generating forecast for: RQI [2026-01-22T20:30:48.737092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-22T20:30:48.748383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-22T20:30:48.748829] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-22T20:30:48.749676] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-22T20:30:48.749730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:48.749763] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:48.749792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:48.749852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:48.814052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:48.815138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:48.815230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:48.815265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:48.936326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:48.936487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:48.936531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:48.936561] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:48.939985] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: DOWN (p=13.78%) [2026-01-22T20:30:48.940271] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-22T20:30:48.940402] [INFO ] [sig ] RQI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:49.085990] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RQI.txt [2026-01-22T20:30:49.086150] [INFO ] [sig ] [2689/3479] Completed RQI in 0.3s | 2.85 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-22T20:30:49.086190] [INFO ] [sig ] [2690/3479] Forecasting RRBI... [2026-01-22T20:30:49.086220] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-22T20:30:49.086252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-22T20:30:49.096864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-22T20:30:49.097251] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-22T20:30:49.098050] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-22T20:30:49.098104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:49.098136] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:49.098163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:49.098219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:49.161742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:49.163034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:49.163152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:49.163187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:49.269791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:49.269950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:49.269993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:49.270022] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:49.273441] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-22T20:30:49.273745] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-22T20:30:49.273879] [INFO ] [sig ] RRBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:49.414703] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RRBI.txt [2026-01-22T20:30:49.414855] [INFO ] [sig ] [2690/3479] Completed RRBI in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:49.414925] [INFO ] [sig ] [2691/3479] Forecasting RRC... [2026-01-22T20:30:49.414965] [INFO ] [sig ] Generating forecast for: RRC [2026-01-22T20:30:49.415010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-22T20:30:49.426780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-22T20:30:49.427105] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-22T20:30:49.427929] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-22T20:30:49.427981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:49.428014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:49.428040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:49.428098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:49.487837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:49.488752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:49.488845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:49.488879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:49.606722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:49.606878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:49.606922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:49.606953] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:49.610460] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: DOWN (p=18.08%) [2026-01-22T20:30:49.610798] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-22T20:30:49.610932] [INFO ] [sig ] RRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:49.755931] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RRC.txt [2026-01-22T20:30:49.756088] [INFO ] [sig ] [2691/3479] Completed RRC in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:49.756127] [INFO ] [sig ] [2692/3479] Forecasting RRGB... [2026-01-22T20:30:49.756156] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-22T20:30:49.756187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-22T20:30:49.767129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-22T20:30:49.767505] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-22T20:30:49.768371] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-22T20:30:49.768425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:49.768458] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:49.768486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:49.768545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:49.827952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:49.828865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:49.828986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:49.829022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:49.954045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:49.954233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:49.954296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:49.954329] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:49.958183] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=9.85%) [2026-01-22T20:30:49.958598] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-22T20:30:49.958752] [INFO ] [sig ] RRGB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:50.106960] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RRGB.txt [2026-01-22T20:30:50.107128] [INFO ] [sig ] [2692/3479] Completed RRGB in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:50.107169] [INFO ] [sig ] [2693/3479] Forecasting RRX... [2026-01-22T20:30:50.107199] [INFO ] [sig ] Generating forecast for: RRX [2026-01-22T20:30:50.107230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-22T20:30:50.119974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-22T20:30:50.120392] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-22T20:30:50.121288] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-22T20:30:50.121350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:50.121395] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:50.121428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:50.121488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:50.181673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:50.182676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:50.182771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:50.182807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:50.301682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:50.301847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:50.301888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:50.301917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:50.305317] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: UP (p=88.74%) [2026-01-22T20:30:50.305667] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-22T20:30:50.305801] [INFO ] [sig ] RRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:50.449412] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RRX.txt [2026-01-22T20:30:50.449589] [INFO ] [sig ] [2693/3479] Completed RRX in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:50.449631] [INFO ] [sig ] [2694/3479] Forecasting RS... [2026-01-22T20:30:50.449662] [INFO ] [sig ] Generating forecast for: RS [2026-01-22T20:30:50.449692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-22T20:30:50.460849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-22T20:30:50.461254] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-22T20:30:50.462065] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-22T20:30:50.462118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:50.462149] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:50.462176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:50.462233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:50.519978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:50.520882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:50.520973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:50.521008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:50.642166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:50.642353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:50.642396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:50.642441] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:50.645999] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: DOWN (p=16.70%) [2026-01-22T20:30:50.646296] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-22T20:30:50.646423] [INFO ] [sig ] RS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:50.787323] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RS.txt [2026-01-22T20:30:50.787460] [INFO ] [sig ] [2694/3479] Completed RS in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:50.787499] [INFO ] [sig ] [2695/3479] Forecasting RSG... [2026-01-22T20:30:50.787529] [INFO ] [sig ] Generating forecast for: RSG [2026-01-22T20:30:50.787561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-22T20:30:50.799416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-22T20:30:50.799744] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-22T20:30:50.800614] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-22T20:30:50.800669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:50.800702] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:50.800730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:50.800788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:50.860209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:50.861113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:50.861205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:50.861240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:50.983889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:50.984050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:50.984091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:50.984121] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:50.987480] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: DOWN (p=14.60%) [2026-01-22T20:30:50.987778] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-22T20:30:50.987900] [INFO ] [sig ] RSG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:51.131554] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RSG.txt [2026-01-22T20:30:51.131764] [INFO ] [sig ] [2695/3479] Completed RSG in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:51.131816] [INFO ] [sig ] [2696/3479] Forecasting RSI... [2026-01-22T20:30:51.131857] [INFO ] [sig ] Generating forecast for: RSI [2026-01-22T20:30:51.131898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-22T20:30:51.143691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-22T20:30:51.144071] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-22T20:30:51.144875] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-22T20:30:51.144926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:51.144958] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:51.144985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:51.145042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:51.202769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:51.203642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:51.203731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:51.203782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:51.327722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:51.327882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:51.327923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:51.327953] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:51.331382] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-22T20:30:51.331688] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-22T20:30:51.331816] [INFO ] [sig ] RSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:51.483484] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RSI.txt [2026-01-22T20:30:51.483665] [INFO ] [sig ] [2696/3479] Completed RSI in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:51.483708] [INFO ] [sig ] [2697/3479] Forecasting RSKD... [2026-01-22T20:30:51.483738] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-22T20:30:51.483770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-22T20:30:51.495951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-22T20:30:51.496306] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-22T20:30:51.497171] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-22T20:30:51.497226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:51.497259] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:51.497289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:51.497348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:51.555317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:51.556228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:51.556316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:51.556348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:51.673760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:51.673920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:51.673964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:51.673994] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:51.677535] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: DOWN (p=35.78%) [2026-01-22T20:30:51.678107] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-22T20:30:51.678257] [INFO ] [sig ] RSKD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:51.825904] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RSKD.txt [2026-01-22T20:30:51.826236] [INFO ] [sig ] [2697/3479] Completed RSKD in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:51.826276] [INFO ] [sig ] [2698/3479] Forecasting RSSS... [2026-01-22T20:30:51.826306] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-22T20:30:51.826335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-22T20:30:51.838365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-22T20:30:51.838723] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-22T20:30:51.839742] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-22T20:30:51.839795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:51.839829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:51.839871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:51.839930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:51.901045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:51.902161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:51.902258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:51.902294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:52.026475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:52.026651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:52.026694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:52.026724] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:52.030072] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: UP (p=89.23%) [2026-01-22T20:30:52.030346] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-22T20:30:52.030467] [INFO ] [sig ] RSSS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:52.173214] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RSSS.txt [2026-01-22T20:30:52.173377] [INFO ] [sig ] [2698/3479] Completed RSSS in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:52.173416] [INFO ] [sig ] [2699/3479] Forecasting RTO... [2026-01-22T20:30:52.173448] [INFO ] [sig ] Generating forecast for: RTO [2026-01-22T20:30:52.173478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-22T20:30:52.184806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-22T20:30:52.185123] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-22T20:30:52.185946] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-22T20:30:52.186000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:52.186082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:52.186124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:52.186207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:52.241905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:52.242489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:52.242568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:52.242619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:52.369647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:52.369803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:52.369843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:52.369873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:52.373202] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: DOWN (p=11.67%) [2026-01-22T20:30:52.373477] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-22T20:30:52.373619] [INFO ] [sig ] RTO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:52.518889] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RTO.txt [2026-01-22T20:30:52.519039] [INFO ] [sig ] [2699/3479] Completed RTO in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:52.519080] [INFO ] [sig ] [2700/3479] Forecasting RUM... [2026-01-22T20:30:52.519110] [INFO ] [sig ] Generating forecast for: RUM [2026-01-22T20:30:52.519140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-22T20:30:52.530146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-22T20:30:52.530496] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-22T20:30:52.531369] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-22T20:30:52.531425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:52.531457] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:52.531485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:52.531543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:52.591899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:52.592787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:52.592875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:52.592910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:52.719657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:52.719819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:52.719860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:52.719889] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:52.723643] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: DOWN (p=32.55%) [2026-01-22T20:30:52.723947] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-22T20:30:52.724082] [INFO ] [sig ] RUM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:52.876216] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RUM.txt [2026-01-22T20:30:52.876381] [INFO ] [sig ] [2700/3479] Completed RUM in 0.4s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:52.876421] [INFO ] [sig ] [2701/3479] Forecasting RUN... [2026-01-22T20:30:52.876452] [INFO ] [sig ] Generating forecast for: RUN [2026-01-22T20:30:52.876482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-22T20:30:52.888865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-22T20:30:52.889277] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-22T20:30:52.890148] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-22T20:30:52.890203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:52.890237] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:52.890265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:52.890322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:52.953817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:52.954721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:52.954807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:52.954842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:53.078997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:53.079160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:53.079205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:53.079244] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:53.082682] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: DOWN (p=45.26%) [2026-01-22T20:30:53.082970] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-22T20:30:53.083097] [INFO ] [sig ] RUN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:53.223707] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RUN.txt [2026-01-22T20:30:53.223837] [INFO ] [sig ] [2701/3479] Completed RUN in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.6m [2026-01-22T20:30:53.223877] [INFO ] [sig ] [2702/3479] Forecasting RUNN... [2026-01-22T20:30:53.223905] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-22T20:30:53.223935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-22T20:30:53.234812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-22T20:30:53.235148] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-22T20:30:53.235960] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-22T20:30:53.236013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:53.236045] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:53.236072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:53.236129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:53.292324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:53.292952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:53.293032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:53.293065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:53.411231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:53.411387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:53.411429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:53.411490] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:53.414967] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: DOWN (p=38.60%) [2026-01-22T20:30:53.415253] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-22T20:30:53.415379] [INFO ] [sig ] RUNN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:53.555478] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RUNN.txt [2026-01-22T20:30:53.555641] [INFO ] [sig ] [2702/3479] Completed RUNN in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-22T20:30:53.555687] [INFO ] [sig ] [2703/3479] Forecasting RUSHA... [2026-01-22T20:30:53.555716] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-22T20:30:53.555745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-22T20:30:53.570227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-22T20:30:53.570590] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-22T20:30:53.571354] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-22T20:30:53.571406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:53.571438] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:53.571465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:53.571522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:53.627612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:53.628228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:53.628329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:53.628366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:53.741800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:53.741959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:53.742002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:53.742030] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:53.745395] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-22T20:30:53.745688] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-22T20:30:53.745813] [INFO ] [sig ] RUSHA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:53.888115] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RUSHA.txt [2026-01-22T20:30:53.888312] [INFO ] [sig ] [2703/3479] Completed RUSHA in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-22T20:30:53.888363] [INFO ] [sig ] [2704/3479] Forecasting RUSHB... [2026-01-22T20:30:53.888398] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-22T20:30:53.888433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-22T20:30:53.899280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-22T20:30:53.899686] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-22T20:30:53.900455] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-22T20:30:53.900507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:53.900539] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:53.900566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:53.900662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:53.957184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:53.958095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:53.958182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:53.958215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:54.062069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:54.062230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:54.062271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:54.062301] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:54.065673] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: DOWN (p=14.75%) [2026-01-22T20:30:54.065950] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-22T20:30:54.066075] [INFO ] [sig ] RUSHB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:54.206405] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RUSHB.txt [2026-01-22T20:30:54.206549] [INFO ] [sig ] [2704/3479] Completed RUSHB in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-22T20:30:54.206605] [INFO ] [sig ] [2705/3479] Forecasting RVMD... [2026-01-22T20:30:54.206638] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-22T20:30:54.206669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-22T20:30:54.217476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-22T20:30:54.217834] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-22T20:30:54.218747] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-22T20:30:54.218802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:54.218836] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:54.218864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:54.218926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:54.276095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:54.276823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:54.276907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:54.276941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:54.402264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:54.402453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:54.402496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:54.402526] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:54.406039] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-22T20:30:54.406311] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-22T20:30:54.406437] [INFO ] [sig ] RVMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:54.547709] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RVMD.txt [2026-01-22T20:30:54.547837] [INFO ] [sig ] [2705/3479] Completed RVMD in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-22T20:30:54.547874] [INFO ] [sig ] [2706/3479] Forecasting RVSB... [2026-01-22T20:30:54.547903] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-22T20:30:54.547933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-22T20:30:54.560388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-22T20:30:54.560709] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-22T20:30:54.561464] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-22T20:30:54.561516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:54.561548] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:54.561595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:54.561655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:54.620890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:54.621759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:54.621847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:54.621880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:54.736562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:54.736738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:54.736780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:54.736810] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:54.740338] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=37.95%) [2026-01-22T20:30:54.740625] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-22T20:30:54.740746] [INFO ] [sig ] RVSB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:54.885081] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RVSB.txt [2026-01-22T20:30:54.885243] [INFO ] [sig ] [2706/3479] Completed RVSB in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-22T20:30:54.885283] [INFO ] [sig ] [2707/3479] Forecasting RVTY... [2026-01-22T20:30:54.885314] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-22T20:30:54.885344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-22T20:30:54.896887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-22T20:30:54.897265] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-22T20:30:54.898082] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-22T20:30:54.898136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:54.898168] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:54.898195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:54.898252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:54.957141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:54.958224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:54.958335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:54.958369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:55.082272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:55.082452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:55.082495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:55.082524] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:55.086050] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: DOWN (p=29.12%) [2026-01-22T20:30:55.086337] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-22T20:30:55.086472] [INFO ] [sig ] RVTY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:55.228149] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RVTY.txt [2026-01-22T20:30:55.228323] [INFO ] [sig ] [2707/3479] Completed RVTY in 0.3s | 2.85 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-22T20:30:55.228365] [INFO ] [sig ] [2708/3479] Forecasting RWAY... [2026-01-22T20:30:55.228394] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-22T20:30:55.228424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-22T20:30:55.239511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-22T20:30:55.239919] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-22T20:30:55.240710] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-22T20:30:55.240761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:55.240793] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:55.240820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:55.240877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:55.297408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:55.298333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:55.298421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:55.298455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:55.421437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:55.421620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:55.421662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:55.421691] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:55.425187] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-22T20:30:55.425538] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-22T20:30:55.425696] [INFO ] [sig ] RWAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:55.568195] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RWAY.txt [2026-01-22T20:30:55.568391] [INFO ] [sig ] [2708/3479] Completed RWAY in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:55.568432] [INFO ] [sig ] [2709/3479] Forecasting RXO... [2026-01-22T20:30:55.568462] [INFO ] [sig ] Generating forecast for: RXO [2026-01-22T20:30:55.568492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-22T20:30:55.579890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-22T20:30:55.580320] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-22T20:30:55.581211] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-22T20:30:55.581273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:55.581312] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:55.581349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:55.581437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:55.641110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:55.642014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:55.642134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:55.642169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:55.772708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:55.773070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:55.773115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:55.773144] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:55.777255] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: DOWN (p=25.43%) [2026-01-22T20:30:55.777563] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-22T20:30:55.777738] [INFO ] [sig ] RXO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:55.929717] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RXO.txt [2026-01-22T20:30:55.929908] [INFO ] [sig ] [2709/3479] Completed RXO in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:55.929949] [INFO ] [sig ] [2710/3479] Forecasting RXRX... [2026-01-22T20:30:55.929980] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-22T20:30:55.930011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-22T20:30:55.941530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-22T20:30:55.941903] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-22T20:30:55.942707] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-22T20:30:55.942760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:55.942794] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:55.942822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:55.942880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:56.001840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:56.002556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:56.002657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:56.002692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:56.128639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:56.128797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:56.129018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:56.129048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:56.132824] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: UP (p=81.12%) [2026-01-22T20:30:56.133103] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-22T20:30:56.133231] [INFO ] [sig ] RXRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:56.274106] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RXRX.txt [2026-01-22T20:30:56.274241] [INFO ] [sig ] [2710/3479] Completed RXRX in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:56.274279] [INFO ] [sig ] [2711/3479] Forecasting RY... [2026-01-22T20:30:56.274309] [INFO ] [sig ] Generating forecast for: RY [2026-01-22T20:30:56.274339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-22T20:30:56.286382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-22T20:30:56.286947] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-22T20:30:56.287829] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-22T20:30:56.287899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:56.287935] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:56.287963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:56.288195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:56.356566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:56.357473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:56.357561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:56.357614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:56.494604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:56.494794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:56.494851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:56.494884] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:56.498407] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: UP (p=98.22%) [2026-01-22T20:30:56.498750] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-22T20:30:56.498891] [INFO ] [sig ] RY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:56.639040] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RY.txt [2026-01-22T20:30:56.639173] [INFO ] [sig ] [2711/3479] Completed RY in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:56.639212] [INFO ] [sig ] [2712/3479] Forecasting RYAAY... [2026-01-22T20:30:56.639241] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-22T20:30:56.639270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-22T20:30:56.651173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-22T20:30:56.651514] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-22T20:30:56.652508] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-22T20:30:56.652560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:56.652618] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:56.652648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:56.652719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:56.709410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:56.710161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:56.710243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:56.710276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:56.836905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:56.837063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:56.837111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:56.837147] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:56.840731] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: DOWN (p=40.49%) [2026-01-22T20:30:56.841015] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-22T20:30:56.841153] [INFO ] [sig ] RYAAY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:56.991556] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RYAAY.txt [2026-01-22T20:30:56.991776] [INFO ] [sig ] [2712/3479] Completed RYAAY in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:56.991820] [INFO ] [sig ] [2713/3479] Forecasting RYAM... [2026-01-22T20:30:56.991851] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-22T20:30:56.991882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-22T20:30:57.003689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-22T20:30:57.004174] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-22T20:30:57.005181] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-22T20:30:57.005250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:57.005284] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:57.005317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:57.005380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:57.067589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:57.068538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:57.068640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:57.068674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:57.200347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:57.200539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:57.200601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:57.200632] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:57.204398] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=3.45%) [2026-01-22T20:30:57.204752] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-22T20:30:57.204914] [INFO ] [sig ] RYAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:57.354911] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RYAM.txt [2026-01-22T20:30:57.355075] [INFO ] [sig ] [2713/3479] Completed RYAM in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:57.355117] [INFO ] [sig ] [2714/3479] Forecasting RYAN... [2026-01-22T20:30:57.355147] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-22T20:30:57.355177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-22T20:30:57.366830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-22T20:30:57.367230] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-22T20:30:57.368110] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-22T20:30:57.368169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:57.368205] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:57.368235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:57.368325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:57.433899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:57.435066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:57.435163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:57.435197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:57.575399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:57.575607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:57.575673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:57.575706] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:57.580532] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: UP (p=95.32%) [2026-01-22T20:30:57.581108] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-22T20:30:57.581283] [INFO ] [sig ] RYAN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:57.742256] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RYAN.txt [2026-01-22T20:30:57.742446] [INFO ] [sig ] [2714/3479] Completed RYAN in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:57.742502] [INFO ] [sig ] [2715/3479] Forecasting RYI... [2026-01-22T20:30:57.742537] [INFO ] [sig ] Generating forecast for: RYI [2026-01-22T20:30:57.742586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-22T20:30:57.754791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-22T20:30:57.755214] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-22T20:30:57.756122] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-22T20:30:57.756180] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:57.756214] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:57.756243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:57.756300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:57.819411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:57.820426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:57.820525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:57.820558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:57.952094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:57.952304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:57.952352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:57.952382] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:57.955877] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=96.36%) [2026-01-22T20:30:57.956167] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-22T20:30:57.956297] [INFO ] [sig ] RYI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:58.099557] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RYI.txt [2026-01-22T20:30:58.099724] [INFO ] [sig ] [2715/3479] Completed RYI in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:58.099765] [INFO ] [sig ] [2716/3479] Forecasting RYN... [2026-01-22T20:30:58.099793] [INFO ] [sig ] Generating forecast for: RYN [2026-01-22T20:30:58.099822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-22T20:30:58.112673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-22T20:30:58.113052] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-22T20:30:58.114069] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-22T20:30:58.114123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:58.114194] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:58.114223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:58.114279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:58.171878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:58.172754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:58.172844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:58.172876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:58.295740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:58.295899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:58.295941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:58.295970] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:58.299504] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: DOWN (p=26.37%) [2026-01-22T20:30:58.299882] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-22T20:30:58.300032] [INFO ] [sig ] RYN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:58.450900] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RYN.txt [2026-01-22T20:30:58.451069] [INFO ] [sig ] [2716/3479] Completed RYN in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:58.451128] [INFO ] [sig ] [2717/3479] Forecasting RYTM... [2026-01-22T20:30:58.451174] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-22T20:30:58.451207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-22T20:30:58.462779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-22T20:30:58.463165] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-22T20:30:58.463996] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-22T20:30:58.464051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:58.464083] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:58.464110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:58.464166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:58.521988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:58.522937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:58.523038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:58.523077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:58.652447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:58.652626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:58.652673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:58.652704] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:58.656276] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: DOWN (p=7.92%) [2026-01-22T20:30:58.656597] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-22T20:30:58.656733] [INFO ] [sig ] RYTM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:58.814590] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RYTM.txt [2026-01-22T20:30:58.814779] [INFO ] [sig ] [2717/3479] Completed RYTM in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:58.814834] [INFO ] [sig ] [2718/3479] Forecasting RZB... [2026-01-22T20:30:58.814868] [INFO ] [sig ] Generating forecast for: RZB [2026-01-22T20:30:58.814901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-22T20:30:58.826504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-22T20:30:58.826879] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-22T20:30:58.827867] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-22T20:30:58.827923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:58.827958] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:58.827985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:58.828043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:58.890109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:58.890996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:58.891087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:58.891123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:59.012789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:59.012961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:59.013217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:59.013249] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:59.016921] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-22T20:30:59.017413] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-22T20:30:59.017549] [INFO ] [sig ] RZB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:59.165281] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/RZB.txt [2026-01-22T20:30:59.165414] [INFO ] [sig ] [2718/3479] Completed RZB in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.5m [2026-01-22T20:30:59.165453] [INFO ] [sig ] [2719/3479] Forecasting RZC... [2026-01-22T20:30:59.165507] [INFO ] [sig ] Generating forecast for: RZC [2026-01-22T20:30:59.165552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-22T20:30:59.177648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-22T20:30:59.177967] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-22T20:30:59.178797] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-22T20:30:59.178851] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:59.178884] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:59.178910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:59.178968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:59.238609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:59.239218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:59.239299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:59.239332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:59.369173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:59.369342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:59.369385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:59.369452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:59.373181] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-22T20:30:59.373558] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-22T20:30:59.373726] [INFO ] [sig ] RZC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:30:59.522555] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/RZC.txt [2026-01-22T20:30:59.522772] [INFO ] [sig ] [2719/3479] Completed RZC in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-22T20:30:59.522822] [INFO ] [sig ] [2720/3479] Forecasting S... [2026-01-22T20:30:59.522853] [INFO ] [sig ] Generating forecast for: S [2026-01-22T20:30:59.522884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-22T20:30:59.534751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-22T20:30:59.535139] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-22T20:30:59.536020] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-22T20:30:59.536076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:59.536116] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:59.536147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:59.536206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:59.595676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:59.596552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:59.596661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:59.596696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:30:59.720347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:30:59.720507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:30:59.720549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:30:59.720596] [INFO ] [FORECASTER] Training complete [2026-01-22T20:30:59.724172] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: DOWN (p=15.12%) [2026-01-22T20:30:59.724484] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-22T20:30:59.724637] [INFO ] [sig ] S: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:30:59.872997] [INFO ] [LOCAL ] Saved forecast: S 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/S.txt [2026-01-22T20:30:59.873145] [INFO ] [sig ] [2720/3479] Completed S in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-22T20:30:59.873185] [INFO ] [sig ] [2721/3479] Forecasting SA... [2026-01-22T20:30:59.873216] [INFO ] [sig ] Generating forecast for: SA [2026-01-22T20:30:59.873246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-22T20:30:59.885074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-22T20:30:59.885441] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-22T20:30:59.886246] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-22T20:30:59.886299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:30:59.886331] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:30:59.886358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:30:59.886415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:30:59.946045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:30:59.946927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:30:59.947016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:30:59.947049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:00.073424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:00.073604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:00.073647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:00.073676] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:00.077491] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=77.01%) [2026-01-22T20:31:00.077824] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-22T20:31:00.077964] [INFO ] [sig ] SA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:00.223031] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SA.txt [2026-01-22T20:31:00.223193] [INFO ] [sig ] [2721/3479] Completed SA in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-22T20:31:00.223234] [INFO ] [sig ] [2722/3479] Forecasting SAFE... [2026-01-22T20:31:00.223263] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-22T20:31:00.223294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-22T20:31:00.235617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-22T20:31:00.236056] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-22T20:31:00.237173] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-22T20:31:00.237239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:00.237306] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:00.237343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:00.237401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:00.308354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:00.309377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:00.309481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:00.309519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:00.441985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:00.442146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:00.442189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:00.442218] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:00.445790] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: UP (p=92.63%) [2026-01-22T20:31:00.446100] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-22T20:31:00.446233] [INFO ] [sig ] SAFE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:00.591472] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SAFE.txt [2026-01-22T20:31:00.591674] [INFO ] [sig ] [2722/3479] Completed SAFE in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-22T20:31:00.591737] [INFO ] [sig ] [2723/3479] Forecasting SAH... [2026-01-22T20:31:00.591768] [INFO ] [sig ] Generating forecast for: SAH [2026-01-22T20:31:00.591798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-22T20:31:00.603319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-22T20:31:00.603707] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-22T20:31:00.604550] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-22T20:31:00.604815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:00.604849] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:00.604887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:00.604955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:00.664498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:00.665548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:00.665657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:00.665693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:00.790665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:00.790822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:00.790865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:00.790896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:00.794287] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-22T20:31:00.794559] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-22T20:31:00.794699] [INFO ] [sig ] SAH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:00.936192] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SAH.txt [2026-01-22T20:31:00.936356] [INFO ] [sig ] [2723/3479] Completed SAH in 0.3s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-22T20:31:00.936396] [INFO ] [sig ] [2724/3479] Forecasting SAIA... [2026-01-22T20:31:00.936427] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-22T20:31:00.936456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-22T20:31:00.948213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-22T20:31:00.948722] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-22T20:31:00.949600] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-22T20:31:00.949672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:00.949732] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:00.949767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:00.949827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:01.013106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:01.013984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:01.014077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:01.014111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:01.143336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:01.143494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:01.143537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:01.143586] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:01.147054] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: DOWN (p=34.97%) [2026-01-22T20:31:01.147347] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-22T20:31:01.147479] [INFO ] [sig ] SAIA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:01.291657] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SAIA.txt [2026-01-22T20:31:01.291821] [INFO ] [sig ] [2724/3479] Completed SAIA in 0.4s | 2.85 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-22T20:31:01.291865] [INFO ] [sig ] [2725/3479] Forecasting SAIC... [2026-01-22T20:31:01.291930] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-22T20:31:01.291977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-22T20:31:01.304016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-22T20:31:01.304459] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-22T20:31:01.305291] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-22T20:31:01.305344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:01.305375] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:01.305402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:01.305458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:01.364534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:01.365418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:01.365505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:01.365539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:01.497438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:01.497630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:01.497677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:01.497708] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:01.501289] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: UP (p=82.63%) [2026-01-22T20:31:01.501589] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-22T20:31:01.501733] [INFO ] [sig ] SAIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:01.650952] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SAIC.txt [2026-01-22T20:31:01.651113] [INFO ] [sig ] [2725/3479] Completed SAIC in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:01.651165] [INFO ] [sig ] [2726/3479] Forecasting SAM... [2026-01-22T20:31:01.651207] [INFO ] [sig ] Generating forecast for: SAM [2026-01-22T20:31:01.651238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-22T20:31:01.662846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-22T20:31:01.663239] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-22T20:31:01.664069] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-22T20:31:01.664124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:01.664156] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:01.664184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:01.664241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:01.724585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:01.725477] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:01.725619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:01.725656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:01.855243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:01.855431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:01.855486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:01.855525] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:01.860352] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: DOWN (p=16.82%) [2026-01-22T20:31:01.860828] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-22T20:31:01.861009] [INFO ] [sig ] SAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:02.016905] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SAM.txt [2026-01-22T20:31:02.017073] [INFO ] [sig ] [2726/3479] Completed SAM in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:02.017115] [INFO ] [sig ] [2727/3479] Forecasting SAMG... [2026-01-22T20:31:02.017143] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-22T20:31:02.017173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-22T20:31:02.028800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-22T20:31:02.029195] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-22T20:31:02.030004] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-22T20:31:02.030060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:02.030092] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:02.030118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:02.030175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:02.087423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:02.088380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:02.088486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:02.088525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:02.205803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:02.205983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:02.206031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:02.206061] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:02.209679] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: UP (p=71.22%) [2026-01-22T20:31:02.209972] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-22T20:31:02.210106] [INFO ] [sig ] SAMG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:02.352963] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SAMG.txt [2026-01-22T20:31:02.353138] [INFO ] [sig ] [2727/3479] Completed SAMG in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:02.353184] [INFO ] [sig ] [2728/3479] Forecasting SAN... [2026-01-22T20:31:02.353215] [INFO ] [sig ] Generating forecast for: SAN [2026-01-22T20:31:02.353248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-22T20:31:02.366032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-22T20:31:02.366491] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-22T20:31:02.367385] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-22T20:31:02.367443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:02.367476] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:02.367512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:02.367602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:02.426967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:02.427940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:02.428041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:02.428085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:02.557589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:02.557760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:02.557802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:02.557832] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:02.561754] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=1.07%) [2026-01-22T20:31:02.562285] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-22T20:31:02.562423] [INFO ] [sig ] SAN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:02.715550] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SAN.txt [2026-01-22T20:31:02.715762] [INFO ] [sig ] [2728/3479] Completed SAN in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:02.715804] [INFO ] [sig ] [2729/3479] Forecasting SANA... [2026-01-22T20:31:02.715845] [INFO ] [sig ] Generating forecast for: SANA [2026-01-22T20:31:02.715880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-22T20:31:02.728715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-22T20:31:02.729175] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-22T20:31:02.730050] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-22T20:31:02.730108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:02.730143] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:02.730171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:02.730229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:02.788558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:02.789495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:02.789614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:02.789650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:02.916753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:02.916952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:02.916996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:02.917043] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:02.921247] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=7.52%) [2026-01-22T20:31:02.921618] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-22T20:31:02.921783] [INFO ] [sig ] SANA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:03.070406] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SANA.txt [2026-01-22T20:31:03.070648] [INFO ] [sig ] [2729/3479] Completed SANA in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:03.070702] [INFO ] [sig ] [2730/3479] Forecasting SANM... [2026-01-22T20:31:03.070736] [INFO ] [sig ] Generating forecast for: SANM [2026-01-22T20:31:03.070774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-22T20:31:03.084358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-22T20:31:03.084821] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-22T20:31:03.085726] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-22T20:31:03.085794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:03.085829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:03.085859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:03.085946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:03.142362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:03.143230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:03.143336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:03.143373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:03.265415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:03.265595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:03.265639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:03.265668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:03.269092] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: UP (p=55.68%) [2026-01-22T20:31:03.269399] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-22T20:31:03.269532] [INFO ] [sig ] SANM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:03.409982] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SANM.txt [2026-01-22T20:31:03.410149] [INFO ] [sig ] [2730/3479] Completed SANM in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:03.410204] [INFO ] [sig ] [2731/3479] Forecasting SAP... [2026-01-22T20:31:03.410237] [INFO ] [sig ] Generating forecast for: SAP [2026-01-22T20:31:03.410268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-22T20:31:03.422063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-22T20:31:03.422451] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-22T20:31:03.423245] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-22T20:31:03.423298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:03.423329] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:03.423356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:03.423411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:03.488944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:03.489864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:03.489960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:03.490011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:03.620197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:03.620359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:03.620400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:03.620429] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:03.623857] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: DOWN (p=14.34%) [2026-01-22T20:31:03.624194] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-22T20:31:03.624523] [INFO ] [sig ] SAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:03.775038] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SAP.txt [2026-01-22T20:31:03.775222] [INFO ] [sig ] [2731/3479] Completed SAP in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:03.775272] [INFO ] [sig ] [2732/3479] Forecasting SARK... [2026-01-22T20:31:03.775310] [INFO ] [sig ] Generating forecast for: SARK [2026-01-22T20:31:03.775347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-22T20:31:03.787406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-22T20:31:03.787872] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-22T20:31:03.788829] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-22T20:31:03.788887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:03.788925] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:03.788966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:03.789039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:03.849060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:03.850000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:03.850097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:03.850130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:03.975477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:03.975657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:03.975700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:03.975729] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:03.979149] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-22T20:31:03.979441] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-22T20:31:03.979587] [INFO ] [sig ] SARK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:04.129095] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SARK.txt [2026-01-22T20:31:04.129453] [INFO ] [sig ] [2732/3479] Completed SARK in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:04.129493] [INFO ] [sig ] [2733/3479] Forecasting SATL... [2026-01-22T20:31:04.129523] [INFO ] [sig ] Generating forecast for: SATL [2026-01-22T20:31:04.129561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-22T20:31:04.142286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-22T20:31:04.142730] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-22T20:31:04.143622] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-22T20:31:04.143690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:04.143756] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:04.143793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:04.143890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:04.214640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:04.215758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:04.215883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:04.215927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:04.359864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:04.360352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:04.360409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:04.360441] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:04.365308] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: UP (p=53.50%) [2026-01-22T20:31:04.365698] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-22T20:31:04.365897] [INFO ] [sig ] SATL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:04.519251] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SATL.txt [2026-01-22T20:31:04.519440] [INFO ] [sig ] [2733/3479] Completed SATL in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:04.519499] [INFO ] [sig ] [2734/3479] Forecasting SATS... [2026-01-22T20:31:04.519535] [INFO ] [sig ] Generating forecast for: SATS [2026-01-22T20:31:04.519566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-22T20:31:04.533261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-22T20:31:04.533720] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-22T20:31:04.534565] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-22T20:31:04.534646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:04.534680] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:04.534708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:04.534780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:04.599292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:04.600412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:04.600548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:04.600614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:04.736265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:04.736430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:04.736479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:04.736510] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:04.740055] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=74.09%) [2026-01-22T20:31:04.740338] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-22T20:31:04.740475] [INFO ] [sig ] SATS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:04.910649] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SATS.txt [2026-01-22T20:31:04.910827] [INFO ] [sig ] [2734/3479] Completed SATS in 0.4s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:04.910868] [INFO ] [sig ] [2735/3479] Forecasting SAVA... [2026-01-22T20:31:04.910901] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-22T20:31:04.910931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-22T20:31:04.923668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-22T20:31:04.924079] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-22T20:31:04.925129] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-22T20:31:04.925182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:04.925216] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:04.925243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:04.925299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:04.983660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:04.984532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:04.984642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:04.984677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:05.109414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:05.109603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:05.109647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:05.109677] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:05.113501] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=96.82%) [2026-01-22T20:31:05.113820] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-22T20:31:05.113955] [INFO ] [sig ] SAVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:05.257493] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SAVA.txt [2026-01-22T20:31:05.257667] [INFO ] [sig ] [2735/3479] Completed SAVA in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:05.257711] [INFO ] [sig ] [2736/3479] Forecasting SB... [2026-01-22T20:31:05.257740] [INFO ] [sig ] Generating forecast for: SB [2026-01-22T20:31:05.257771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-22T20:31:05.269395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-22T20:31:05.269880] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-22T20:31:05.270754] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-22T20:31:05.270809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:05.270842] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:05.270870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:05.270928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:05.331153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:05.332102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:05.332208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:05.332242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:05.449766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:05.449927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:05.449968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:05.450063] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:05.454744] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: DOWN (p=14.19%) [2026-01-22T20:31:05.455115] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-22T20:31:05.455264] [INFO ] [sig ] SB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:05.599627] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SB.txt [2026-01-22T20:31:05.599798] [INFO ] [sig ] [2736/3479] Completed SB in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.4m [2026-01-22T20:31:05.599860] [INFO ] [sig ] [2737/3479] Forecasting SBAC... [2026-01-22T20:31:05.599899] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-22T20:31:05.599930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-22T20:31:05.611444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-22T20:31:05.611874] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-22T20:31:05.612728] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-22T20:31:05.612783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:05.612817] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:05.612845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:05.612904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:05.672932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:05.673874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:05.673976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:05.674011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:05.796418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:05.796602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:05.796646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:05.796674] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:05.800077] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: UP (p=98.83%) [2026-01-22T20:31:05.800364] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-22T20:31:05.800493] [INFO ] [sig ] SBAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:05.941818] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SBAC.txt [2026-01-22T20:31:05.941985] [INFO ] [sig ] [2737/3479] Completed SBAC in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-22T20:31:05.942036] [INFO ] [sig ] [2738/3479] Forecasting SBCF... [2026-01-22T20:31:05.942068] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-22T20:31:05.942097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-22T20:31:05.953550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-22T20:31:05.954009] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-22T20:31:05.954855] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-22T20:31:05.954911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:05.954944] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:05.954973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:05.955033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:06.015922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:06.016821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:06.016924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:06.016959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:06.135529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:06.135718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:06.135759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:06.135789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:06.139186] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=0.95%) [2026-01-22T20:31:06.139467] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-22T20:31:06.139619] [INFO ] [sig ] SBCF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:06.279125] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBCF.txt [2026-01-22T20:31:06.279284] [INFO ] [sig ] [2738/3479] Completed SBCF in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-22T20:31:06.279325] [INFO ] [sig ] [2739/3479] Forecasting SBFM... [2026-01-22T20:31:06.279353] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-22T20:31:06.279384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-22T20:31:06.290668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-22T20:31:06.291077] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-22T20:31:06.291891] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-22T20:31:06.291947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:06.291980] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:06.292008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:06.292066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:06.350191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:06.351082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:06.351173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:06.351208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:06.475366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:06.475738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:06.475781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:06.475812] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:06.479419] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: UP (p=76.99%) [2026-01-22T20:31:06.479750] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-22T20:31:06.479881] [INFO ] [sig ] SBFM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:06.627668] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SBFM.txt [2026-01-22T20:31:06.627830] [INFO ] [sig ] [2739/3479] Completed SBFM in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-22T20:31:06.627871] [INFO ] [sig ] [2740/3479] Forecasting SBGI... [2026-01-22T20:31:06.627902] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-22T20:31:06.627933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-22T20:31:06.639669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-22T20:31:06.640100] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-22T20:31:06.640956] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-22T20:31:06.641012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:06.641047] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:06.641074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:06.641134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:06.698762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:06.699652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:06.699744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:06.699778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:06.821240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:06.821404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:06.821447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:06.821476] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:06.824953] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=8.78%) [2026-01-22T20:31:06.825329] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-22T20:31:06.825474] [INFO ] [sig ] SBGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:06.974144] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBGI.txt [2026-01-22T20:31:06.974310] [INFO ] [sig ] [2740/3479] Completed SBGI in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-22T20:31:06.974353] [INFO ] [sig ] [2741/3479] Forecasting SBH... [2026-01-22T20:31:06.974386] [INFO ] [sig ] Generating forecast for: SBH [2026-01-22T20:31:06.974417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-22T20:31:06.987926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-22T20:31:06.988599] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-22T20:31:06.989626] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-22T20:31:06.989682] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:06.989716] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:06.989744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:06.989803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:07.049841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:07.050737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:07.050823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:07.050857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:07.173134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:07.173294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:07.173338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:07.173369] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:07.176871] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: DOWN (p=19.17%) [2026-01-22T20:31:07.177167] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-22T20:31:07.177302] [INFO ] [sig ] SBH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:07.318444] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBH.txt [2026-01-22T20:31:07.318625] [INFO ] [sig ] [2741/3479] Completed SBH in 0.3s | 2.85 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-22T20:31:07.318666] [INFO ] [sig ] [2742/3479] Forecasting SBI... [2026-01-22T20:31:07.318697] [INFO ] [sig ] Generating forecast for: SBI [2026-01-22T20:31:07.318729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-22T20:31:07.329775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-22T20:31:07.330205] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-22T20:31:07.331114] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-22T20:31:07.331170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:07.331204] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:07.331231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:07.331289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:07.391812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:07.392719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:07.392809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:07.392845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:07.511713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:07.511893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:07.511936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:07.511965] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:07.515315] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: DOWN (p=42.90%) [2026-01-22T20:31:07.515610] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-22T20:31:07.515736] [INFO ] [sig ] SBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:07.658894] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBI.txt [2026-01-22T20:31:07.659069] [INFO ] [sig ] [2742/3479] Completed SBI in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:07.659111] [INFO ] [sig ] [2743/3479] Forecasting SBLK... [2026-01-22T20:31:07.659142] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-22T20:31:07.659172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-22T20:31:07.672732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-22T20:31:07.673224] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-22T20:31:07.674315] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-22T20:31:07.674390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:07.674434] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:07.674474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:07.674557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:07.741791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:07.742815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:07.742955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:07.742991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:07.909923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:07.910093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:07.910137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:07.910167] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:07.914296] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=29.86%) [2026-01-22T20:31:07.914745] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-22T20:31:07.914918] [INFO ] [sig ] SBLK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:08.127531] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBLK.txt [2026-01-22T20:31:08.127792] [INFO ] [sig ] [2743/3479] Completed SBLK in 0.5s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:08.127848] [INFO ] [sig ] [2744/3479] Forecasting SBRA... [2026-01-22T20:31:08.127891] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-22T20:31:08.127932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-22T20:31:08.149206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-22T20:31:08.149843] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-22T20:31:08.151366] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-22T20:31:08.151469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:08.151529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:08.151600] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:08.151710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:08.257568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:08.258918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:08.259093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:08.259155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:08.434354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:08.434552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:08.434631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:08.434669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:08.441984] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: DOWN (p=10.98%) [2026-01-22T20:31:08.442543] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-22T20:31:08.442780] [INFO ] [sig ] SBRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:08.648506] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBRA.txt [2026-01-22T20:31:08.648751] [INFO ] [sig ] [2744/3479] Completed SBRA in 0.5s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:08.648811] [INFO ] [sig ] [2745/3479] Forecasting SBS... [2026-01-22T20:31:08.648859] [INFO ] [sig ] Generating forecast for: SBS [2026-01-22T20:31:08.648903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-22T20:31:08.667075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-22T20:31:08.669149] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-22T20:31:08.670812] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-22T20:31:08.670889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:08.670934] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:08.670971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:08.671055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:08.754372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:08.755682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:08.755819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:08.755875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:08.938566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:08.938792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:08.938856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:08.938904] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:08.944250] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: DOWN (p=6.14%) [2026-01-22T20:31:08.944757] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-22T20:31:08.944962] [INFO ] [sig ] SBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:09.110654] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBS.txt [2026-01-22T20:31:09.110881] [INFO ] [sig ] [2745/3479] Completed SBS in 0.5s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:09.110936] [INFO ] [sig ] [2746/3479] Forecasting SBSI... [2026-01-22T20:31:09.110978] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-22T20:31:09.111018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-22T20:31:09.122611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-22T20:31:09.123024] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-22T20:31:09.123939] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-22T20:31:09.124013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:09.124048] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:09.124076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:09.124133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:09.182392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:09.183278] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:09.183364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:09.183399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:09.304103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:09.304268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:09.304322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:09.304363] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:09.309059] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=7.59%) [2026-01-22T20:31:09.309432] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-22T20:31:09.309621] [INFO ] [sig ] SBSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:09.457097] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBSI.txt [2026-01-22T20:31:09.457293] [INFO ] [sig ] [2746/3479] Completed SBSI in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:09.457336] [INFO ] [sig ] [2747/3479] Forecasting SBUX... [2026-01-22T20:31:09.457368] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-22T20:31:09.457399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-22T20:31:09.469022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-22T20:31:09.469510] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-22T20:31:09.470570] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-22T20:31:09.470652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:09.470686] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:09.470713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:09.470772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:09.529854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:09.530768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:09.530859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:09.530895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:09.664980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:09.665155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:09.665204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:09.665239] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:09.669707] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-22T20:31:09.670067] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-22T20:31:09.670223] [INFO ] [sig ] SBUX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:09.811617] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SBUX.txt [2026-01-22T20:31:09.811785] [INFO ] [sig ] [2747/3479] Completed SBUX in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:09.811826] [INFO ] [sig ] [2748/3479] Forecasting SCD... [2026-01-22T20:31:09.811857] [INFO ] [sig ] Generating forecast for: SCD [2026-01-22T20:31:09.811890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-22T20:31:09.823760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-22T20:31:09.824170] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-22T20:31:09.825058] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-22T20:31:09.825114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:09.825149] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:09.825178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:09.825236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:09.887199] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:09.888083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:09.888171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:09.888207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:10.012724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:10.012887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:10.012931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:10.012964] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:10.016526] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: UP (p=76.28%) [2026-01-22T20:31:10.016853] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-22T20:31:10.016988] [INFO ] [sig ] SCD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:10.180187] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SCD.txt [2026-01-22T20:31:10.180377] [INFO ] [sig ] [2748/3479] Completed SCD in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:10.180424] [INFO ] [sig ] [2749/3479] Forecasting SCHL... [2026-01-22T20:31:10.180454] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-22T20:31:10.180491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-22T20:31:10.193123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-22T20:31:10.193566] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-22T20:31:10.194434] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-22T20:31:10.194492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:10.194524] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:10.194551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:10.194629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:10.254261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:10.255172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:10.255257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:10.255291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:10.392466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:10.392643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:10.392687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:10.392717] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:10.396061] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: UP (p=95.89%) [2026-01-22T20:31:10.396331] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-22T20:31:10.396456] [INFO ] [sig ] SCHL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:10.536658] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SCHL.txt [2026-01-22T20:31:10.536819] [INFO ] [sig ] [2749/3479] Completed SCHL in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:10.536865] [INFO ] [sig ] [2750/3479] Forecasting SCI... [2026-01-22T20:31:10.536896] [INFO ] [sig ] Generating forecast for: SCI [2026-01-22T20:31:10.536927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-22T20:31:10.548369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-22T20:31:10.548770] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-22T20:31:10.549543] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-22T20:31:10.549617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:10.549678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:10.549707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:10.549764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:10.607976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:10.608900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:10.608987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:10.609024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:10.726896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:10.727060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:10.727103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:10.727133] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:10.730590] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: DOWN (p=43.37%) [2026-01-22T20:31:10.730869] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-22T20:31:10.730997] [INFO ] [sig ] SCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:10.936614] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SCI.txt [2026-01-22T20:31:10.936770] [INFO ] [sig ] [2750/3479] Completed SCI in 0.4s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:10.936811] [INFO ] [sig ] [2751/3479] Forecasting SCL... [2026-01-22T20:31:10.936841] [INFO ] [sig ] Generating forecast for: SCL [2026-01-22T20:31:10.936871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-22T20:31:10.947910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-22T20:31:10.948314] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-22T20:31:10.949279] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-22T20:31:10.949344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:10.949389] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:10.949428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:10.949507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:11.006501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:11.007385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:11.007472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:11.007505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:11.129292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:11.129462] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:11.129507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:11.129537] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:11.132994] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: DOWN (p=0.83%) [2026-01-22T20:31:11.133284] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-22T20:31:11.133433] [INFO ] [sig ] SCL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:11.277723] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SCL.txt [2026-01-22T20:31:11.277892] [INFO ] [sig ] [2751/3479] Completed SCL in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:11.277935] [INFO ] [sig ] [2752/3479] Forecasting SCM... [2026-01-22T20:31:11.277969] [INFO ] [sig ] Generating forecast for: SCM [2026-01-22T20:31:11.278001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-22T20:31:11.290446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-22T20:31:11.290919] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-22T20:31:11.291874] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-22T20:31:11.291942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:11.291981] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:11.292008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:11.292067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:11.350116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:11.351027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:11.351117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:11.351152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:11.472452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:11.472626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:11.472670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:11.472700] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:11.476139] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: UP (p=59.90%) [2026-01-22T20:31:11.476422] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-22T20:31:11.476552] [INFO ] [sig ] SCM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:11.614718] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SCM.txt [2026-01-22T20:31:11.614856] [INFO ] [sig ] [2752/3479] Completed SCM in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:11.614897] [INFO ] [sig ] [2753/3479] Forecasting SCSC... [2026-01-22T20:31:11.614927] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-22T20:31:11.614958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-22T20:31:11.626503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-22T20:31:11.626870] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-22T20:31:11.627665] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-22T20:31:11.627718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:11.627750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:11.627776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:11.627831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:11.684813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:11.685546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:11.685648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:11.685683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:11.808753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:11.808949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:11.809016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:11.809081] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:11.812636] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: UP (p=68.24%) [2026-01-22T20:31:11.812929] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-22T20:31:11.813065] [INFO ] [sig ] SCSC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:11.955759] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SCSC.txt [2026-01-22T20:31:11.955898] [INFO ] [sig ] [2753/3479] Completed SCSC in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.3m [2026-01-22T20:31:11.955938] [INFO ] [sig ] [2754/3479] Forecasting SCVL... [2026-01-22T20:31:11.955968] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-22T20:31:11.955999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-22T20:31:11.967983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-22T20:31:11.968376] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-22T20:31:11.969239] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-22T20:31:11.969294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:11.969328] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:11.969355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:11.969413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:12.026517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:12.027410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:12.027497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:12.027531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:12.148163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:12.148348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:12.148391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:12.148421] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:12.151808] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: UP (p=82.72%) [2026-01-22T20:31:12.152085] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-22T20:31:12.152211] [INFO ] [sig ] SCVL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:12.291485] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SCVL.txt [2026-01-22T20:31:12.291646] [INFO ] [sig ] [2754/3479] Completed SCVL in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-22T20:31:12.291689] [INFO ] [sig ] [2755/3479] Forecasting SCZ... [2026-01-22T20:31:12.291721] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-22T20:31:12.291752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-22T20:31:12.303122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-22T20:31:12.303452] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-22T20:31:12.304259] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-22T20:31:12.304312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:12.304343] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:12.304370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:12.304427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:12.361116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:12.362060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:12.362161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:12.362194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:12.482274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:12.482444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:12.482504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:12.482542] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:12.486110] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: DOWN (p=28.87%) [2026-01-22T20:31:12.486391] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-22T20:31:12.486516] [INFO ] [sig ] SCZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:12.628122] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SCZ.txt [2026-01-22T20:31:12.628263] [INFO ] [sig ] [2755/3479] Completed SCZ in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-22T20:31:12.628322] [INFO ] [sig ] [2756/3479] Forecasting SD... [2026-01-22T20:31:12.628352] [INFO ] [sig ] Generating forecast for: SD [2026-01-22T20:31:12.628383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-22T20:31:12.639982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-22T20:31:12.640350] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-22T20:31:12.641175] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-22T20:31:12.641228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:12.641260] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:12.641287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:12.641343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:12.698612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:12.699354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:12.699438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:12.699470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:12.820325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:12.820479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:12.820521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:12.820550] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:12.824340] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: UP (p=86.65%) [2026-01-22T20:31:12.824630] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-22T20:31:12.824755] [INFO ] [sig ] SD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:12.972060] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SD.txt [2026-01-22T20:31:12.972225] [INFO ] [sig ] [2756/3479] Completed SD in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-22T20:31:12.972265] [INFO ] [sig ] [2757/3479] Forecasting SDA... [2026-01-22T20:31:12.972295] [INFO ] [sig ] Generating forecast for: SDA [2026-01-22T20:31:12.972325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-22T20:31:12.984120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-22T20:31:12.984540] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-22T20:31:12.985496] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-22T20:31:12.985552] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:12.985615] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:12.985664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:12.985724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:13.044310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:13.045236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:13.045324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:13.045359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:13.166075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:13.166239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:13.166281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:13.166310] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:13.169780] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: UP (p=51.09%) [2026-01-22T20:31:13.170077] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-22T20:31:13.170221] [INFO ] [sig ] SDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:13.315156] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SDA.txt [2026-01-22T20:31:13.315313] [INFO ] [sig ] [2757/3479] Completed SDA in 0.3s | 2.85 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-22T20:31:13.315354] [INFO ] [sig ] [2758/3479] Forecasting SDHY... [2026-01-22T20:31:13.315383] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-22T20:31:13.315413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-22T20:31:13.327075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-22T20:31:13.327501] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-22T20:31:13.331505] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-22T20:31:13.331630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:13.331670] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:13.331698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:13.331769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:13.388070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:13.389078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:13.389166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:13.389199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:13.506890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:13.507047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:13.507088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:13.507117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:13.510553] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: DOWN (p=24.82%) [2026-01-22T20:31:13.510870] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-22T20:31:13.511003] [INFO ] [sig ] SDHY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:13.652150] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SDHY.txt [2026-01-22T20:31:13.652315] [INFO ] [sig ] [2758/3479] Completed SDHY in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:13.652358] [INFO ] [sig ] [2759/3479] Forecasting SDRL... [2026-01-22T20:31:13.652388] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-22T20:31:13.652421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-22T20:31:13.663657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-22T20:31:13.664014] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-22T20:31:13.664877] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-22T20:31:13.664931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:13.664963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:13.664990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:13.665047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:13.722995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:13.723849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:13.723933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:13.723966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:13.859126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:13.859284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:13.859515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:13.859545] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:13.862996] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: UP (p=83.82%) [2026-01-22T20:31:13.863298] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-22T20:31:13.863437] [INFO ] [sig ] SDRL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:14.007329] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SDRL.txt [2026-01-22T20:31:14.007551] [INFO ] [sig ] [2759/3479] Completed SDRL in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:14.007632] [INFO ] [sig ] [2760/3479] Forecasting SDVY... [2026-01-22T20:31:14.007678] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-22T20:31:14.007727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-22T20:31:14.019798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-22T20:31:14.020172] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-22T20:31:14.021174] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-22T20:31:14.021228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:14.021260] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:14.021291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:14.021349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:14.086000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:14.086872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:14.086993] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:14.087028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:14.217871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:14.218076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:14.218127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:14.218158] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:14.221780] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-22T20:31:14.222085] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-22T20:31:14.222230] [INFO ] [sig ] SDVY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:14.362400] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SDVY.txt [2026-01-22T20:31:14.362554] [INFO ] [sig ] [2760/3479] Completed SDVY in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:14.362612] [INFO ] [sig ] [2761/3479] Forecasting SE... [2026-01-22T20:31:14.362643] [INFO ] [sig ] Generating forecast for: SE [2026-01-22T20:31:14.362691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-22T20:31:14.373618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-22T20:31:14.373950] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-22T20:31:14.374748] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-22T20:31:14.374801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:14.374833] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:14.374860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:14.374917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:14.431215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:14.432102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:14.432192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:14.432224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:14.551456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:14.551620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:14.551662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:14.551690] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:14.555045] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: UP (p=95.98%) [2026-01-22T20:31:14.555325] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-22T20:31:14.555450] [INFO ] [sig ] SE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:14.699876] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SE.txt [2026-01-22T20:31:14.700034] [INFO ] [sig ] [2761/3479] Completed SE in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:14.700075] [INFO ] [sig ] [2762/3479] Forecasting SEDG... [2026-01-22T20:31:14.700103] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-22T20:31:14.700137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-22T20:31:14.711251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-22T20:31:14.711698] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-22T20:31:14.712522] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-22T20:31:14.712598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:14.712634] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:14.712662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:14.712719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:14.769696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:14.770603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:14.770697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:14.770754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:14.893796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:14.893960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:14.894004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:14.894033] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:14.897470] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: UP (p=91.53%) [2026-01-22T20:31:14.897788] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-22T20:31:14.897920] [INFO ] [sig ] SEDG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:15.045972] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SEDG.txt [2026-01-22T20:31:15.046146] [INFO ] [sig ] [2762/3479] Completed SEDG in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:15.046187] [INFO ] [sig ] [2763/3479] Forecasting SEE... [2026-01-22T20:31:15.046221] [INFO ] [sig ] Generating forecast for: SEE [2026-01-22T20:31:15.046255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-22T20:31:15.058323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-22T20:31:15.058809] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-22T20:31:15.059986] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-22T20:31:15.060060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:15.060117] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:15.060168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:15.060266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:15.129978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:15.130942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:15.131039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:15.131081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:15.252790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:15.252951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:15.252996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:15.253028] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:15.256707] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: DOWN (p=33.39%) [2026-01-22T20:31:15.257004] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-22T20:31:15.257138] [INFO ] [sig ] SEE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:15.397950] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SEE.txt [2026-01-22T20:31:15.398125] [INFO ] [sig ] [2763/3479] Completed SEE in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:15.398168] [INFO ] [sig ] [2764/3479] Forecasting SEIC... [2026-01-22T20:31:15.398197] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-22T20:31:15.398229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-22T20:31:15.409788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-22T20:31:15.410137] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-22T20:31:15.410972] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-22T20:31:15.411027] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:15.411061] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:15.411091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:15.411149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:15.469044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:15.470189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:15.470275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:15.470308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:15.595582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:15.595743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:15.595785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:15.595815] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:15.599611] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: UP (p=93.93%) [2026-01-22T20:31:15.599921] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-22T20:31:15.600053] [INFO ] [sig ] SEIC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:15.776642] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SEIC.txt [2026-01-22T20:31:15.776815] [INFO ] [sig ] [2764/3479] Completed SEIC in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:15.776858] [INFO ] [sig ] [2765/3479] Forecasting SELF... [2026-01-22T20:31:15.776888] [INFO ] [sig ] Generating forecast for: SELF [2026-01-22T20:31:15.776919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-22T20:31:15.787914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-22T20:31:15.788350] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-22T20:31:15.789154] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-22T20:31:15.789207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:15.789240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:15.789267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:15.789324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:15.849883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:15.850723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:15.850806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:15.850839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:15.959993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:15.960150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:15.960192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:15.960220] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:15.963778] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=70.55%) [2026-01-22T20:31:15.964061] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-22T20:31:15.964193] [INFO ] [sig ] SELF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:16.109805] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SELF.txt [2026-01-22T20:31:16.109955] [INFO ] [sig ] [2765/3479] Completed SELF in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:16.109996] [INFO ] [sig ] [2766/3479] Forecasting SEM... [2026-01-22T20:31:16.110026] [INFO ] [sig ] Generating forecast for: SEM [2026-01-22T20:31:16.110058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-22T20:31:16.121520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-22T20:31:16.121880] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-22T20:31:16.122692] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-22T20:31:16.122746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:16.122779] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:16.122807] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:16.122864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:16.183727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:16.184476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:16.184564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:16.184621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:16.311281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:16.311439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:16.311480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:16.311510] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:16.315062] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=14.05%) [2026-01-22T20:31:16.315332] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-22T20:31:16.315452] [INFO ] [sig ] SEM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:16.457851] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SEM.txt [2026-01-22T20:31:16.458014] [INFO ] [sig ] [2766/3479] Completed SEM in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:16.458053] [INFO ] [sig ] [2767/3479] Forecasting SENEA... [2026-01-22T20:31:16.458082] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-22T20:31:16.458113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-22T20:31:16.468902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-22T20:31:16.469285] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-22T20:31:16.470087] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-22T20:31:16.470139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:16.470197] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:16.470226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:16.470282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:16.525929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:16.526820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:16.526904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:16.526938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:16.649082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:16.649242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:16.649283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:16.649312] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:16.652929] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=44.93%) [2026-01-22T20:31:16.653277] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-22T20:31:16.653419] [INFO ] [sig ] SENEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:16.803871] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SENEA.txt [2026-01-22T20:31:16.804034] [INFO ] [sig ] [2767/3479] Completed SENEA in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:16.804074] [INFO ] [sig ] [2768/3479] Forecasting SENS... [2026-01-22T20:31:16.804104] [INFO ] [sig ] Generating forecast for: SENS [2026-01-22T20:31:16.804136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-22T20:31:16.814948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-22T20:31:16.815323] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-22T20:31:16.816118] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-22T20:31:16.816170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:16.816202] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:16.816229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:16.816301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:16.874275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:16.875160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:16.875251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:16.875285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:17.001685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:17.001856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:17.001903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:17.001943] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:17.006296] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: UP (p=97.87%) [2026-01-22T20:31:17.006796] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-22T20:31:17.006929] [INFO ] [sig ] SENS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:17.153371] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SENS.txt [2026-01-22T20:31:17.153552] [INFO ] [sig ] [2768/3479] Completed SENS in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:17.153618] [INFO ] [sig ] [2769/3479] Forecasting SERA... [2026-01-22T20:31:17.153651] [INFO ] [sig ] Generating forecast for: SERA [2026-01-22T20:31:17.153683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-22T20:31:17.165151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-22T20:31:17.165597] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-22T20:31:17.166425] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-22T20:31:17.166480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:17.166514] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:17.166541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:17.166618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:17.227187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:17.228129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:17.228220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:17.228256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:17.347875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:17.348039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:17.348081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:17.348109] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:17.351832] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-22T20:31:17.352191] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-22T20:31:17.352336] [INFO ] [sig ] SERA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:17.499650] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SERA.txt [2026-01-22T20:31:17.499815] [INFO ] [sig ] [2769/3479] Completed SERA in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:17.499856] [INFO ] [sig ] [2770/3479] Forecasting SES... [2026-01-22T20:31:17.499885] [INFO ] [sig ] Generating forecast for: SES [2026-01-22T20:31:17.499917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-22T20:31:17.511316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-22T20:31:17.511723] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-22T20:31:17.512510] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-22T20:31:17.512597] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:17.512634] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:17.512661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:17.512717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:17.570698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:17.571542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:17.571650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:17.571685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:17.697857] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:17.698009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:17.698049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:17.698109] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:17.701775] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: DOWN (p=39.28%) [2026-01-22T20:31:17.702057] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-22T20:31:17.702184] [INFO ] [sig ] SES: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:17.849433] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SES.txt [2026-01-22T20:31:17.849610] [INFO ] [sig ] [2770/3479] Completed SES in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.2m [2026-01-22T20:31:17.849652] [INFO ] [sig ] [2771/3479] Forecasting SEVN... [2026-01-22T20:31:17.849682] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-22T20:31:17.849715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-22T20:31:17.861024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-22T20:31:17.861386] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-22T20:31:17.862187] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-22T20:31:17.862241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:17.862275] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:17.862302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:17.862359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:17.919813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:17.920680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:17.920763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:17.920797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:18.036859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:18.037011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:18.037054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:18.037082] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:18.040521] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: DOWN (p=17.78%) [2026-01-22T20:31:18.040817] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-22T20:31:18.040947] [INFO ] [sig ] SEVN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:18.186255] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SEVN.txt [2026-01-22T20:31:18.186412] [INFO ] [sig ] [2771/3479] Completed SEVN in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-22T20:31:18.186451] [INFO ] [sig ] [2772/3479] Forecasting SEZL... [2026-01-22T20:31:18.186480] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-22T20:31:18.186511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-22T20:31:18.198629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-22T20:31:18.199065] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-22T20:31:18.199936] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-22T20:31:18.199990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:18.200023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:18.200050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:18.200109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:18.256697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:18.257611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:18.257700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:18.257733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:18.376826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:18.376985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:18.377026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:18.377054] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:18.380449] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: UP (p=86.59%) [2026-01-22T20:31:18.380759] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-22T20:31:18.380886] [INFO ] [sig ] SEZL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:18.522757] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SEZL.txt [2026-01-22T20:31:18.522914] [INFO ] [sig ] [2772/3479] Completed SEZL in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-22T20:31:18.522954] [INFO ] [sig ] [2773/3479] Forecasting SF... [2026-01-22T20:31:18.522983] [INFO ] [sig ] Generating forecast for: SF [2026-01-22T20:31:18.523016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-22T20:31:18.534221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-22T20:31:18.534613] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-22T20:31:18.535437] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-22T20:31:18.535491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:18.535524] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:18.535553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:18.535635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:18.592159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:18.593145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:18.593227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:18.593260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:18.719451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:18.719626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:18.719672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:18.719702] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:18.723125] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: UP (p=51.09%) [2026-01-22T20:31:18.723406] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-22T20:31:18.723551] [INFO ] [sig ] SF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:18.883023] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SF.txt [2026-01-22T20:31:18.883191] [INFO ] [sig ] [2773/3479] Completed SF in 0.4s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-22T20:31:18.883234] [INFO ] [sig ] [2774/3479] Forecasting SFB... [2026-01-22T20:31:18.883263] [INFO ] [sig ] Generating forecast for: SFB [2026-01-22T20:31:18.883295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-22T20:31:18.896135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-22T20:31:18.896608] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-22T20:31:18.897868] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-22T20:31:18.897922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:18.897954] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:18.897981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:18.898038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:18.958332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:18.959687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:18.959775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:18.959809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:19.072379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:19.072534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:19.072593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:19.072626] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:19.075999] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: UP (p=55.65%) [2026-01-22T20:31:19.076291] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-22T20:31:19.076421] [INFO ] [sig ] SFB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:19.222756] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SFB.txt [2026-01-22T20:31:19.222914] [INFO ] [sig ] [2774/3479] Completed SFB in 0.3s | 2.85 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-22T20:31:19.222955] [INFO ] [sig ] [2775/3479] Forecasting SFBS... [2026-01-22T20:31:19.222984] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-22T20:31:19.223015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-22T20:31:19.233617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-22T20:31:19.234015] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-22T20:31:19.234856] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-22T20:31:19.234911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:19.234942] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:19.234970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:19.235032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:19.295559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:19.296473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:19.296566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:19.296618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:19.419040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:19.419200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:19.419242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:19.419271] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:19.423093] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: DOWN (p=3.89%) [2026-01-22T20:31:19.423434] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-22T20:31:19.423610] [INFO ] [sig ] SFBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:19.566262] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SFBS.txt [2026-01-22T20:31:19.566418] [INFO ] [sig ] [2775/3479] Completed SFBS in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:19.566459] [INFO ] [sig ] [2776/3479] Forecasting SFIX... [2026-01-22T20:31:19.566489] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-22T20:31:19.566521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-22T20:31:19.580447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-22T20:31:19.580871] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-22T20:31:19.581718] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-22T20:31:19.581773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:19.581806] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:19.581835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:19.581899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:19.643769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:19.644839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:19.644958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:19.645019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:19.762896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:19.763062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:19.763120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:19.763150] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:19.766790] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: DOWN (p=12.90%) [2026-01-22T20:31:19.767079] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-22T20:31:19.767207] [INFO ] [sig ] SFIX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:19.909037] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SFIX.txt [2026-01-22T20:31:19.909212] [INFO ] [sig ] [2776/3479] Completed SFIX in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:19.909253] [INFO ] [sig ] [2777/3479] Forecasting SFL... [2026-01-22T20:31:19.909285] [INFO ] [sig ] Generating forecast for: SFL [2026-01-22T20:31:19.909316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-22T20:31:19.920528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-22T20:31:19.920972] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-22T20:31:19.921772] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-22T20:31:19.921825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:19.921857] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:19.921884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:19.921942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:19.980404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:19.981300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:19.981426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:19.981649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:20.110506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:20.110687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:20.110771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:20.110804] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:20.114293] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: UP (p=62.57%) [2026-01-22T20:31:20.114596] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-22T20:31:20.114727] [INFO ] [sig ] SFL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:20.275065] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SFL.txt [2026-01-22T20:31:20.275223] [INFO ] [sig ] [2777/3479] Completed SFL in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:20.275262] [INFO ] [sig ] [2778/3479] Forecasting SFLO... [2026-01-22T20:31:20.275292] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-22T20:31:20.275322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-22T20:31:20.288493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-22T20:31:20.288923] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-22T20:31:20.289722] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-22T20:31:20.289775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:20.289807] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:20.289834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:20.289890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:20.348061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:20.348710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:20.348789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:20.348822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:20.470428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:20.470817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:20.470859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:20.470887] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:20.474323] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: DOWN (p=24.88%) [2026-01-22T20:31:20.474650] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-22T20:31:20.474817] [INFO ] [sig ] SFLO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:20.620176] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SFLO.txt [2026-01-22T20:31:20.620327] [INFO ] [sig ] [2778/3479] Completed SFLO in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:20.620366] [INFO ] [sig ] [2779/3479] Forecasting SFM... [2026-01-22T20:31:20.620397] [INFO ] [sig ] Generating forecast for: SFM [2026-01-22T20:31:20.620427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-22T20:31:20.633147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-22T20:31:20.633511] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-22T20:31:20.634304] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-22T20:31:20.634356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:20.634386] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:20.634414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:20.634468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:20.694164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:20.695055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:20.695143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:20.695176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:20.817046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:20.817211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:20.817251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:20.817283] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:20.820672] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: DOWN (p=11.09%) [2026-01-22T20:31:20.820948] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-22T20:31:20.821073] [INFO ] [sig ] SFM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:20.962633] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SFM.txt [2026-01-22T20:31:20.962792] [INFO ] [sig ] [2779/3479] Completed SFM in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:20.962832] [INFO ] [sig ] [2780/3479] Forecasting SFNC... [2026-01-22T20:31:20.962863] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-22T20:31:20.962893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-22T20:31:20.974405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-22T20:31:20.974813] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-22T20:31:20.975608] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-22T20:31:20.975660] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:20.975693] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:20.975720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:20.975776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:21.033363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:21.034258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:21.034347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:21.034380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:21.165239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:21.165422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:21.165466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:21.165497] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:21.169529] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-22T20:31:21.169869] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-22T20:31:21.170005] [INFO ] [sig ] SFNC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:21.320333] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SFNC.txt [2026-01-22T20:31:21.320752] [INFO ] [sig ] [2780/3479] Completed SFNC in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:21.320797] [INFO ] [sig ] [2781/3479] Forecasting SG... [2026-01-22T20:31:21.320828] [INFO ] [sig ] Generating forecast for: SG [2026-01-22T20:31:21.320858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-22T20:31:21.332791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-22T20:31:21.333214] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-22T20:31:21.334042] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-22T20:31:21.334096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:21.334146] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:21.334175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:21.334231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:21.391248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:21.392231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:21.392327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:21.392359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:21.516402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:21.516563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:21.516622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:21.516651] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:21.520145] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-22T20:31:21.520645] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-22T20:31:21.520778] [INFO ] [sig ] SG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:21.664305] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SG.txt [2026-01-22T20:31:21.664461] [INFO ] [sig ] [2781/3479] Completed SG in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:21.664500] [INFO ] [sig ] [2782/3479] Forecasting SGC... [2026-01-22T20:31:21.664530] [INFO ] [sig ] Generating forecast for: SGC [2026-01-22T20:31:21.664561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-22T20:31:21.676866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-22T20:31:21.677295] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-22T20:31:21.678362] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-22T20:31:21.678416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:21.678656] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:21.678686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:21.678742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:21.738317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:21.739233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:21.739321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:21.739353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:21.857644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:21.857804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:21.857845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:21.857873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:21.861237] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: UP (p=69.66%) [2026-01-22T20:31:21.861515] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-22T20:31:21.861659] [INFO ] [sig ] SGC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:22.007750] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SGC.txt [2026-01-22T20:31:22.007911] [INFO ] [sig ] [2782/3479] Completed SGC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:22.007952] [INFO ] [sig ] [2783/3479] Forecasting SGHC... [2026-01-22T20:31:22.007983] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-22T20:31:22.008013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-22T20:31:22.019263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-22T20:31:22.019672] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-22T20:31:22.020430] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-22T20:31:22.020482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:22.020514] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:22.020541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:22.020621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:22.077485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:22.078438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:22.078523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:22.078555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:22.202234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:22.202398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:22.202438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:22.202468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:22.205821] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-22T20:31:22.206096] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-22T20:31:22.206219] [INFO ] [sig ] SGHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:22.350610] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SGHC.txt [2026-01-22T20:31:22.350767] [INFO ] [sig ] [2783/3479] Completed SGHC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:22.350808] [INFO ] [sig ] [2784/3479] Forecasting SGRY... [2026-01-22T20:31:22.350838] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-22T20:31:22.350868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-22T20:31:22.363403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-22T20:31:22.364000] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-22T20:31:22.364796] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-22T20:31:22.364848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:22.364909] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:22.364937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:22.364994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:22.424755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:22.425647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:22.425734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:22.425767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:22.550812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:22.550971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:22.551013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:22.551041] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:22.554378] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=84.08%) [2026-01-22T20:31:22.554677] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-22T20:31:22.554806] [INFO ] [sig ] SGRY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:22.696900] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SGRY.txt [2026-01-22T20:31:22.697093] [INFO ] [sig ] [2784/3479] Completed SGRY in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:22.697136] [INFO ] [sig ] [2785/3479] Forecasting SHAK... [2026-01-22T20:31:22.697173] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-22T20:31:22.697214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-22T20:31:22.711727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-22T20:31:22.712066] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-22T20:31:22.712863] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-22T20:31:22.712916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:22.712947] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:22.712974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:22.713030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:22.770897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:22.771751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:22.771844] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:22.771878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:22.897162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:22.897325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:22.897367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:22.897397] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:22.900926] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: DOWN (p=21.64%) [2026-01-22T20:31:22.901287] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-22T20:31:22.901429] [INFO ] [sig ] SHAK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:23.042292] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SHAK.txt [2026-01-22T20:31:23.042458] [INFO ] [sig ] [2785/3479] Completed SHAK in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:23.042498] [INFO ] [sig ] [2786/3479] Forecasting SHBI... [2026-01-22T20:31:23.042528] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-22T20:31:23.042558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-22T20:31:23.053755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-22T20:31:23.054165] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-22T20:31:23.055214] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-22T20:31:23.055280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:23.055328] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:23.055370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:23.055456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:23.113542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:23.114385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:23.114468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:23.114501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:23.235081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:23.235237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:23.235277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:23.235306] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:23.238716] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-22T20:31:23.238987] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-22T20:31:23.239111] [INFO ] [sig ] SHBI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:23.378793] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHBI.txt [2026-01-22T20:31:23.378956] [INFO ] [sig ] [2786/3479] Completed SHBI in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:23.378995] [INFO ] [sig ] [2787/3479] Forecasting SHC... [2026-01-22T20:31:23.379024] [INFO ] [sig ] Generating forecast for: SHC [2026-01-22T20:31:23.379054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-22T20:31:23.390485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-22T20:31:23.391084] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-22T20:31:23.392065] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-22T20:31:23.392117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:23.392148] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:23.392175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:23.392231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:23.450423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:23.451311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:23.451406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:23.451438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:23.574485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:23.574677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:23.574741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:23.574802] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:23.578453] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: UP (p=88.65%) [2026-01-22T20:31:23.578765] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-22T20:31:23.578895] [INFO ] [sig ] SHC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:23.722284] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHC.txt [2026-01-22T20:31:23.722445] [INFO ] [sig ] [2787/3479] Completed SHC in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.1m [2026-01-22T20:31:23.722487] [INFO ] [sig ] [2788/3479] Forecasting SHCO... [2026-01-22T20:31:23.722517] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-22T20:31:23.722549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-22T20:31:23.734698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-22T20:31:23.735105] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-22T20:31:23.735966] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-22T20:31:23.736018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:23.736050] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:23.736077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:23.736134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:23.795157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:23.796150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:23.796241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:23.796273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:23.926103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:23.926266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:23.926307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:23.926356] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:23.929896] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: UP (p=85.30%) [2026-01-22T20:31:23.930234] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-22T20:31:23.930376] [INFO ] [sig ] SHCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:24.072543] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHCO.txt [2026-01-22T20:31:24.072727] [INFO ] [sig ] [2788/3479] Completed SHCO in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-22T20:31:24.072767] [INFO ] [sig ] [2789/3479] Forecasting SHEL... [2026-01-22T20:31:24.072796] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-22T20:31:24.072826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-22T20:31:24.084291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-22T20:31:24.084729] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-22T20:31:24.085501] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-22T20:31:24.085554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:24.085607] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:24.085635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:24.085693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:24.143271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:24.144360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:24.144446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:24.144479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:24.271518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:24.271781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:24.271826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:24.271854] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:24.275471] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: UP (p=71.15%) [2026-01-22T20:31:24.275806] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-22T20:31:24.275943] [INFO ] [sig ] SHEL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:24.421262] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHEL.txt [2026-01-22T20:31:24.421422] [INFO ] [sig ] [2789/3479] Completed SHEL in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-22T20:31:24.421471] [INFO ] [sig ] [2790/3479] Forecasting SHEN... [2026-01-22T20:31:24.421512] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-22T20:31:24.421559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-22T20:31:24.436958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-22T20:31:24.437429] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-22T20:31:24.438515] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-22T20:31:24.438797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:24.438845] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:24.438886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:24.438969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:24.501311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:24.502472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:24.502568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:24.502838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:24.625192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:24.625355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:24.625397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:24.625426] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:24.628871] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: UP (p=96.97%) [2026-01-22T20:31:24.629201] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-22T20:31:24.629378] [INFO ] [sig ] SHEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:24.773735] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHEN.txt [2026-01-22T20:31:24.773901] [INFO ] [sig ] [2790/3479] Completed SHEN in 0.4s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-22T20:31:24.773942] [INFO ] [sig ] [2791/3479] Forecasting SHFS... [2026-01-22T20:31:24.773973] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-22T20:31:24.774004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-22T20:31:24.785152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-22T20:31:24.785515] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-22T20:31:24.786321] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-22T20:31:24.786375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:24.786408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:24.786437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:24.786498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:24.843228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:24.844095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:24.844179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:24.844211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:24.958848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:24.959005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:24.959047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:24.959075] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:24.962436] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: UP (p=58.01%) [2026-01-22T20:31:24.962743] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-22T20:31:24.962874] [INFO ] [sig ] SHFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:25.106668] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHFS.txt [2026-01-22T20:31:25.106834] [INFO ] [sig ] [2791/3479] Completed SHFS in 0.3s | 2.85 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-22T20:31:25.106875] [INFO ] [sig ] [2792/3479] Forecasting SHG... [2026-01-22T20:31:25.106906] [INFO ] [sig ] Generating forecast for: SHG [2026-01-22T20:31:25.106935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-22T20:31:25.118453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-22T20:31:25.118862] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-22T20:31:25.119702] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-22T20:31:25.119756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:25.119789] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:25.119836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:25.119898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:25.176255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:25.177409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:25.177509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:25.177542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:25.318882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:25.319045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:25.319087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:25.319117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:25.322910] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: DOWN (p=24.31%) [2026-01-22T20:31:25.323305] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-22T20:31:25.323468] [INFO ] [sig ] SHG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:25.470885] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SHG.txt [2026-01-22T20:31:25.471048] [INFO ] [sig ] [2792/3479] Completed SHG in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:25.471088] [INFO ] [sig ] [2793/3479] Forecasting SHIP... [2026-01-22T20:31:25.471119] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-22T20:31:25.471149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-22T20:31:25.482195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-22T20:31:25.482594] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-22T20:31:25.483372] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-22T20:31:25.483427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:25.483458] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:25.483484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:25.483541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:25.542030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:25.542942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:25.543027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:25.543060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:25.661792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:25.661954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:25.661995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:25.662022] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:25.665382] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: UP (p=63.71%) [2026-01-22T20:31:25.665710] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-22T20:31:25.665843] [INFO ] [sig ] SHIP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:25.852628] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHIP.txt [2026-01-22T20:31:25.852861] [INFO ] [sig ] [2793/3479] Completed SHIP in 0.4s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:25.852926] [INFO ] [sig ] [2794/3479] Forecasting SHLS... [2026-01-22T20:31:25.852973] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-22T20:31:25.853022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-22T20:31:25.868338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-22T20:31:25.868847] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-22T20:31:25.870070] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-22T20:31:25.870143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:25.870194] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:25.870241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:25.870333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:25.962089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:25.963272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:25.963425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:25.963479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:26.148383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:26.148568] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:26.148658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:26.148707] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:26.153927] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: DOWN (p=27.86%) [2026-01-22T20:31:26.154332] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-22T20:31:26.154515] [INFO ] [sig ] SHLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:26.397553] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SHLS.txt [2026-01-22T20:31:26.397797] [INFO ] [sig ] [2794/3479] Completed SHLS in 0.5s | 2.85 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:26.397859] [INFO ] [sig ] [2795/3479] Forecasting SHO... [2026-01-22T20:31:26.397910] [INFO ] [sig ] Generating forecast for: SHO [2026-01-22T20:31:26.397959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-22T20:31:26.413100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-22T20:31:26.413611] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-22T20:31:26.414738] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-22T20:31:26.414809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:26.414857] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:26.414901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:26.414994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:26.507569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:26.508782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:26.508901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:26.508951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:26.693134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:26.693329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:26.693387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:26.693423] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:26.697901] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: DOWN (p=19.26%) [2026-01-22T20:31:26.698253] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-22T20:31:26.698437] [INFO ] [sig ] SHO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:26.889731] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SHO.txt [2026-01-22T20:31:26.889907] [INFO ] [sig ] [2795/3479] Completed SHO in 0.5s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:26.889953] [INFO ] [sig ] [2796/3479] Forecasting SHOC... [2026-01-22T20:31:26.889990] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-22T20:31:26.890035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-22T20:31:26.904628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-22T20:31:26.905262] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-22T20:31:26.906405] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-22T20:31:26.906470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:26.906504] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:26.906532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:26.906621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:26.977131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:26.978405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:26.978521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:26.978556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:27.101835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:27.102077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:27.102125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:27.102154] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:27.106316] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: UP (p=64.90%) [2026-01-22T20:31:27.106759] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-22T20:31:27.106929] [INFO ] [sig ] SHOC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:27.261289] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHOC.txt [2026-01-22T20:31:27.261486] [INFO ] [sig ] [2796/3479] Completed SHOC in 0.4s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:27.261535] [INFO ] [sig ] [2797/3479] Forecasting SHOO... [2026-01-22T20:31:27.261586] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-22T20:31:27.261622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-22T20:31:27.277414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-22T20:31:27.277882] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-22T20:31:27.278934] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-22T20:31:27.278997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:27.279037] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:27.279070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:27.279148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:27.355264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:27.356194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:27.356296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:27.356335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:27.525640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:27.525819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:27.525868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:27.525903] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:27.530205] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: DOWN (p=10.76%) [2026-01-22T20:31:27.530530] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-22T20:31:27.530698] [INFO ] [sig ] SHOO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:27.717855] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SHOO.txt [2026-01-22T20:31:27.718072] [INFO ] [sig ] [2797/3479] Completed SHOO in 0.5s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:27.718119] [INFO ] [sig ] [2798/3479] Forecasting SHOP... [2026-01-22T20:31:27.718150] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-22T20:31:27.718180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-22T20:31:27.733386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-22T20:31:27.734089] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-22T20:31:27.735429] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-22T20:31:27.735500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:27.735549] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:27.735796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:27.735886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:27.830208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:27.831392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:27.831518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:27.831570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:28.016195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:28.016414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:28.016473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:28.016516] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:28.021413] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: UP (p=69.68%) [2026-01-22T20:31:28.021887] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-22T20:31:28.022069] [INFO ] [sig ] SHOP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:28.173412] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHOP.txt [2026-01-22T20:31:28.173591] [INFO ] [sig ] [2798/3479] Completed SHOP in 0.5s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:28.173635] [INFO ] [sig ] [2799/3479] Forecasting SHY... [2026-01-22T20:31:28.173664] [INFO ] [sig ] Generating forecast for: SHY [2026-01-22T20:31:28.173697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-22T20:31:28.188399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-22T20:31:28.188873] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-22T20:31:28.189923] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-22T20:31:28.189992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:28.190041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:28.190084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:28.190170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:28.257901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:28.258833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:28.258928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:28.258962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:28.385322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:28.385484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:28.385527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:28.385557] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:28.389419] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: UP (p=95.08%) [2026-01-22T20:31:28.389900] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-22T20:31:28.390038] [INFO ] [sig ] SHY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:28.536782] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SHY.txt [2026-01-22T20:31:28.536945] [INFO ] [sig ] [2799/3479] Completed SHY in 0.4s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:28.536987] [INFO ] [sig ] [2800/3479] Forecasting SIBN... [2026-01-22T20:31:28.537018] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-22T20:31:28.537048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-22T20:31:28.548378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-22T20:31:28.548771] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-22T20:31:28.549676] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-22T20:31:28.549734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:28.549768] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:28.549796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:28.549853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:28.610255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:28.611005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:28.611092] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:28.611124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:28.737720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:28.737901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:28.737959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:28.737994] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:28.741751] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: DOWN (p=33.98%) [2026-01-22T20:31:28.742050] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-22T20:31:28.742184] [INFO ] [sig ] SIBN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:28.896273] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SIBN.txt [2026-01-22T20:31:28.896438] [INFO ] [sig ] [2800/3479] Completed SIBN in 0.4s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:28.896480] [INFO ] [sig ] [2801/3479] Forecasting SID... [2026-01-22T20:31:28.896509] [INFO ] [sig ] Generating forecast for: SID [2026-01-22T20:31:28.896541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-22T20:31:28.908364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-22T20:31:28.909005] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-22T20:31:28.910009] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-22T20:31:28.910062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:28.910127] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:28.910157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:28.910214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:28.970232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:28.971073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:28.971157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:28.971191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:29.092536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:29.092711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:29.092758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:29.092788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:29.096282] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=3.04%) [2026-01-22T20:31:29.096564] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-22T20:31:29.096712] [INFO ] [sig ] SID: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:29.242409] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SID.txt [2026-01-22T20:31:29.242552] [INFO ] [sig ] [2801/3479] Completed SID in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:29.242613] [INFO ] [sig ] [2802/3479] Forecasting SIEB... [2026-01-22T20:31:29.242646] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-22T20:31:29.242683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-22T20:31:29.253459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-22T20:31:29.253809] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-22T20:31:29.254639] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-22T20:31:29.254692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:29.254724] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:29.254751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:29.254809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:29.312689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:29.313392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:29.313475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:29.313513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:29.439649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:29.439832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:29.439878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:29.439908] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:29.443506] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-22T20:31:29.443808] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-22T20:31:29.443972] [INFO ] [sig ] SIEB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:29.586860] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SIEB.txt [2026-01-22T20:31:29.586997] [INFO ] [sig ] [2802/3479] Completed SIEB in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:29.587037] [INFO ] [sig ] [2803/3479] Forecasting SIFY... [2026-01-22T20:31:29.587067] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-22T20:31:29.587098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-22T20:31:29.598090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-22T20:31:29.598448] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-22T20:31:29.599244] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-22T20:31:29.599298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:29.599331] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:29.599360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:29.599445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:29.656020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:29.656729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:29.656810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:29.656843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:29.771683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:29.771829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:29.771869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:29.771896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:29.775186] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: UP (p=87.82%) [2026-01-22T20:31:29.775455] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-22T20:31:29.775595] [INFO ] [sig ] SIFY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:29.916756] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SIFY.txt [2026-01-22T20:31:29.916892] [INFO ] [sig ] [2803/3479] Completed SIFY in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:29.916932] [INFO ] [sig ] [2804/3479] Forecasting SIG... [2026-01-22T20:31:29.916960] [INFO ] [sig ] Generating forecast for: SIG [2026-01-22T20:31:29.916992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-22T20:31:29.927427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-22T20:31:29.927757] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-22T20:31:29.928564] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-22T20:31:29.928643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:29.928676] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:29.928702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:29.928758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:29.986070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:29.986711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:29.986795] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:29.986828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:30.106361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:30.106522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:30.106566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:30.106662] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:30.110121] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: DOWN (p=3.44%) [2026-01-22T20:31:30.110398] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-22T20:31:30.110522] [INFO ] [sig ] SIG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:30.257214] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SIG.txt [2026-01-22T20:31:30.257370] [INFO ] [sig ] [2804/3479] Completed SIG in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 4.0m [2026-01-22T20:31:30.257411] [INFO ] [sig ] [2805/3479] Forecasting SIGA... [2026-01-22T20:31:30.257442] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-22T20:31:30.257472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-22T20:31:30.268655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-22T20:31:30.269007] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-22T20:31:30.269800] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-22T20:31:30.269869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:30.269903] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:30.269930] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:30.269988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:30.331011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:30.331923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:30.332006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:30.332039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:30.453132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:30.453294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:30.453336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:30.453366] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:30.456799] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=63.67%) [2026-01-22T20:31:30.457078] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-22T20:31:30.457207] [INFO ] [sig ] SIGA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:30.597114] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SIGA.txt [2026-01-22T20:31:30.597248] [INFO ] [sig ] [2805/3479] Completed SIGA in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-22T20:31:30.597286] [INFO ] [sig ] [2806/3479] Forecasting SIGI... [2026-01-22T20:31:30.597315] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-22T20:31:30.597345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-22T20:31:30.608623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-22T20:31:30.608962] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-22T20:31:30.609755] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-22T20:31:30.609807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:30.609837] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:30.609863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:30.609919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:30.665595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:30.666262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:30.666344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:30.666376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:30.789710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:30.789868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:30.789910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:30.789940] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:30.793398] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: DOWN (p=20.76%) [2026-01-22T20:31:30.793704] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-22T20:31:30.793832] [INFO ] [sig ] SIGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:30.939379] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SIGI.txt [2026-01-22T20:31:30.939545] [INFO ] [sig ] [2806/3479] Completed SIGI in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-22T20:31:30.939608] [INFO ] [sig ] [2807/3479] Forecasting SII... [2026-01-22T20:31:30.939640] [INFO ] [sig ] Generating forecast for: SII [2026-01-22T20:31:30.939670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-22T20:31:30.952075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-22T20:31:30.952510] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-22T20:31:30.953382] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-22T20:31:30.953437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:30.953480] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:30.953511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:30.953569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:31.012480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:31.013554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:31.013665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:31.013698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:31.129617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:31.129773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:31.129815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:31.129842] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:31.133680] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=46.85%) [2026-01-22T20:31:31.134207] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-22T20:31:31.134344] [INFO ] [sig ] SII: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:31.277540] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SII.txt [2026-01-22T20:31:31.277920] [INFO ] [sig ] [2807/3479] Completed SII in 0.3s | 2.84 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-22T20:31:31.277960] [INFO ] [sig ] [2808/3479] Forecasting SIMO... [2026-01-22T20:31:31.277990] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-22T20:31:31.278019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-22T20:31:31.291114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-22T20:31:31.291534] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-22T20:31:31.292556] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-22T20:31:31.292629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:31.292663] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:31.292689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:31.292746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:31.352073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:31.353201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:31.353289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:31.353322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:31.476208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:31.476391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:31.476445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:31.476476] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:31.479881] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: UP (p=54.25%) [2026-01-22T20:31:31.480175] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-22T20:31:31.480307] [INFO ] [sig ] SIMO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:31.639525] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SIMO.txt [2026-01-22T20:31:31.639741] [INFO ] [sig ] [2808/3479] Completed SIMO in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:31.639787] [INFO ] [sig ] [2809/3479] Forecasting SIRI... [2026-01-22T20:31:31.639820] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-22T20:31:31.639850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-22T20:31:31.654038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-22T20:31:31.654508] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-22T20:31:31.655621] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-22T20:31:31.655692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:31.655739] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:31.655780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:31.655867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:31.726775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:31.727698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:31.727787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:31.727822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:31.881867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:31.882026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:31.882070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:31.882101] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:31.886159] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: UP (p=69.87%) [2026-01-22T20:31:31.886470] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-22T20:31:31.886626] [INFO ] [sig ] SIRI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:32.048517] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SIRI.txt [2026-01-22T20:31:32.048929] [INFO ] [sig ] [2809/3479] Completed SIRI in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:32.048981] [INFO ] [sig ] [2810/3479] Forecasting SITC... [2026-01-22T20:31:32.049013] [INFO ] [sig ] Generating forecast for: SITC [2026-01-22T20:31:32.049043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-22T20:31:32.061203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-22T20:31:32.061637] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-22T20:31:32.062433] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-22T20:31:32.062493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:32.062529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:32.062557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:32.062645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:32.135444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:32.136479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:32.136598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:32.136651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:32.267136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:32.267326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:32.267370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:32.267402] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:32.271042] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-22T20:31:32.271361] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-22T20:31:32.271512] [INFO ] [sig ] SITC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:32.421398] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SITC.txt [2026-01-22T20:31:32.421557] [INFO ] [sig ] [2810/3479] Completed SITC in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:32.421617] [INFO ] [sig ] [2811/3479] Forecasting SITE... [2026-01-22T20:31:32.421649] [INFO ] [sig ] Generating forecast for: SITE [2026-01-22T20:31:32.421679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-22T20:31:32.433232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-22T20:31:32.433651] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-22T20:31:32.434418] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-22T20:31:32.434471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:32.434504] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:32.434532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:32.434608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:32.500976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:32.502165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:32.502327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:32.502369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:32.628462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:32.628640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:32.628684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:32.628713] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:32.632431] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: UP (p=77.84%) [2026-01-22T20:31:32.632732] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-22T20:31:32.632857] [INFO ] [sig ] SITE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:32.776202] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SITE.txt [2026-01-22T20:31:32.776364] [INFO ] [sig ] [2811/3479] Completed SITE in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:32.776404] [INFO ] [sig ] [2812/3479] Forecasting SITM... [2026-01-22T20:31:32.776434] [INFO ] [sig ] Generating forecast for: SITM [2026-01-22T20:31:32.776467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-22T20:31:32.788547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-22T20:31:32.789154] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-22T20:31:32.789983] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-22T20:31:32.790037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:32.790070] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:32.790098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:32.790157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:32.852238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:32.853156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:32.853245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:32.853279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:33.001482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:33.001674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:33.001718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:33.001746] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:33.005118] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=53.44%) [2026-01-22T20:31:33.005398] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-22T20:31:33.005529] [INFO ] [sig ] SITM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:33.148156] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SITM.txt [2026-01-22T20:31:33.148331] [INFO ] [sig ] [2812/3479] Completed SITM in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:33.148372] [INFO ] [sig ] [2813/3479] Forecasting SIXG... [2026-01-22T20:31:33.148402] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-22T20:31:33.148432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-22T20:31:33.159454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-22T20:31:33.159878] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-22T20:31:33.160672] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-22T20:31:33.160725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:33.160757] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:33.160783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:33.160839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:33.222605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:33.223659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:33.223763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:33.223796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:33.352482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:33.352685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:33.352752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:33.352781] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:33.356842] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: DOWN (p=38.10%) [2026-01-22T20:31:33.357307] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-22T20:31:33.357539] [INFO ] [sig ] SIXG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:33.538266] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SIXG.txt [2026-01-22T20:31:33.538460] [INFO ] [sig ] [2813/3479] Completed SIXG in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:33.538501] [INFO ] [sig ] [2814/3479] Forecasting SJM... [2026-01-22T20:31:33.538531] [INFO ] [sig ] Generating forecast for: SJM [2026-01-22T20:31:33.538561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-22T20:31:33.549955] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-22T20:31:33.550360] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-22T20:31:33.551214] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-22T20:31:33.551270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:33.551304] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:33.551332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:33.551389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:33.609314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:33.610285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:33.610381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:33.610416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:33.735266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:33.735431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:33.735482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:33.735522] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:33.739269] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-22T20:31:33.739717] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-22T20:31:33.739876] [INFO ] [sig ] SJM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:33.884474] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SJM.txt [2026-01-22T20:31:33.884698] [INFO ] [sig ] [2814/3479] Completed SJM in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:33.884742] [INFO ] [sig ] [2815/3479] Forecasting SKE... [2026-01-22T20:31:33.884774] [INFO ] [sig ] Generating forecast for: SKE [2026-01-22T20:31:33.884804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-22T20:31:33.896407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-22T20:31:33.896873] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-22T20:31:33.897799] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-22T20:31:33.897857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:33.897890] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:33.897917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:33.897974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:33.955593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:33.956481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:33.956593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:33.956631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:34.083195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:34.083383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:34.083428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:34.083458] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:34.087411] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: UP (p=85.82%) [2026-01-22T20:31:34.087765] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-22T20:31:34.087909] [INFO ] [sig ] SKE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:34.231097] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKE.txt [2026-01-22T20:31:34.231256] [INFO ] [sig ] [2815/3479] Completed SKE in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:34.231297] [INFO ] [sig ] [2816/3479] Forecasting SKIL... [2026-01-22T20:31:34.231327] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-22T20:31:34.231357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-22T20:31:34.242627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-22T20:31:34.243028] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-22T20:31:34.243824] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-22T20:31:34.243877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:34.243948] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:34.243978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:34.244034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:34.302878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:34.303759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:34.303847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:34.303880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:34.435247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:34.435401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:34.435443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:34.435472] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:34.439989] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=0.37%) [2026-01-22T20:31:34.440284] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-22T20:31:34.440415] [INFO ] [sig ] SKIL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:34.580662] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SKIL.txt [2026-01-22T20:31:34.580837] [INFO ] [sig ] [2816/3479] Completed SKIL in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:34.580880] [INFO ] [sig ] [2817/3479] Forecasting SKIN... [2026-01-22T20:31:34.580912] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-22T20:31:34.580943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-22T20:31:34.592391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-22T20:31:34.592817] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-22T20:31:34.593622] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-22T20:31:34.593675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:34.593709] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:34.593737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:34.593794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:34.652615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:34.653458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:34.653543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:34.653595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:34.779535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:34.779715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:34.779769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:34.779801] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:34.783202] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: DOWN (p=37.35%) [2026-01-22T20:31:34.783478] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-22T20:31:34.783647] [INFO ] [sig ] SKIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:34.927209] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SKIN.txt [2026-01-22T20:31:34.927352] [INFO ] [sig ] [2817/3479] Completed SKIN in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:34.927392] [INFO ] [sig ] [2818/3479] Forecasting SKLZ... [2026-01-22T20:31:34.927422] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-22T20:31:34.927451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-22T20:31:34.939632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-22T20:31:34.939925] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-22T20:31:34.940706] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-22T20:31:34.940757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:34.940819] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:34.940847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:34.940908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:34.998959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:34.999871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:34.999982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:35.000016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:35.125433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:35.125601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:35.125644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:35.125673] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:35.129067] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: UP (p=75.53%) [2026-01-22T20:31:35.129346] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-22T20:31:35.129471] [INFO ] [sig ] SKLZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:35.269591] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKLZ.txt [2026-01-22T20:31:35.269747] [INFO ] [sig ] [2818/3479] Completed SKLZ in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:35.269788] [INFO ] [sig ] [2819/3479] Forecasting SKM... [2026-01-22T20:31:35.269818] [INFO ] [sig ] Generating forecast for: SKM [2026-01-22T20:31:35.269848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-22T20:31:35.281630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-22T20:31:35.281959] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-22T20:31:35.282728] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-22T20:31:35.282780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:35.282812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:35.282839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:35.282900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:35.340955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:35.341671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:35.341756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:35.341789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:35.461600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:35.461764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:35.461806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:35.461835] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:35.465210] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: UP (p=68.90%) [2026-01-22T20:31:35.465504] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-22T20:31:35.465650] [INFO ] [sig ] SKM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:35.606630] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKM.txt [2026-01-22T20:31:35.606771] [INFO ] [sig ] [2819/3479] Completed SKM in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:35.606816] [INFO ] [sig ] [2820/3479] Forecasting SKRE... [2026-01-22T20:31:35.606846] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-22T20:31:35.606875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-22T20:31:35.617529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-22T20:31:35.617931] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-22T20:31:35.618753] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-22T20:31:35.618806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:35.618839] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:35.618866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:35.618923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:35.676050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:35.677023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:35.677107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:35.677139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:35.797093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:35.797246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:35.797286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:35.797314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:35.801118] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-22T20:31:35.801399] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-22T20:31:35.801526] [INFO ] [sig ] SKRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:35.942099] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKRE.txt [2026-01-22T20:31:35.942233] [INFO ] [sig ] [2820/3479] Completed SKRE in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:35.942272] [INFO ] [sig ] [2821/3479] Forecasting SKWD... [2026-01-22T20:31:35.942302] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-22T20:31:35.942331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-22T20:31:35.953182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-22T20:31:35.953494] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-22T20:31:35.954267] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-22T20:31:35.954319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:35.954352] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:35.954379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:35.954439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:36.012147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:36.012811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:36.012891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:36.012923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:36.136901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:36.137059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:36.137102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:36.137172] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:36.141282] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=85.92%) [2026-01-22T20:31:36.141630] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-22T20:31:36.141795] [INFO ] [sig ] SKWD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:36.285721] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKWD.txt [2026-01-22T20:31:36.285864] [INFO ] [sig ] [2821/3479] Completed SKWD in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:36.285905] [INFO ] [sig ] [2822/3479] Forecasting SKY... [2026-01-22T20:31:36.285937] [INFO ] [sig ] Generating forecast for: SKY [2026-01-22T20:31:36.285968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-22T20:31:36.296557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-22T20:31:36.296903] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-22T20:31:36.297683] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-22T20:31:36.297735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:36.297767] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:36.297794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:36.297851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:36.365896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:36.366787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:36.366873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:36.366906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:36.489001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:36.489166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:36.489207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:36.489236] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:36.492679] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: DOWN (p=24.90%) [2026-01-22T20:31:36.493171] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-22T20:31:36.493303] [INFO ] [sig ] SKY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:36.634332] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SKY.txt [2026-01-22T20:31:36.634471] [INFO ] [sig ] [2822/3479] Completed SKY in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.9m [2026-01-22T20:31:36.634509] [INFO ] [sig ] [2823/3479] Forecasting SKYH... [2026-01-22T20:31:36.634539] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-22T20:31:36.634585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-22T20:31:36.645026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-22T20:31:36.645382] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-22T20:31:36.646180] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-22T20:31:36.646232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:36.646263] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:36.646290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:36.646347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:36.706784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:36.707653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:36.707744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:36.707778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:36.837952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:36.838108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:36.838152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:36.838200] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:36.841745] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: UP (p=71.97%) [2026-01-22T20:31:36.842032] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-22T20:31:36.842159] [INFO ] [sig ] SKYH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:36.984561] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKYH.txt [2026-01-22T20:31:36.984714] [INFO ] [sig ] [2823/3479] Completed SKYH in 0.4s | 2.84 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-22T20:31:36.984753] [INFO ] [sig ] [2824/3479] Forecasting SKYX... [2026-01-22T20:31:36.984783] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-22T20:31:36.984813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-22T20:31:36.995763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-22T20:31:36.996073] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-22T20:31:36.996852] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-22T20:31:36.996904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:36.996936] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:36.996963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:36.997020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:37.057532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:37.058418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:37.058504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:37.058539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:37.172304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:37.172460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:37.172508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:37.172547] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:37.176223] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: UP (p=85.12%) [2026-01-22T20:31:37.176506] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-22T20:31:37.176682] [INFO ] [sig ] SKYX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:37.320485] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKYX.txt [2026-01-22T20:31:37.320673] [INFO ] [sig ] [2824/3479] Completed SKYX in 0.3s | 2.84 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-22T20:31:37.320720] [INFO ] [sig ] [2825/3479] Forecasting SKYY... [2026-01-22T20:31:37.320752] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-22T20:31:37.320786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-22T20:31:37.332506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-22T20:31:37.332944] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-22T20:31:37.333817] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-22T20:31:37.333873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:37.333925] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:37.333965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:37.334025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:37.394447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:37.395332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:37.395454] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:37.395490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:37.523483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:37.523660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:37.523711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:37.523749] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:37.527415] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: UP (p=68.26%) [2026-01-22T20:31:37.527747] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-22T20:31:37.528039] [INFO ] [sig ] SKYY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:37.673516] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SKYY.txt [2026-01-22T20:31:37.673698] [INFO ] [sig ] [2825/3479] Completed SKYY in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:37.673741] [INFO ] [sig ] [2826/3479] Forecasting SLAB... [2026-01-22T20:31:37.673770] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-22T20:31:37.673802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-22T20:31:37.686094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-22T20:31:37.686500] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-22T20:31:37.687515] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-22T20:31:37.687568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:37.687639] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:37.687669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:37.687728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:37.749075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:37.749983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:37.750068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:37.750101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:37.875465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:37.875647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:37.875691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:37.875722] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:37.879172] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: UP (p=50.35%) [2026-01-22T20:31:37.879465] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-22T20:31:37.879617] [INFO ] [sig ] SLAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:38.021965] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLAB.txt [2026-01-22T20:31:38.022122] [INFO ] [sig ] [2826/3479] Completed SLAB in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:38.022162] [INFO ] [sig ] [2827/3479] Forecasting SLB... [2026-01-22T20:31:38.022191] [INFO ] [sig ] Generating forecast for: SLB [2026-01-22T20:31:38.022221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-22T20:31:38.033249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-22T20:31:38.033670] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-22T20:31:38.034477] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-22T20:31:38.034533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:38.034605] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:38.034640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:38.034699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:38.094564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:38.095456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:38.095548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:38.095603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:38.222256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:38.222419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:38.222459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:38.222489] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:38.225973] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: UP (p=57.14%) [2026-01-22T20:31:38.226259] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-22T20:31:38.226384] [INFO ] [sig ] SLB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:38.369984] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLB.txt [2026-01-22T20:31:38.370145] [INFO ] [sig ] [2827/3479] Completed SLB in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:38.370186] [INFO ] [sig ] [2828/3479] Forecasting SLDB... [2026-01-22T20:31:38.370215] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-22T20:31:38.370247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-22T20:31:38.381634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-22T20:31:38.382047] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-22T20:31:38.382882] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-22T20:31:38.382935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:38.382970] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:38.382998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:38.383056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:38.441291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:38.442198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:38.442321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:38.442357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:38.563969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:38.564136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:38.564180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:38.564213] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:38.567841] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: UP (p=71.04%) [2026-01-22T20:31:38.568183] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-22T20:31:38.568349] [INFO ] [sig ] SLDB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:38.710655] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLDB.txt [2026-01-22T20:31:38.710831] [INFO ] [sig ] [2828/3479] Completed SLDB in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:38.710870] [INFO ] [sig ] [2829/3479] Forecasting SLDP... [2026-01-22T20:31:38.710901] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-22T20:31:38.710930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-22T20:31:38.723333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-22T20:31:38.724000] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-22T20:31:38.724869] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-22T20:31:38.724929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:38.724963] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:38.724990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:38.725049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:38.787610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:38.788828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:38.789128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:38.789172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:38.919805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:38.919965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:38.920007] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:38.920037] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:38.923416] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-22T20:31:38.923711] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-22T20:31:38.923837] [INFO ] [sig ] SLDP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:39.063669] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SLDP.txt [2026-01-22T20:31:39.063994] [INFO ] [sig ] [2829/3479] Completed SLDP in 0.4s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:39.064033] [INFO ] [sig ] [2830/3479] Forecasting SLF... [2026-01-22T20:31:39.064063] [INFO ] [sig ] Generating forecast for: SLF [2026-01-22T20:31:39.064094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-22T20:31:39.076265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-22T20:31:39.076646] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-22T20:31:39.077661] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-22T20:31:39.077715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:39.077751] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:39.077780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:39.077838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:39.136539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:39.137367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:39.137455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:39.137490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:39.262557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:39.262735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:39.262775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:39.262804] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:39.266272] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-22T20:31:39.266559] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-22T20:31:39.266706] [INFO ] [sig ] SLF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:39.406034] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SLF.txt [2026-01-22T20:31:39.406158] [INFO ] [sig ] [2830/3479] Completed SLF in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:39.406196] [INFO ] [sig ] [2831/3479] Forecasting SLG... [2026-01-22T20:31:39.406224] [INFO ] [sig ] Generating forecast for: SLG [2026-01-22T20:31:39.406284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-22T20:31:39.417506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-22T20:31:39.417852] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-22T20:31:39.418669] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-22T20:31:39.418721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:39.418752] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:39.418778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:39.418834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:39.477749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:39.478442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:39.478526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:39.478562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:39.599786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:39.599943] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:39.599986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:39.600017] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:39.603442] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: UP (p=92.54%) [2026-01-22T20:31:39.603739] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-22T20:31:39.603871] [INFO ] [sig ] SLG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:39.745434] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLG.txt [2026-01-22T20:31:39.745633] [INFO ] [sig ] [2831/3479] Completed SLG in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:39.745677] [INFO ] [sig ] [2832/3479] Forecasting SLGN... [2026-01-22T20:31:39.745708] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-22T20:31:39.745739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-22T20:31:39.758034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-22T20:31:39.758445] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-22T20:31:39.759487] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-22T20:31:39.759542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:39.759596] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:39.759627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:39.759686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:39.818657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:39.819596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:39.819682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:39.819717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:39.936728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:39.936879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:39.936919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:39.936949] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:39.940565] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-22T20:31:39.940854] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-22T20:31:39.940977] [INFO ] [sig ] SLGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:40.086121] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLGN.txt [2026-01-22T20:31:40.086285] [INFO ] [sig ] [2832/3479] Completed SLGN in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:40.086325] [INFO ] [sig ] [2833/3479] Forecasting SLM... [2026-01-22T20:31:40.086354] [INFO ] [sig ] Generating forecast for: SLM [2026-01-22T20:31:40.086386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-22T20:31:40.098267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-22T20:31:40.098648] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-22T20:31:40.099400] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-22T20:31:40.099452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:40.099483] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:40.099510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:40.099566] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:40.156992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:40.157824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:40.157906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:40.157939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:40.278103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:40.278470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:40.278512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:40.278541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:40.282086] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-22T20:31:40.282352] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-22T20:31:40.282473] [INFO ] [sig ] SLM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:40.421291] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLM.txt [2026-01-22T20:31:40.421415] [INFO ] [sig ] [2833/3479] Completed SLM in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:40.421453] [INFO ] [sig ] [2834/3479] Forecasting SLN... [2026-01-22T20:31:40.421482] [INFO ] [sig ] Generating forecast for: SLN [2026-01-22T20:31:40.421512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-22T20:31:40.432270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-22T20:31:40.432564] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-22T20:31:40.433349] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-22T20:31:40.433401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:40.433433] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:40.433460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:40.433516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:40.490660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:40.491247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:40.491325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:40.491357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:40.609519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:40.609700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:40.609742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:40.609772] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:40.613186] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-22T20:31:40.613464] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-22T20:31:40.613626] [INFO ] [sig ] SLN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:40.755675] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SLN.txt [2026-01-22T20:31:40.755829] [INFO ] [sig ] [2834/3479] Completed SLN in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:40.755870] [INFO ] [sig ] [2835/3479] Forecasting SLNO... [2026-01-22T20:31:40.755901] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-22T20:31:40.755931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-22T20:31:40.766678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-22T20:31:40.767042] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-22T20:31:40.767829] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-22T20:31:40.767880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:40.767942] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:40.767970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:40.768026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:40.826732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:40.827855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:40.827940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:40.827973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:40.952708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:40.952869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:40.952913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:40.952943] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:40.956352] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=97.91%) [2026-01-22T20:31:40.956692] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-22T20:31:40.956832] [INFO ] [sig ] SLNO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:41.098613] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLNO.txt [2026-01-22T20:31:41.098778] [INFO ] [sig ] [2835/3479] Completed SLNO in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:41.098821] [INFO ] [sig ] [2836/3479] Forecasting SLP... [2026-01-22T20:31:41.098853] [INFO ] [sig ] Generating forecast for: SLP [2026-01-22T20:31:41.098888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-22T20:31:41.110791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-22T20:31:41.111174] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-22T20:31:41.111969] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-22T20:31:41.112021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:41.112053] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:41.112079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:41.112134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:41.170359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:41.171229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:41.171313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:41.171345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:41.291462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:41.291642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:41.291687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:41.291718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:41.295241] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: UP (p=54.90%) [2026-01-22T20:31:41.295535] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-22T20:31:41.295748] [INFO ] [sig ] SLP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:41.434494] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLP.txt [2026-01-22T20:31:41.434694] [INFO ] [sig ] [2836/3479] Completed SLP in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:41.434736] [INFO ] [sig ] [2837/3479] Forecasting SLQD... [2026-01-22T20:31:41.434766] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-22T20:31:41.434795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-22T20:31:41.447143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-22T20:31:41.447499] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-22T20:31:41.448323] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-22T20:31:41.448378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:41.448411] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:41.448438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:41.448494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:41.507707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:41.508607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:41.508697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:41.508730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:41.629844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:41.629998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:41.630041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:41.630070] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:41.633569] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=78.93%) [2026-01-22T20:31:41.633865] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-22T20:31:41.634177] [INFO ] [sig ] SLQD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:41.783507] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLQD.txt [2026-01-22T20:31:41.783677] [INFO ] [sig ] [2837/3479] Completed SLQD in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:41.783717] [INFO ] [sig ] [2838/3479] Forecasting SLRC... [2026-01-22T20:31:41.783747] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-22T20:31:41.783779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-22T20:31:41.794814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-22T20:31:41.795131] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-22T20:31:41.795911] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-22T20:31:41.795962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:41.795993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:41.796020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:41.796092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:41.853107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:41.853820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:41.853903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:41.853935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:41.969825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:41.969980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:41.970023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:41.970081] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:41.973439] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: UP (p=97.54%) [2026-01-22T20:31:41.973745] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-22T20:31:41.973873] [INFO ] [sig ] SLRC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:42.113945] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLRC.txt [2026-01-22T20:31:42.114080] [INFO ] [sig ] [2838/3479] Completed SLRC in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.8m [2026-01-22T20:31:42.114119] [INFO ] [sig ] [2839/3479] Forecasting SLS... [2026-01-22T20:31:42.114147] [INFO ] [sig ] Generating forecast for: SLS [2026-01-22T20:31:42.114178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-22T20:31:42.125450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-22T20:31:42.125784] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-22T20:31:42.126537] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-22T20:31:42.126608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:42.126642] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:42.126669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:42.126725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:42.186874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:42.187695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:42.187782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:42.187817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:42.312716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:42.312868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:42.312909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:42.312938] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:42.316250] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: UP (p=90.90%) [2026-01-22T20:31:42.316519] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-22T20:31:42.316664] [INFO ] [sig ] SLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:42.460712] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SLS.txt [2026-01-22T20:31:42.460844] [INFO ] [sig ] [2839/3479] Completed SLS in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-22T20:31:42.460882] [INFO ] [sig ] [2840/3479] Forecasting SLVM... [2026-01-22T20:31:42.460911] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-22T20:31:42.460942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-22T20:31:42.473148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-22T20:31:42.473474] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-22T20:31:42.474288] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-22T20:31:42.474367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:42.474411] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:42.474442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:42.474501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:42.536100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:42.536854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:42.536938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:42.536973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:42.662009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:42.662176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:42.662222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:42.662253] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:42.665706] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-22T20:31:42.666039] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-22T20:31:42.666180] [INFO ] [sig ] SLVM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:42.808185] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SLVM.txt [2026-01-22T20:31:42.808375] [INFO ] [sig ] [2840/3479] Completed SLVM in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-22T20:31:42.808418] [INFO ] [sig ] [2841/3479] Forecasting SLVO... [2026-01-22T20:31:42.808448] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-22T20:31:42.808478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-22T20:31:42.819265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-22T20:31:42.819614] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-22T20:31:42.820382] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-22T20:31:42.820434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:42.820465] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:42.820491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:42.820546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:42.878707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:42.879635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:42.879721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:42.879753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:43.001717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:43.001880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:43.001920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:43.001948] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:43.005251] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: DOWN (p=39.14%) [2026-01-22T20:31:43.005517] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-22T20:31:43.005658] [INFO ] [sig ] SLVO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:43.144148] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SLVO.txt [2026-01-22T20:31:43.144306] [INFO ] [sig ] [2841/3479] Completed SLVO in 0.3s | 2.84 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-22T20:31:43.144345] [INFO ] [sig ] [2842/3479] Forecasting SLXN... [2026-01-22T20:31:43.144374] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-22T20:31:43.144403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-22T20:31:43.156471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-22T20:31:43.156807] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-22T20:31:43.157562] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-22T20:31:43.157636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:43.157669] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:43.157696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:43.157752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:43.214817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:43.215935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:43.216043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:43.216076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:43.332313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:43.332468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:43.332510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:43.332539] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:43.335910] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: DOWN (p=18.59%) [2026-01-22T20:31:43.336183] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-22T20:31:43.336309] [INFO ] [sig ] SLXN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:43.476686] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SLXN.txt [2026-01-22T20:31:43.476837] [INFO ] [sig ] [2842/3479] Completed SLXN in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:43.476877] [INFO ] [sig ] [2843/3479] Forecasting SM... [2026-01-22T20:31:43.476909] [INFO ] [sig ] Generating forecast for: SM [2026-01-22T20:31:43.476940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-22T20:31:43.494105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-22T20:31:43.494467] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-22T20:31:43.495446] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-22T20:31:43.495498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:43.495529] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:43.495554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:43.495639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:43.552543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:43.553421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:43.553503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:43.553535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:43.676970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:43.677136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:43.677178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:43.677207] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:43.680815] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: DOWN (p=0.23%) [2026-01-22T20:31:43.681169] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-22T20:31:43.681321] [INFO ] [sig ] SM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:43.828251] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SM.txt [2026-01-22T20:31:43.828438] [INFO ] [sig ] [2843/3479] Completed SM in 0.4s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:43.828486] [INFO ] [sig ] [2844/3479] Forecasting SMBC... [2026-01-22T20:31:43.828517] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-22T20:31:43.828546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-22T20:31:43.839642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-22T20:31:43.840044] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-22T20:31:43.840838] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-22T20:31:43.840889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:43.840921] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:43.840948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:43.841004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:43.900178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:43.901082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:43.901165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:43.901198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:44.021549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:44.021717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:44.021760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:44.021788] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:44.025541] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=2.41%) [2026-01-22T20:31:44.025835] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-22T20:31:44.026157] [INFO ] [sig ] SMBC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:44.167374] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMBC.txt [2026-01-22T20:31:44.167500] [INFO ] [sig ] [2844/3479] Completed SMBC in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:44.167538] [INFO ] [sig ] [2845/3479] Forecasting SMBK... [2026-01-22T20:31:44.167566] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-22T20:31:44.167617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-22T20:31:44.179008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-22T20:31:44.179346] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-22T20:31:44.180180] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-22T20:31:44.180243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:44.180276] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:44.180305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:44.180362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:44.236333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:44.237263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:44.237388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:44.237422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:44.356550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:44.356730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:44.356772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:44.356801] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:44.360278] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: UP (p=56.64%) [2026-01-22T20:31:44.360624] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-22T20:31:44.360756] [INFO ] [sig ] SMBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:44.504103] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SMBK.txt [2026-01-22T20:31:44.504279] [INFO ] [sig ] [2845/3479] Completed SMBK in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:44.504321] [INFO ] [sig ] [2846/3479] Forecasting SMCI... [2026-01-22T20:31:44.504352] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-22T20:31:44.504381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-22T20:31:44.515535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-22T20:31:44.515944] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-22T20:31:44.516756] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-22T20:31:44.516809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:44.516841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:44.516867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:44.516923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:44.577984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:44.579309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:44.579395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:44.579428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:44.707408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:44.707562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:44.707622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:44.707652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:44.711007] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: DOWN (p=7.16%) [2026-01-22T20:31:44.711276] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-22T20:31:44.711402] [INFO ] [sig ] SMCI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:44.851051] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMCI.txt [2026-01-22T20:31:44.851202] [INFO ] [sig ] [2846/3479] Completed SMCI in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:44.851242] [INFO ] [sig ] [2847/3479] Forecasting SMCX... [2026-01-22T20:31:44.851272] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-22T20:31:44.851301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-22T20:31:44.863592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-22T20:31:44.863945] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-22T20:31:44.864809] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-22T20:31:44.864864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:44.864901] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:44.864929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:44.864986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:44.923484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:44.924341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:44.924430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:44.924462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:45.049919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:45.050072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:45.050149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:45.050180] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:45.053706] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: DOWN (p=45.78%) [2026-01-22T20:31:45.054171] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-22T20:31:45.054300] [INFO ] [sig ] SMCX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:45.196128] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMCX.txt [2026-01-22T20:31:45.196266] [INFO ] [sig ] [2847/3479] Completed SMCX in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:45.196305] [INFO ] [sig ] [2848/3479] Forecasting SMFG... [2026-01-22T20:31:45.196335] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-22T20:31:45.196366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-22T20:31:45.207688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-22T20:31:45.208040] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-22T20:31:45.208933] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-22T20:31:45.208987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:45.209020] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:45.209047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:45.209103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:45.267228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:45.268135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:45.268225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:45.268258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:45.393208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:45.393361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:45.393401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:45.393430] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:45.396830] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-22T20:31:45.397117] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-22T20:31:45.397244] [INFO ] [sig ] SMFG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:45.536042] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMFG.txt [2026-01-22T20:31:45.536280] [INFO ] [sig ] [2848/3479] Completed SMFG in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:45.536340] [INFO ] [sig ] [2849/3479] Forecasting SMH... [2026-01-22T20:31:45.536384] [INFO ] [sig ] Generating forecast for: SMH [2026-01-22T20:31:45.536428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-22T20:31:45.547667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-22T20:31:45.548064] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-22T20:31:45.548926] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-22T20:31:45.548979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:45.549013] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:45.549042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:45.549099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:45.606781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:45.607706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:45.607811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:45.607845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:45.730896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:45.731048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:45.731089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:45.731125] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:45.734558] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=90.72%) [2026-01-22T20:31:45.734861] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-22T20:31:45.734989] [INFO ] [sig ] SMH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:45.879159] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SMH.txt [2026-01-22T20:31:45.879309] [INFO ] [sig ] [2849/3479] Completed SMH in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:45.879348] [INFO ] [sig ] [2850/3479] Forecasting SMHI... [2026-01-22T20:31:45.879377] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-22T20:31:45.879408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-22T20:31:45.890342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-22T20:31:45.890709] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-22T20:31:45.891502] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-22T20:31:45.891560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:45.891612] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:45.891651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:45.891712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:45.951404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:45.952264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:45.952353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:45.952388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:46.071045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:46.071202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:46.071243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:46.071271] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:46.074691] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: UP (p=92.59%) [2026-01-22T20:31:46.074976] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-22T20:31:46.075106] [INFO ] [sig ] SMHI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:46.218310] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SMHI.txt [2026-01-22T20:31:46.218486] [INFO ] [sig ] [2850/3479] Completed SMHI in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:46.218526] [INFO ] [sig ] [2851/3479] Forecasting SMHX... [2026-01-22T20:31:46.218554] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-22T20:31:46.218604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-22T20:31:46.229304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-22T20:31:46.229707] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-22T20:31:46.230486] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-22T20:31:46.230538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:46.230614] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:46.230646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:46.230703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:46.289456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:46.290346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:46.290431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:46.290464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:46.411695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:46.411855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:46.411896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:46.411925] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:46.415773] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: DOWN (p=6.29%) [2026-01-22T20:31:46.416075] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-22T20:31:46.416203] [INFO ] [sig ] SMHX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:46.561623] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMHX.txt [2026-01-22T20:31:46.561781] [INFO ] [sig ] [2851/3479] Completed SMHX in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:46.561820] [INFO ] [sig ] [2852/3479] Forecasting SMID... [2026-01-22T20:31:46.561849] [INFO ] [sig ] Generating forecast for: SMID [2026-01-22T20:31:46.561880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-22T20:31:46.572287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-22T20:31:46.572671] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-22T20:31:46.573440] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-22T20:31:46.573492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:46.573553] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:46.573613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:46.573689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:46.632392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:46.633468] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:46.633554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:46.633605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:46.740909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:46.741069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:46.741111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:46.741140] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:46.744825] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: DOWN (p=32.85%) [2026-01-22T20:31:46.745323] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-22T20:31:46.745459] [INFO ] [sig ] SMID: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:46.896642] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMID.txt [2026-01-22T20:31:46.896835] [INFO ] [sig ] [2852/3479] Completed SMID in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:46.896890] [INFO ] [sig ] [2853/3479] Forecasting SMPL... [2026-01-22T20:31:46.896921] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-22T20:31:46.896956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-22T20:31:46.910498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-22T20:31:46.910928] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-22T20:31:46.911747] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-22T20:31:46.911800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:46.911846] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:46.911876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:46.911965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:46.972158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:46.973448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:46.973589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:46.973624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:47.092888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:47.093050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:47.093093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:47.093123] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:47.096711] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: DOWN (p=16.26%) [2026-01-22T20:31:47.097034] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-22T20:31:47.097173] [INFO ] [sig ] SMPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:47.243998] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMPL.txt [2026-01-22T20:31:47.244170] [INFO ] [sig ] [2853/3479] Completed SMPL in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:47.244237] [INFO ] [sig ] [2854/3479] Forecasting SMTC... [2026-01-22T20:31:47.244270] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-22T20:31:47.244302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-22T20:31:47.255322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-22T20:31:47.255703] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-22T20:31:47.256712] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-22T20:31:47.256766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:47.256799] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:47.256826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:47.256883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:47.313996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:47.314883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:47.314969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:47.315001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:47.438530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:47.438699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:47.438740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:47.438768] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:47.442190] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: UP (p=96.64%) [2026-01-22T20:31:47.442500] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-22T20:31:47.442654] [INFO ] [sig ] SMTC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:47.582620] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SMTC.txt [2026-01-22T20:31:47.582780] [INFO ] [sig ] [2854/3479] Completed SMTC in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:47.582834] [INFO ] [sig ] [2855/3479] Forecasting SMTI... [2026-01-22T20:31:47.582866] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-22T20:31:47.582898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-22T20:31:47.593664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-22T20:31:47.594034] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-22T20:31:47.594843] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-22T20:31:47.594896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:47.594929] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:47.594955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:47.595011] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:47.654262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:47.655329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:47.655415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:47.655447] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:47.775924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:47.776079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:47.776120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:47.776207] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:47.779628] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: DOWN (p=5.71%) [2026-01-22T20:31:47.779919] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-22T20:31:47.780046] [INFO ] [sig ] SMTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:47.923513] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMTI.txt [2026-01-22T20:31:47.923681] [INFO ] [sig ] [2855/3479] Completed SMTI in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.7m [2026-01-22T20:31:47.923723] [INFO ] [sig ] [2856/3479] Forecasting SMWB... [2026-01-22T20:31:47.923753] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-22T20:31:47.923796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-22T20:31:47.934346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-22T20:31:47.934710] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-22T20:31:47.935490] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-22T20:31:47.935544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:47.935594] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:47.935625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:47.935683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:47.993550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:47.994454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:47.994538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:47.994588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:48.120242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:48.120394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:48.120436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:48.120465] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:48.123907] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-22T20:31:48.124187] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-22T20:31:48.124332] [INFO ] [sig ] SMWB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:48.267242] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SMWB.txt [2026-01-22T20:31:48.267402] [INFO ] [sig ] [2856/3479] Completed SMWB in 0.3s | 2.84 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-22T20:31:48.267442] [INFO ] [sig ] [2857/3479] Forecasting SMX... [2026-01-22T20:31:48.267471] [INFO ] [sig ] Generating forecast for: SMX [2026-01-22T20:31:48.267502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-22T20:31:48.278706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-22T20:31:48.279094] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-22T20:31:48.279892] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-22T20:31:48.279947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:48.279981] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:48.280008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:48.280070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:48.340801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:48.341832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:48.342024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:48.342061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:48.445440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:48.445608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:48.445650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:48.445681] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:48.449109] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=40.52%) [2026-01-22T20:31:48.449379] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-22T20:31:48.449525] [INFO ] [sig ] SMX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:48.587543] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SMX.txt [2026-01-22T20:31:48.587709] [INFO ] [sig ] [2857/3479] Completed SMX in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-22T20:31:48.587759] [INFO ] [sig ] [2858/3479] Forecasting SN... [2026-01-22T20:31:48.587794] [INFO ] [sig ] Generating forecast for: SN [2026-01-22T20:31:48.587835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-22T20:31:48.598745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-22T20:31:48.599056] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-22T20:31:48.599846] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-22T20:31:48.599899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:48.599937] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:48.599966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:48.600027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:48.657180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:48.657808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:48.657888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:48.657920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:48.785196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:48.785342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:48.785381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:48.785427] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:48.789118] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: DOWN (p=28.10%) [2026-01-22T20:31:48.789383] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-22T20:31:48.789514] [INFO ] [sig ] SN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:48.929931] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SN.txt [2026-01-22T20:31:48.930062] [INFO ] [sig ] [2858/3479] Completed SN in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-22T20:31:48.930101] [INFO ] [sig ] [2859/3479] Forecasting SNA... [2026-01-22T20:31:48.930131] [INFO ] [sig ] Generating forecast for: SNA [2026-01-22T20:31:48.930159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-22T20:31:48.941182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-22T20:31:48.941725] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-22T20:31:48.942482] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-22T20:31:48.942533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:48.942565] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:48.942615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:48.942675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:49.004026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:49.004902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:49.004982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:49.005016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:49.124236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:49.124383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:49.124424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:49.124452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:49.127818] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: UP (p=86.66%) [2026-01-22T20:31:49.128091] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-22T20:31:49.128216] [INFO ] [sig ] SNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:49.267083] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNA.txt [2026-01-22T20:31:49.267203] [INFO ] [sig ] [2859/3479] Completed SNA in 0.3s | 2.85 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-22T20:31:49.267241] [INFO ] [sig ] [2860/3479] Forecasting SNAP... [2026-01-22T20:31:49.267271] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-22T20:31:49.267300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-22T20:31:49.278619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-22T20:31:49.278948] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-22T20:31:49.279922] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-22T20:31:49.279975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:49.280005] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:49.280032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:49.280088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:49.339366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:49.340024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:49.340134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:49.340168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:49.458960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:49.459101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:49.459142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:49.459170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:49.463083] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: UP (p=83.18%) [2026-01-22T20:31:49.463350] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-22T20:31:49.463472] [INFO ] [sig ] SNAP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:49.606976] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNAP.txt [2026-01-22T20:31:49.607132] [INFO ] [sig ] [2860/3479] Completed SNAP in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:49.607171] [INFO ] [sig ] [2861/3479] Forecasting SNCY... [2026-01-22T20:31:49.607202] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-22T20:31:49.607232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-22T20:31:49.620002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-22T20:31:49.620374] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-22T20:31:49.621172] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-22T20:31:49.621225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:49.621256] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:49.621282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:49.621337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:49.680549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:49.681447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:49.681531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:49.681563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:49.803112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:49.803271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:49.803312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:49.803341] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:49.806768] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=87.07%) [2026-01-22T20:31:49.807072] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-22T20:31:49.807404] [INFO ] [sig ] SNCY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:49.954726] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNCY.txt [2026-01-22T20:31:49.954924] [INFO ] [sig ] [2861/3479] Completed SNCY in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:49.954985] [INFO ] [sig ] [2862/3479] Forecasting SND... [2026-01-22T20:31:49.955024] [INFO ] [sig ] Generating forecast for: SND [2026-01-22T20:31:49.955068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-22T20:31:49.966186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-22T20:31:49.966543] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-22T20:31:49.967345] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-22T20:31:49.967399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:49.967432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:49.967476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:49.967536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:50.027385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:50.028266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:50.028449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:50.028486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:50.169819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:50.169975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:50.170020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:50.170050] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:50.173419] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: DOWN (p=31.39%) [2026-01-22T20:31:50.173708] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-22T20:31:50.173835] [INFO ] [sig ] SND: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:50.316357] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SND.txt [2026-01-22T20:31:50.316490] [INFO ] [sig ] [2862/3479] Completed SND in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:50.316528] [INFO ] [sig ] [2863/3479] Forecasting SNDL... [2026-01-22T20:31:50.316557] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-22T20:31:50.316606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-22T20:31:50.328943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-22T20:31:50.329392] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-22T20:31:50.330412] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-22T20:31:50.330479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:50.330523] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:50.330562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:50.330668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:50.400000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:50.401118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:50.401375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:50.401408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:50.522854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:50.523004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:50.523044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:50.523072] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:50.526947] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: UP (p=55.94%) [2026-01-22T20:31:50.527221] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-22T20:31:50.527344] [INFO ] [sig ] SNDL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:50.673319] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNDL.txt [2026-01-22T20:31:50.673488] [INFO ] [sig ] [2863/3479] Completed SNDL in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:50.673529] [INFO ] [sig ] [2864/3479] Forecasting SNDX... [2026-01-22T20:31:50.673560] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-22T20:31:50.673611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-22T20:31:50.685979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-22T20:31:50.686427] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-22T20:31:50.687518] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-22T20:31:50.687602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:50.687645] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:50.687675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:50.687734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:50.749203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:50.750138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:50.750228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:50.750263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:50.877521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:50.877694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:50.877735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:50.877764] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:50.881183] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-22T20:31:50.881468] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-22T20:31:50.881616] [INFO ] [sig ] SNDX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:51.027777] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SNDX.txt [2026-01-22T20:31:51.027937] [INFO ] [sig ] [2864/3479] Completed SNDX in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:51.027981] [INFO ] [sig ] [2865/3479] Forecasting SNES... [2026-01-22T20:31:51.028014] [INFO ] [sig ] Generating forecast for: SNES [2026-01-22T20:31:51.028044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-22T20:31:51.040324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-22T20:31:51.040944] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-22T20:31:51.041975] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-22T20:31:51.042031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:51.042064] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:51.042090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:51.042146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:51.102282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:51.103154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:51.103242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:51.103276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:51.221410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:51.221550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:51.221617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:51.221656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:51.225997] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-22T20:31:51.226327] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-22T20:31:51.226473] [INFO ] [sig ] SNES: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:51.375522] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNES.txt [2026-01-22T20:31:51.375721] [INFO ] [sig ] [2865/3479] Completed SNES in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:51.375762] [INFO ] [sig ] [2866/3479] Forecasting SNEX... [2026-01-22T20:31:51.375793] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-22T20:31:51.375830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-22T20:31:51.386316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-22T20:31:51.386653] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-22T20:31:51.387420] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-22T20:31:51.387473] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:51.387505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:51.387532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:51.387607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:51.445229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:51.446027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:51.446112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:51.446145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:51.569644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:51.569794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:51.569838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:51.569867] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:51.573270] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: UP (p=72.12%) [2026-01-22T20:31:51.573546] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-22T20:31:51.573691] [INFO ] [sig ] SNEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:51.713611] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNEX.txt [2026-01-22T20:31:51.713815] [INFO ] [sig ] [2866/3479] Completed SNEX in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:51.713866] [INFO ] [sig ] [2867/3479] Forecasting SNFCA... [2026-01-22T20:31:51.713904] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-22T20:31:51.713943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-22T20:31:51.724792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-22T20:31:51.725140] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-22T20:31:51.725934] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-22T20:31:51.725986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:51.726017] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:51.726043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:51.726098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:51.783879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:51.784695] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:51.784783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:51.784818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:51.907642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:51.907794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:51.907836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:51.907866] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:51.911234] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: UP (p=69.92%) [2026-01-22T20:31:51.911508] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-22T20:31:51.911651] [INFO ] [sig ] SNFCA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:52.052384] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNFCA.txt [2026-01-22T20:31:52.052527] [INFO ] [sig ] [2867/3479] Completed SNFCA in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:52.052566] [INFO ] [sig ] [2868/3479] Forecasting SNGX... [2026-01-22T20:31:52.052616] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-22T20:31:52.052646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-22T20:31:52.063818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-22T20:31:52.064366] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-22T20:31:52.065149] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-22T20:31:52.065201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:52.065233] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:52.065259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:52.065314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:52.124081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:52.124955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:52.125040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:52.125075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:52.253047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:52.253210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:52.253252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:52.253283] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:52.256988] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=12.62%) [2026-01-22T20:31:52.257280] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-22T20:31:52.257415] [INFO ] [sig ] SNGX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:52.408636] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SNGX.txt [2026-01-22T20:31:52.408794] [INFO ] [sig ] [2868/3479] Completed SNGX in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:52.408834] [INFO ] [sig ] [2869/3479] Forecasting SNN... [2026-01-22T20:31:52.408864] [INFO ] [sig ] Generating forecast for: SNN [2026-01-22T20:31:52.408894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-22T20:31:52.420562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-22T20:31:52.420952] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-22T20:31:52.421785] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-22T20:31:52.421839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:52.421899] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:52.421929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:52.421986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:52.480089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:52.481086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:52.481171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:52.481203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:52.601214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:52.601365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:52.601405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:52.601450] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:52.604808] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=78.60%) [2026-01-22T20:31:52.605090] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-22T20:31:52.605236] [INFO ] [sig ] SNN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:52.744962] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNN.txt [2026-01-22T20:31:52.745096] [INFO ] [sig ] [2869/3479] Completed SNN in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:52.745136] [INFO ] [sig ] [2870/3479] Forecasting SNOA... [2026-01-22T20:31:52.745165] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-22T20:31:52.745195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-22T20:31:52.755917] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-22T20:31:52.756254] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-22T20:31:52.757097] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-22T20:31:52.757151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:52.757183] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:52.757210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:52.757268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:52.816849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:52.817712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:52.817798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:52.817832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:52.941599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:52.941749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:52.941792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:52.941821] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:52.945260] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: UP (p=55.99%) [2026-01-22T20:31:52.945544] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-22T20:31:52.945690] [INFO ] [sig ] SNOA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:53.089050] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SNOA.txt [2026-01-22T20:31:53.089222] [INFO ] [sig ] [2870/3479] Completed SNOA in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:53.089262] [INFO ] [sig ] [2871/3479] Forecasting SNPS... [2026-01-22T20:31:53.089292] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-22T20:31:53.089321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-22T20:31:53.101561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-22T20:31:53.101942] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-22T20:31:53.102740] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-22T20:31:53.102793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:53.102826] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:53.102855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:53.102933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:53.161618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:53.162410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:53.162515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:53.162591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:53.289860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:53.290006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:53.290047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:53.290075] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:53.293368] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: DOWN (p=23.64%) [2026-01-22T20:31:53.293654] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-22T20:31:53.293777] [INFO ] [sig ] SNPS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:53.449027] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SNPS.txt [2026-01-22T20:31:53.449182] [INFO ] [sig ] [2871/3479] Completed SNPS in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:53.449222] [INFO ] [sig ] [2872/3479] Forecasting SNTI... [2026-01-22T20:31:53.449252] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-22T20:31:53.449282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-22T20:31:53.460864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-22T20:31:53.461261] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-22T20:31:53.462068] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-22T20:31:53.462122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:53.462155] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:53.462183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:53.462240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:53.522684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:53.523385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:53.523466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:53.523499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:53.655912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:53.656068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:53.656109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:53.656170] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:53.659537] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-22T20:31:53.659825] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-22T20:31:53.659946] [INFO ] [sig ] SNTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:53.803079] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SNTI.txt [2026-01-22T20:31:53.803211] [INFO ] [sig ] [2872/3479] Completed SNTI in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.6m [2026-01-22T20:31:53.803250] [INFO ] [sig ] [2873/3479] Forecasting SNX... [2026-01-22T20:31:53.803279] [INFO ] [sig ] Generating forecast for: SNX [2026-01-22T20:31:53.803310] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-22T20:31:53.816448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-22T20:31:53.816908] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-22T20:31:53.817771] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-22T20:31:53.817827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:53.817861] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:53.817890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:53.817964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:53.878752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:53.879657] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:53.879745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:53.879781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:54.001631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:54.001800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:54.001842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:54.001872] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:54.005376] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: DOWN (p=31.53%) [2026-01-22T20:31:54.005715] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-22T20:31:54.005852] [INFO ] [sig ] SNX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:54.155167] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SNX.txt [2026-01-22T20:31:54.155325] [INFO ] [sig ] [2873/3479] Completed SNX in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-22T20:31:54.155364] [INFO ] [sig ] [2874/3479] Forecasting SNY... [2026-01-22T20:31:54.155394] [INFO ] [sig ] Generating forecast for: SNY [2026-01-22T20:31:54.155426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-22T20:31:54.167070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-22T20:31:54.167449] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-22T20:31:54.168241] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-22T20:31:54.168321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:54.168356] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:54.168383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:54.168441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:54.227334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:54.228239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:54.228366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:54.228408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:54.354085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:54.354253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:54.354311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:54.354359] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:54.357983] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: DOWN (p=28.38%) [2026-01-22T20:31:54.358326] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-22T20:31:54.358469] [INFO ] [sig ] SNY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:54.504712] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SNY.txt [2026-01-22T20:31:54.504880] [INFO ] [sig ] [2874/3479] Completed SNY in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-22T20:31:54.504922] [INFO ] [sig ] [2875/3479] Forecasting SO... [2026-01-22T20:31:54.504952] [INFO ] [sig ] Generating forecast for: SO [2026-01-22T20:31:54.504984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-22T20:31:54.516254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-22T20:31:54.516663] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-22T20:31:54.517465] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-22T20:31:54.517536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:54.517596] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:54.517630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:54.517688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:54.576900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:54.577706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:54.577808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:54.577849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:54.704073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:54.704230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:54.704273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:54.704304] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:54.707851] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: DOWN (p=5.90%) [2026-01-22T20:31:54.708165] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-22T20:31:54.708323] [INFO ] [sig ] SO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:54.851533] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SO.txt [2026-01-22T20:31:54.851736] [INFO ] [sig ] [2875/3479] Completed SO in 0.3s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-22T20:31:54.851780] [INFO ] [sig ] [2876/3479] Forecasting SOCL... [2026-01-22T20:31:54.851810] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-22T20:31:54.851842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-22T20:31:54.865608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-22T20:31:54.866097] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-22T20:31:54.867247] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-22T20:31:54.867317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:54.867372] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:54.867419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:54.867512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:54.929602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:54.930556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:54.930673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:54.930708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:55.046112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:55.046283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:55.046327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:55.046359] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:55.049926] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: UP (p=82.05%) [2026-01-22T20:31:55.050244] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-22T20:31:55.050384] [INFO ] [sig ] SOCL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:55.202726] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOCL.txt [2026-01-22T20:31:55.202961] [INFO ] [sig ] [2876/3479] Completed SOCL in 0.4s | 2.85 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-22T20:31:55.203022] [INFO ] [sig ] [2877/3479] Forecasting SOFI... [2026-01-22T20:31:55.203069] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-22T20:31:55.203113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-22T20:31:55.217712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-22T20:31:55.218340] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-22T20:31:55.219290] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-22T20:31:55.219351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:55.219386] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:55.219416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:55.219475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:55.298256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:55.299618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:55.299743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:55.299800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:55.468220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:55.468428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:55.468492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:55.468541] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:55.473984] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: UP (p=51.84%) [2026-01-22T20:31:55.474483] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-22T20:31:55.474715] [INFO ] [sig ] SOFI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:55.718204] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOFI.txt [2026-01-22T20:31:55.718508] [INFO ] [sig ] [2877/3479] Completed SOFI in 0.5s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:55.718564] [INFO ] [sig ] [2878/3479] Forecasting SOGP... [2026-01-22T20:31:55.718627] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-22T20:31:55.718670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-22T20:31:55.741367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-22T20:31:55.742157] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-22T20:31:55.743292] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-22T20:31:55.743354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:55.743411] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:55.743446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:55.743508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:55.834142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:55.835691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:55.836069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:55.836360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:55.995497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:55.995720] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:55.995782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:55.995823] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:56.000320] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: DOWN (p=5.34%) [2026-01-22T20:31:56.000777] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-22T20:31:56.000971] [INFO ] [sig ] SOGP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:56.190890] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SOGP.txt [2026-01-22T20:31:56.191063] [INFO ] [sig ] [2878/3479] Completed SOGP in 0.5s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:56.191106] [INFO ] [sig ] [2879/3479] Forecasting SOJC... [2026-01-22T20:31:56.191135] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-22T20:31:56.191168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-22T20:31:56.202891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-22T20:31:56.203339] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-22T20:31:56.204323] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-22T20:31:56.204390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:56.204432] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:56.204468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:56.204533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:56.264225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:56.265264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:56.265426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:56.265478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:56.397875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:56.398042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:56.398087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:56.398117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:56.401751] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: DOWN (p=26.68%) [2026-01-22T20:31:56.402064] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-22T20:31:56.402202] [INFO ] [sig ] SOJC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:56.543596] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SOJC.txt [2026-01-22T20:31:56.543756] [INFO ] [sig ] [2879/3479] Completed SOJC in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:56.543796] [INFO ] [sig ] [2880/3479] Forecasting SOJD... [2026-01-22T20:31:56.543827] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-22T20:31:56.543858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-22T20:31:56.554751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-22T20:31:56.555122] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-22T20:31:56.555955] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-22T20:31:56.556008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:56.556041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:56.556068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:56.556135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:56.614038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:56.614953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:56.615040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:56.615073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:56.735405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:56.735589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:56.735636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:56.735667] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:56.739151] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-22T20:31:56.739684] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-22T20:31:56.739822] [INFO ] [sig ] SOJD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:56.883630] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SOJD.txt [2026-01-22T20:31:56.883789] [INFO ] [sig ] [2880/3479] Completed SOJD in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:56.883830] [INFO ] [sig ] [2881/3479] Forecasting SOJE... [2026-01-22T20:31:56.883861] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-22T20:31:56.883890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-22T20:31:56.895185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-22T20:31:56.895796] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-22T20:31:56.896639] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-22T20:31:56.896694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:56.896729] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:56.896758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:56.896820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:56.956519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:56.957658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:56.957748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:56.957782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:57.075931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:57.076059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:57.076098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:57.076126] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:57.079431] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-22T20:31:57.079745] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-22T20:31:57.079873] [INFO ] [sig ] SOJE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:57.277601] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOJE.txt [2026-01-22T20:31:57.277760] [INFO ] [sig ] [2881/3479] Completed SOJE in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:57.277800] [INFO ] [sig ] [2882/3479] Forecasting SON... [2026-01-22T20:31:57.277830] [INFO ] [sig ] Generating forecast for: SON [2026-01-22T20:31:57.277860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-22T20:31:57.289487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-22T20:31:57.289803] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-22T20:31:57.290591] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-22T20:31:57.290646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:57.290680] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:57.290707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:57.290763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:57.347077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:57.347830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:57.347911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:57.347945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:57.469634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:57.469792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:57.469835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:57.469864] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:57.473241] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=8.57%) [2026-01-22T20:31:57.473523] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-22T20:31:57.473673] [INFO ] [sig ] SON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:57.620692] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SON.txt [2026-01-22T20:31:57.620870] [INFO ] [sig ] [2882/3479] Completed SON in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:57.620913] [INFO ] [sig ] [2883/3479] Forecasting SONO... [2026-01-22T20:31:57.620944] [INFO ] [sig ] Generating forecast for: SONO [2026-01-22T20:31:57.620974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-22T20:31:57.632924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-22T20:31:57.633296] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-22T20:31:57.634156] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-22T20:31:57.634210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:57.634244] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:57.634273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:57.634332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:57.694529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:57.695300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:57.695594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:57.695630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:57.818088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:57.818240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:57.818302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:57.818332] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:57.822156] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: DOWN (p=5.54%) [2026-01-22T20:31:57.822433] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-22T20:31:57.822558] [INFO ] [sig ] SONO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:57.963255] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SONO.txt [2026-01-22T20:31:57.963415] [INFO ] [sig ] [2883/3479] Completed SONO in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:57.963457] [INFO ] [sig ] [2884/3479] Forecasting SOPA... [2026-01-22T20:31:57.963489] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-22T20:31:57.963520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-22T20:31:57.974824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-22T20:31:57.975180] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-22T20:31:57.975985] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-22T20:31:57.976038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:57.976070] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:57.976097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:57.976156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:58.035157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:58.036230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:58.036316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:58.036538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:58.156771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:58.156928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:58.156969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:58.156997] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:58.160449] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: UP (p=69.48%) [2026-01-22T20:31:58.160757] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-22T20:31:58.160890] [INFO ] [sig ] SOPA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:58.304399] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOPA.txt [2026-01-22T20:31:58.304567] [INFO ] [sig ] [2884/3479] Completed SOPA in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:58.304627] [INFO ] [sig ] [2885/3479] Forecasting SOPH... [2026-01-22T20:31:58.304657] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-22T20:31:58.304687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-22T20:31:58.316041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-22T20:31:58.316486] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-22T20:31:58.317350] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-22T20:31:58.317407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:58.317442] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:58.317470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:58.317528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:58.374983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:58.375889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:58.375973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:58.376006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:58.493026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:58.493185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:58.493225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:58.493254] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:58.496806] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: DOWN (p=10.16%) [2026-01-22T20:31:58.497100] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-22T20:31:58.497253] [INFO ] [sig ] SOPH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:58.635517] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SOPH.txt [2026-01-22T20:31:58.635652] [INFO ] [sig ] [2885/3479] Completed SOPH in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:58.635693] [INFO ] [sig ] [2886/3479] Forecasting SOUN... [2026-01-22T20:31:58.635721] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-22T20:31:58.635752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-22T20:31:58.646889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-22T20:31:58.647210] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-22T20:31:58.648191] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-22T20:31:58.648258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:58.648349] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:58.648379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:58.648439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:58.706493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:58.707152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:58.707232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:58.707265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:58.826668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:58.826818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:58.826858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:58.826886] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:58.830226] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: UP (p=71.36%) [2026-01-22T20:31:58.830499] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-22T20:31:58.830649] [INFO ] [sig ] SOUN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:58.972319] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOUN.txt [2026-01-22T20:31:58.972440] [INFO ] [sig ] [2886/3479] Completed SOUN in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:58.972480] [INFO ] [sig ] [2887/3479] Forecasting SOXQ... [2026-01-22T20:31:58.972509] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-22T20:31:58.972538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-22T20:31:58.984168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-22T20:31:58.984680] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-22T20:31:58.985474] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-22T20:31:58.985528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:58.985561] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:58.985615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:58.985680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:59.042599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:59.043259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:59.043337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:59.043369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:59.174095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:59.174249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:59.174291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:59.174320] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:59.177626] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-22T20:31:59.177890] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-22T20:31:59.178012] [INFO ] [sig ] SOXQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:59.325998] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOXQ.txt [2026-01-22T20:31:59.326138] [INFO ] [sig ] [2887/3479] Completed SOXQ in 0.4s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:59.326177] [INFO ] [sig ] [2888/3479] Forecasting SOXX... [2026-01-22T20:31:59.326208] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-22T20:31:59.326239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-22T20:31:59.337081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-22T20:31:59.337395] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-22T20:31:59.338613] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-22T20:31:59.338669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:59.338701] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:59.338727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:59.338783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:59.395000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:59.395629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:59.395708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:59.395741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:59.513701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:59.513831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:59.513872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:59.513900] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:59.517251] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=84.12%) [2026-01-22T20:31:59.517539] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-22T20:31:59.517687] [INFO ] [sig ] SOXX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:31:59.659047] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SOXX.txt [2026-01-22T20:31:59.659175] [INFO ] [sig ] [2888/3479] Completed SOXX in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:59.659214] [INFO ] [sig ] [2889/3479] Forecasting SPAI... [2026-01-22T20:31:59.659244] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-22T20:31:59.659274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-22T20:31:59.670210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-22T20:31:59.670563] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-22T20:31:59.671440] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-22T20:31:59.671494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:31:59.671527] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:31:59.671555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:31:59.671636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:31:59.729980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:31:59.730632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:31:59.730712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:31:59.730745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:31:59.848257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:31:59.848456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:31:59.848511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:31:59.848610] [INFO ] [FORECASTER] Training complete [2026-01-22T20:31:59.852787] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: DOWN (p=27.85%) [2026-01-22T20:31:59.853095] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-22T20:31:59.853247] [INFO ] [sig ] SPAI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:31:59.996725] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPAI.txt [2026-01-22T20:31:59.996859] [INFO ] [sig ] [2889/3479] Completed SPAI in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:31:59.996904] [INFO ] [sig ] [2890/3479] Forecasting SPB... [2026-01-22T20:31:59.996934] [INFO ] [sig ] Generating forecast for: SPB [2026-01-22T20:31:59.996965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-22T20:32:00.007670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-22T20:32:00.007995] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-22T20:32:00.009036] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-22T20:32:00.009088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:00.009119] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:00.009146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:00.009202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:00.065385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:00.066022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:00.066102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:00.066134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:00.185688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:00.185833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:00.185876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:00.185906] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:00.192309] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: DOWN (p=4.03%) [2026-01-22T20:32:00.192602] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-22T20:32:00.192731] [INFO ] [sig ] SPB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:00.340091] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPB.txt [2026-01-22T20:32:00.340238] [INFO ] [sig ] [2890/3479] Completed SPB in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.5m [2026-01-22T20:32:00.340279] [INFO ] [sig ] [2891/3479] Forecasting SPCB... [2026-01-22T20:32:00.340308] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-22T20:32:00.340338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-22T20:32:00.352403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-22T20:32:00.352907] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-22T20:32:00.353705] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-22T20:32:00.353759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:00.353792] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:00.353819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:00.353877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:00.414723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:00.415540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:00.415642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:00.415678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:00.542715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:00.542829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:00.542870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:00.542900] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:00.546597] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: UP (p=78.36%) [2026-01-22T20:32:00.546881] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-22T20:32:00.547042] [INFO ] [sig ] SPCB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:00.688453] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPCB.txt [2026-01-22T20:32:00.688627] [INFO ] [sig ] [2891/3479] Completed SPCB in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-22T20:32:00.688669] [INFO ] [sig ] [2892/3479] Forecasting SPCE... [2026-01-22T20:32:00.688699] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-22T20:32:00.688730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-22T20:32:00.702629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-22T20:32:00.702994] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-22T20:32:00.703812] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-22T20:32:00.703864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:00.703896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:00.703922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:00.703979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:00.761039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:00.761860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:00.761946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:00.761981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:00.884456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:00.884599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:00.884648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:00.884677] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:00.888342] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: DOWN (p=6.84%) [2026-01-22T20:32:00.888633] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-22T20:32:00.888759] [INFO ] [sig ] SPCE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:01.030394] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPCE.txt [2026-01-22T20:32:01.030536] [INFO ] [sig ] [2892/3479] Completed SPCE in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-22T20:32:01.030594] [INFO ] [sig ] [2893/3479] Forecasting SPE... [2026-01-22T20:32:01.030627] [INFO ] [sig ] Generating forecast for: SPE [2026-01-22T20:32:01.030657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-22T20:32:01.041401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-22T20:32:01.041743] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-22T20:32:01.042514] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-22T20:32:01.042566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:01.042626] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:01.042656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:01.042713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:01.099408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:01.100217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:01.100299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:01.100331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:01.217054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:01.217217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:01.217274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:01.217305] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:01.220878] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: DOWN (p=39.35%) [2026-01-22T20:32:01.221184] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-22T20:32:01.221328] [INFO ] [sig ] SPE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:01.372751] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPE.txt [2026-01-22T20:32:01.372914] [INFO ] [sig ] [2893/3479] Completed SPE in 0.3s | 2.84 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-22T20:32:01.372957] [INFO ] [sig ] [2894/3479] Forecasting SPFI... [2026-01-22T20:32:01.372985] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-22T20:32:01.373015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-22T20:32:01.383951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-22T20:32:01.384366] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-22T20:32:01.385222] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-22T20:32:01.385280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:01.385313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:01.385341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:01.385399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:01.442735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:01.443543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:01.443643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:01.443677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:01.562182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:01.562329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:01.562375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:01.562404] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:01.566132] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: DOWN (p=29.07%) [2026-01-22T20:32:01.566400] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-22T20:32:01.566727] [INFO ] [sig ] SPFI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:01.709319] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPFI.txt [2026-01-22T20:32:01.709481] [INFO ] [sig ] [2894/3479] Completed SPFI in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:01.709524] [INFO ] [sig ] [2895/3479] Forecasting SPG... [2026-01-22T20:32:01.709555] [INFO ] [sig ] Generating forecast for: SPG [2026-01-22T20:32:01.709604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-22T20:32:01.725374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-22T20:32:01.725871] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-22T20:32:01.726760] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-22T20:32:01.726818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:01.726850] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:01.726877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:01.726934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:01.794862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:01.795901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:01.796006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:01.796039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:01.929042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:01.929218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:01.929270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:01.929305] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:01.933304] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-22T20:32:01.933826] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-22T20:32:01.934012] [INFO ] [sig ] SPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:02.080540] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPG.txt [2026-01-22T20:32:02.080727] [INFO ] [sig ] [2895/3479] Completed SPG in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:02.080768] [INFO ] [sig ] [2896/3479] Forecasting SPGI... [2026-01-22T20:32:02.080799] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-22T20:32:02.080827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-22T20:32:02.092109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-22T20:32:02.092510] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-22T20:32:02.093315] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-22T20:32:02.093369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:02.093401] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:02.093429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:02.093485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:02.150838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:02.151865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:02.152011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:02.152051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:02.282154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:02.282321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:02.282365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:02.282395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:02.285940] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=87.31%) [2026-01-22T20:32:02.286218] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-22T20:32:02.286343] [INFO ] [sig ] SPGI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:02.426998] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPGI.txt [2026-01-22T20:32:02.427139] [INFO ] [sig ] [2896/3479] Completed SPGI in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:02.427179] [INFO ] [sig ] [2897/3479] Forecasting SPH... [2026-01-22T20:32:02.427210] [INFO ] [sig ] Generating forecast for: SPH [2026-01-22T20:32:02.427240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-22T20:32:02.439355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-22T20:32:02.439943] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-22T20:32:02.440744] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-22T20:32:02.440797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:02.440849] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:02.440877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:02.440933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:02.498361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:02.499052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:02.499133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:02.499165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:02.618225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:02.618417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:02.618462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:02.618493] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:02.622011] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=10.49%) [2026-01-22T20:32:02.622315] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-22T20:32:02.622450] [INFO ] [sig ] SPH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:02.767047] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPH.txt [2026-01-22T20:32:02.767217] [INFO ] [sig ] [2897/3479] Completed SPH in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:02.767261] [INFO ] [sig ] [2898/3479] Forecasting SPOK... [2026-01-22T20:32:02.767292] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-22T20:32:02.767322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-22T20:32:02.779811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-22T20:32:02.780260] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-22T20:32:02.781117] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-22T20:32:02.781170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:02.781202] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:02.781229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:02.781285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:02.839477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:02.840373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:02.840468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:02.840515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:02.965502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:02.965674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:02.965715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:02.965745] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:02.969490] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: DOWN (p=12.95%) [2026-01-22T20:32:02.969777] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-22T20:32:02.969902] [INFO ] [sig ] SPOK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:03.111901] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPOK.txt [2026-01-22T20:32:03.112030] [INFO ] [sig ] [2898/3479] Completed SPOK in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:03.112069] [INFO ] [sig ] [2899/3479] Forecasting SPRC... [2026-01-22T20:32:03.112097] [INFO ] [sig ] Generating forecast for: SPRC [2026-01-22T20:32:03.112127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRC' from 'https://tdm.silogroup.org/data/derivative_storage/SPRC.csv'. [2026-01-22T20:32:03.122335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRC'. [2026-01-22T20:32:03.122671] [INFO ] [FORECASTER] Starting predict_future for SPRC [2026-01-22T20:32:03.123433] [DEBUG] [LOCAL ] No optimal features file found for SPRC: ./output/feature-sets/SPRC.txt [2026-01-22T20:32:03.123485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:03.123518] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:03.123545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:03.123625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:03.179942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:03.180548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:03.180643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:03.180677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:03.296183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:03.296353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:03.296394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:03.296423] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:03.299790] [DEBUG] [FORECASTER] SPRC: Forecast T+1@11:T+2@11: UP (p=60.45%) [2026-01-22T20:32:03.300064] [INFO ] [FORECASTER] Completed predict_future for SPRC [2026-01-22T20:32:03.300186] [INFO ] [sig ] SPRC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:03.448773] [INFO ] [LOCAL ] Saved forecast: SPRC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPRC.txt [2026-01-22T20:32:03.449142] [INFO ] [sig ] [2899/3479] Completed SPRC in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:03.449185] [INFO ] [sig ] [2900/3479] Forecasting SPRO... [2026-01-22T20:32:03.449216] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-22T20:32:03.449249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-22T20:32:03.460846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-22T20:32:03.461147] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-22T20:32:03.461960] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-22T20:32:03.462013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:03.462047] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:03.462075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:03.462132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:03.520950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:03.521569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:03.521668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:03.521701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:03.646026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:03.646184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:03.646233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:03.646263] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:03.650138] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=5.11%) [2026-01-22T20:32:03.650452] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-22T20:32:03.650778] [INFO ] [sig ] SPRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:03.791199] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPRO.txt [2026-01-22T20:32:03.791326] [INFO ] [sig ] [2900/3479] Completed SPRO in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:03.791365] [INFO ] [sig ] [2901/3479] Forecasting SPRX... [2026-01-22T20:32:03.791407] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-22T20:32:03.791438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-22T20:32:03.801982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-22T20:32:03.802294] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-22T20:32:03.803092] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-22T20:32:03.803145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:03.803176] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:03.803203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:03.803258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:03.860866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:03.861651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:03.861731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:03.861764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:03.977919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:03.978054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:03.978093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:03.978122] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:03.981419] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=35.10%) [2026-01-22T20:32:03.981707] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-22T20:32:03.981833] [INFO ] [sig ] SPRX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:04.120329] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPRX.txt [2026-01-22T20:32:04.120461] [INFO ] [sig ] [2901/3479] Completed SPRX in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:04.120501] [INFO ] [sig ] [2902/3479] Forecasting SPRY... [2026-01-22T20:32:04.120530] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-22T20:32:04.120558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-22T20:32:04.131902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-22T20:32:04.132250] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-22T20:32:04.133044] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-22T20:32:04.133096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:04.133129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:04.133156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:04.133212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:04.192480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:04.193283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:04.193368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:04.193400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:04.315210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:04.315369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:04.315410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:04.315439] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:04.319050] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: UP (p=65.10%) [2026-01-22T20:32:04.319336] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-22T20:32:04.319465] [INFO ] [sig ] SPRY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:04.465589] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPRY.txt [2026-01-22T20:32:04.465767] [INFO ] [sig ] [2902/3479] Completed SPRY in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:04.465817] [INFO ] [sig ] [2903/3479] Forecasting SPSC... [2026-01-22T20:32:04.465849] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-22T20:32:04.465878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-22T20:32:04.477195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-22T20:32:04.477605] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-22T20:32:04.478426] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-22T20:32:04.478482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:04.478543] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:04.478589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:04.478651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:04.538667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:04.539761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:04.539861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:04.539896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:04.663030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:04.663191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:04.663240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:04.663271] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:04.667161] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=92.83%) [2026-01-22T20:32:04.667450] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-22T20:32:04.667611] [INFO ] [sig ] SPSC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:04.818303] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPSC.txt [2026-01-22T20:32:04.818468] [INFO ] [sig ] [2903/3479] Completed SPSC in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:04.818719] [INFO ] [sig ] [2904/3479] Forecasting SPWH... [2026-01-22T20:32:04.818750] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-22T20:32:04.818780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-22T20:32:04.830066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-22T20:32:04.830449] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-22T20:32:04.831252] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-22T20:32:04.831307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:04.831343] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:04.831370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:04.831427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:04.890494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:04.891404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:04.891491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:04.891524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:05.021167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:05.021349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:05.021400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:05.021451] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:05.024989] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: DOWN (p=43.39%) [2026-01-22T20:32:05.025276] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-22T20:32:05.025412] [INFO ] [sig ] SPWH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:05.174667] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SPWH.txt [2026-01-22T20:32:05.174833] [INFO ] [sig ] [2904/3479] Completed SPWH in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:05.174878] [INFO ] [sig ] [2905/3479] Forecasting SPXC... [2026-01-22T20:32:05.174908] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-22T20:32:05.174938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-22T20:32:05.186309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-22T20:32:05.186719] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-22T20:32:05.187481] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-22T20:32:05.187533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:05.187790] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:05.187823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:05.187881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:05.246390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:05.247274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:05.247361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:05.247395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:05.370643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:05.370801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:05.370841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:05.370870] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:05.374408] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: UP (p=83.94%) [2026-01-22T20:32:05.374710] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-22T20:32:05.374839] [INFO ] [sig ] SPXC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:05.517159] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPXC.txt [2026-01-22T20:32:05.517315] [INFO ] [sig ] [2905/3479] Completed SPXC in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:05.517356] [INFO ] [sig ] [2906/3479] Forecasting SPXX... [2026-01-22T20:32:05.517388] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-22T20:32:05.517420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-22T20:32:05.529372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-22T20:32:05.529821] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-22T20:32:05.530828] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-22T20:32:05.530884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:05.530916] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:05.530942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:05.530998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:05.592697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:05.593667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:05.593779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:05.593814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:05.712963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:05.713121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:05.713163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:05.713225] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:05.716616] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: UP (p=94.77%) [2026-01-22T20:32:05.716897] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-22T20:32:05.717024] [INFO ] [sig ] SPXX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:05.860413] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SPXX.txt [2026-01-22T20:32:05.860587] [INFO ] [sig ] [2906/3479] Completed SPXX in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:05.860630] [INFO ] [sig ] [2907/3479] Forecasting SQM... [2026-01-22T20:32:05.860660] [INFO ] [sig ] Generating forecast for: SQM [2026-01-22T20:32:05.860690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-22T20:32:05.872432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-22T20:32:05.872793] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-22T20:32:05.873554] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-22T20:32:05.873624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:05.873656] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:05.873684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:05.873741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:05.929679] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:05.930531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:05.930632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:05.930667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:06.053889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:06.054052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:06.054093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:06.054123] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:06.057528] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: UP (p=95.20%) [2026-01-22T20:32:06.057838] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-22T20:32:06.057972] [INFO ] [sig ] SQM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:06.196690] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SQM.txt [2026-01-22T20:32:06.196849] [INFO ] [sig ] [2907/3479] Completed SQM in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.4m [2026-01-22T20:32:06.196889] [INFO ] [sig ] [2908/3479] Forecasting SQNS... [2026-01-22T20:32:06.196919] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-22T20:32:06.196950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-22T20:32:06.208263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-22T20:32:06.208713] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-22T20:32:06.209505] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-22T20:32:06.209558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:06.209609] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:06.209654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:06.209714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:06.268831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:06.269798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:06.269889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:06.269924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:06.384809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:06.384965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:06.385005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:06.385034] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:06.388465] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=12.00%) [2026-01-22T20:32:06.388762] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-22T20:32:06.388892] [INFO ] [sig ] SQNS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:06.530843] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SQNS.txt [2026-01-22T20:32:06.530998] [INFO ] [sig ] [2908/3479] Completed SQNS in 0.3s | 2.84 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-22T20:32:06.531039] [INFO ] [sig ] [2909/3479] Forecasting SQQQ... [2026-01-22T20:32:06.531068] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-22T20:32:06.531099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-22T20:32:06.544360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-22T20:32:06.544995] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-22T20:32:06.546018] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-22T20:32:06.546071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:06.546103] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:06.546130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:06.546186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:06.605126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:06.606046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:06.606132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:06.606165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:06.732346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:06.732518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:06.732587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:06.732621] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:06.736097] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=39.64%) [2026-01-22T20:32:06.736389] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-22T20:32:06.736516] [INFO ] [sig ] SQQQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:06.886339] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SQQQ.txt [2026-01-22T20:32:06.886500] [INFO ] [sig ] [2909/3479] Completed SQQQ in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-22T20:32:06.886541] [INFO ] [sig ] [2910/3479] Forecasting SRAD... [2026-01-22T20:32:06.886591] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-22T20:32:06.886625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-22T20:32:06.899671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-22T20:32:06.900078] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-22T20:32:06.900960] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-22T20:32:06.901014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:06.901047] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:06.901074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:06.901131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:06.967186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:06.968413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:06.968508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:06.968542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:07.093817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:07.093983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:07.094027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:07.094057] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:07.098552] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: UP (p=68.11%) [2026-01-22T20:32:07.099048] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-22T20:32:07.099214] [INFO ] [sig ] SRAD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:07.250391] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SRAD.txt [2026-01-22T20:32:07.250553] [INFO ] [sig ] [2910/3479] Completed SRAD in 0.4s | 2.84 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-22T20:32:07.250616] [INFO ] [sig ] [2911/3479] Forecasting SRBK... [2026-01-22T20:32:07.250647] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-22T20:32:07.250678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-22T20:32:07.261776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-22T20:32:07.262205] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-22T20:32:07.263050] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-22T20:32:07.263105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:07.263139] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:07.263166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:07.263223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:07.322383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:07.323463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:07.323547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:07.323596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:07.440973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:07.441099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:07.441137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:07.441165] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:07.444395] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: DOWN (p=27.42%) [2026-01-22T20:32:07.444684] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-22T20:32:07.444811] [INFO ] [sig ] SRBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:07.586877] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SRBK.txt [2026-01-22T20:32:07.587013] [INFO ] [sig ] [2911/3479] Completed SRBK in 0.3s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:07.587060] [INFO ] [sig ] [2912/3479] Forecasting SRCE... [2026-01-22T20:32:07.587090] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-22T20:32:07.587134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-22T20:32:07.602836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-22T20:32:07.603246] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-22T20:32:07.604325] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-22T20:32:07.604383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:07.604418] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:07.604446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:07.604504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:07.663888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:07.664832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:07.664931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:07.664966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:07.788925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:07.789085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:07.789126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:07.789155] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:07.792738] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=49.35%) [2026-01-22T20:32:07.793078] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-22T20:32:07.793232] [INFO ] [sig ] SRCE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:07.941544] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SRCE.txt [2026-01-22T20:32:07.941901] [INFO ] [sig ] [2912/3479] Completed SRCE in 0.4s | 2.84 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:07.941943] [INFO ] [sig ] [2913/3479] Forecasting SRE... [2026-01-22T20:32:07.941972] [INFO ] [sig ] Generating forecast for: SRE [2026-01-22T20:32:07.942001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-22T20:32:07.954799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-22T20:32:07.955173] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-22T20:32:07.955983] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-22T20:32:07.956036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:07.956066] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:07.956095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:07.956151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:08.013125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:08.014028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:08.014150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:08.014183] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:08.135016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:08.135171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:08.135212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:08.135241] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:08.138605] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: UP (p=77.66%) [2026-01-22T20:32:08.138881] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-22T20:32:08.139003] [INFO ] [sig ] SRE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:08.281763] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SRE.txt [2026-01-22T20:32:08.281924] [INFO ] [sig ] [2913/3479] Completed SRE in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:08.281965] [INFO ] [sig ] [2914/3479] Forecasting SREA... [2026-01-22T20:32:08.281994] [INFO ] [sig ] Generating forecast for: SREA [2026-01-22T20:32:08.282023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-22T20:32:08.293131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-22T20:32:08.293547] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-22T20:32:08.294352] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-22T20:32:08.294406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:08.294438] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:08.294465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:08.294522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:08.351556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:08.352461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:08.352548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:08.352602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:08.480399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:08.480767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:08.480828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:08.480858] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:08.484922] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: UP (p=60.78%) [2026-01-22T20:32:08.485245] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-22T20:32:08.485385] [INFO ] [sig ] SREA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:08.629857] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SREA.txt [2026-01-22T20:32:08.630008] [INFO ] [sig ] [2914/3479] Completed SREA in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:08.630050] [INFO ] [sig ] [2915/3479] Forecasting SRFM... [2026-01-22T20:32:08.630079] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-22T20:32:08.630110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-22T20:32:08.641770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-22T20:32:08.642125] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-22T20:32:08.642951] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-22T20:32:08.643003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:08.643035] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:08.643062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:08.643120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:08.700477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:08.701526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:08.701628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:08.701662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:08.822446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:08.822818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:08.822861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:08.822929] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:08.826518] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=2.23%) [2026-01-22T20:32:08.826818] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-22T20:32:08.826948] [INFO ] [sig ] SRFM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:08.966637] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SRFM.txt [2026-01-22T20:32:08.966785] [INFO ] [sig ] [2915/3479] Completed SRFM in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:08.966825] [INFO ] [sig ] [2916/3479] Forecasting SRG... [2026-01-22T20:32:08.966855] [INFO ] [sig ] Generating forecast for: SRG [2026-01-22T20:32:08.966885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-22T20:32:08.978222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-22T20:32:08.978627] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-22T20:32:08.979394] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-22T20:32:08.979457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:08.979498] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:08.979531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:08.979610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:09.035984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:09.036728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:09.036813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:09.036846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:09.156907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:09.157061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:09.157102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:09.157131] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:09.160491] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: DOWN (p=31.06%) [2026-01-22T20:32:09.160787] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-22T20:32:09.160914] [INFO ] [sig ] SRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:09.306941] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SRG.txt [2026-01-22T20:32:09.307136] [INFO ] [sig ] [2916/3479] Completed SRG in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:09.307178] [INFO ] [sig ] [2917/3479] Forecasting SRI... [2026-01-22T20:32:09.307208] [INFO ] [sig ] Generating forecast for: SRI [2026-01-22T20:32:09.307240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-22T20:32:09.319431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-22T20:32:09.319805] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-22T20:32:09.320613] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-22T20:32:09.320665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:09.320696] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:09.320722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:09.320777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:09.378862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:09.379725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:09.379813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:09.379846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:09.500975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:09.501136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:09.501176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:09.501205] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:09.504596] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=11.57%) [2026-01-22T20:32:09.504879] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-22T20:32:09.505005] [INFO ] [sig ] SRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:09.648254] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SRI.txt [2026-01-22T20:32:09.649016] [INFO ] [sig ] [2917/3479] Completed SRI in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:09.649058] [INFO ] [sig ] [2918/3479] Forecasting SRRK... [2026-01-22T20:32:09.649087] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-22T20:32:09.649116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-22T20:32:09.659990] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-22T20:32:09.660348] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-22T20:32:09.661156] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-22T20:32:09.661207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:09.661238] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:09.661265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:09.661321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:09.719815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:09.720704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:09.720796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:09.720828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:09.840306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:09.840467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:09.840507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:09.840536] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:09.843899] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: UP (p=79.07%) [2026-01-22T20:32:09.844181] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-22T20:32:09.844312] [INFO ] [sig ] SRRK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:09.988071] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SRRK.txt [2026-01-22T20:32:09.988224] [INFO ] [sig ] [2918/3479] Completed SRRK in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:09.988266] [INFO ] [sig ] [2919/3479] Forecasting SRTS... [2026-01-22T20:32:09.988317] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-22T20:32:09.988350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-22T20:32:10.000187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-22T20:32:10.000529] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-22T20:32:10.001500] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-22T20:32:10.001553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:10.001603] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:10.001633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:10.001716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:10.059183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:10.060134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:10.060218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:10.060249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:10.183913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:10.184066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:10.184106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:10.184135] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:10.187472] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=36.01%) [2026-01-22T20:32:10.187768] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-22T20:32:10.187892] [INFO ] [sig ] SRTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:10.326719] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SRTS.txt [2026-01-22T20:32:10.326871] [INFO ] [sig ] [2919/3479] Completed SRTS in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:10.326911] [INFO ] [sig ] [2920/3479] Forecasting SSB... [2026-01-22T20:32:10.326943] [INFO ] [sig ] Generating forecast for: SSB [2026-01-22T20:32:10.326973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-22T20:32:10.338771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-22T20:32:10.339149] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-22T20:32:10.339952] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-22T20:32:10.340005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:10.340063] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:10.340092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:10.340149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:10.398567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:10.399404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:10.399491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:10.399524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:10.519891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:10.520043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:10.520084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:10.520112] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:10.523818] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=85.52%) [2026-01-22T20:32:10.524094] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-22T20:32:10.524220] [INFO ] [sig ] SSB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:10.674965] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SSB.txt [2026-01-22T20:32:10.675138] [INFO ] [sig ] [2920/3479] Completed SSB in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:10.675179] [INFO ] [sig ] [2921/3479] Forecasting SSD... [2026-01-22T20:32:10.675208] [INFO ] [sig ] Generating forecast for: SSD [2026-01-22T20:32:10.675237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-22T20:32:10.687296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-22T20:32:10.687699] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-22T20:32:10.688549] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-22T20:32:10.688643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:10.688681] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:10.688713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:10.688784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:10.745988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:10.746890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:10.746976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:10.747008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:10.866286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:10.866450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:10.866493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:10.866521] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:10.870154] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-22T20:32:10.870534] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-22T20:32:10.870703] [INFO ] [sig ] SSD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:11.012656] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SSD.txt [2026-01-22T20:32:11.012830] [INFO ] [sig ] [2921/3479] Completed SSD in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:11.012871] [INFO ] [sig ] [2922/3479] Forecasting SSL... [2026-01-22T20:32:11.012900] [INFO ] [sig ] Generating forecast for: SSL [2026-01-22T20:32:11.012931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-22T20:32:11.024195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-22T20:32:11.024628] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-22T20:32:11.025423] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-22T20:32:11.025475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:11.025508] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:11.025534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:11.025611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:11.081703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:11.082618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:11.082704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:11.082737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:11.210114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:11.210275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:11.210317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:11.210346] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:11.213753] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-22T20:32:11.214039] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-22T20:32:11.214165] [INFO ] [sig ] SSL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:11.357005] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SSL.txt [2026-01-22T20:32:11.357174] [INFO ] [sig ] [2922/3479] Completed SSL in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:11.357213] [INFO ] [sig ] [2923/3479] Forecasting SSNC... [2026-01-22T20:32:11.357244] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-22T20:32:11.357275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-22T20:32:11.368767] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-22T20:32:11.369157] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-22T20:32:11.369956] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-22T20:32:11.370008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:11.370039] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:11.370066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:11.370122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:11.425690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:11.426539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:11.426644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:11.426677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:11.548211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:11.548389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:11.548430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:11.548499] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:11.551904] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: DOWN (p=30.95%) [2026-01-22T20:32:11.552183] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-22T20:32:11.552311] [INFO ] [sig ] SSNC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:11.694511] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SSNC.txt [2026-01-22T20:32:11.694701] [INFO ] [sig ] [2923/3479] Completed SSNC in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:11.694744] [INFO ] [sig ] [2924/3479] Forecasting SSP... [2026-01-22T20:32:11.694775] [INFO ] [sig ] Generating forecast for: SSP [2026-01-22T20:32:11.694805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-22T20:32:11.706713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-22T20:32:11.707134] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-22T20:32:11.707940] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-22T20:32:11.707992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:11.708024] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:11.708052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:11.708109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:11.764480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:11.765387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:11.765473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:11.765506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:11.880472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:11.880653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:11.880695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:11.880723] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:11.884132] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-22T20:32:11.884424] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-22T20:32:11.884562] [INFO ] [sig ] SSP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:12.027980] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SSP.txt [2026-01-22T20:32:12.028161] [INFO ] [sig ] [2924/3479] Completed SSP in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.3m [2026-01-22T20:32:12.028207] [INFO ] [sig ] [2925/3479] Forecasting SSRM... [2026-01-22T20:32:12.028238] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-22T20:32:12.028283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-22T20:32:12.040072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-22T20:32:12.040474] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-22T20:32:12.041291] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-22T20:32:12.041344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:12.041374] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:12.041400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:12.041456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:12.099473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:12.100369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:12.100455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:12.100488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:12.221036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:12.221198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:12.221238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:12.221268] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:12.224726] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: UP (p=57.00%) [2026-01-22T20:32:12.225011] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-22T20:32:12.225142] [INFO ] [sig ] SSRM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:12.365741] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SSRM.txt [2026-01-22T20:32:12.365905] [INFO ] [sig ] [2925/3479] Completed SSRM in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-22T20:32:12.365944] [INFO ] [sig ] [2926/3479] Forecasting SSSS... [2026-01-22T20:32:12.365975] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-22T20:32:12.366005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-22T20:32:12.376848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-22T20:32:12.377244] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-22T20:32:12.378042] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-22T20:32:12.378094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:12.378126] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:12.378152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:12.378208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:12.434765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:12.435635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:12.435720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:12.435753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:12.563644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:12.563801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:12.563842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:12.563871] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:12.567945] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: UP (p=94.30%) [2026-01-22T20:32:12.568251] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-22T20:32:12.568401] [INFO ] [sig ] SSSS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:12.712604] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SSSS.txt [2026-01-22T20:32:12.712775] [INFO ] [sig ] [2926/3479] Completed SSSS in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-22T20:32:12.712817] [INFO ] [sig ] [2927/3479] Forecasting SSTI... [2026-01-22T20:32:12.712846] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-22T20:32:12.712876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-22T20:32:12.724297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-22T20:32:12.724740] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-22T20:32:12.725552] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-22T20:32:12.725630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:12.725663] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:12.725690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:12.725747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:12.784318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:12.785254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:12.785347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:12.785381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:12.908930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:12.909093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:12.909135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:12.909164] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:12.912801] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: UP (p=58.56%) [2026-01-22T20:32:12.913103] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-22T20:32:12.913236] [INFO ] [sig ] SSTI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:13.071352] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SSTI.txt [2026-01-22T20:32:13.071517] [INFO ] [sig ] [2927/3479] Completed SSTI in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-22T20:32:13.071560] [INFO ] [sig ] [2928/3479] Forecasting SSTK... [2026-01-22T20:32:13.071630] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-22T20:32:13.071695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-22T20:32:13.083381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-22T20:32:13.083802] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-22T20:32:13.084638] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-22T20:32:13.084693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:13.084727] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:13.084753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:13.084810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:13.145233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:13.146129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:13.146219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:13.146254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:13.278194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:13.278380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:13.278442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:13.278472] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:13.282334] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: UP (p=70.44%) [2026-01-22T20:32:13.282658] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-22T20:32:13.282792] [INFO ] [sig ] SSTK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:13.439320] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SSTK.txt [2026-01-22T20:32:13.439476] [INFO ] [sig ] [2928/3479] Completed SSTK in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:13.439527] [INFO ] [sig ] [2929/3479] Forecasting SSYS... [2026-01-22T20:32:13.439563] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-22T20:32:13.439624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-22T20:32:13.453144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-22T20:32:13.453550] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-22T20:32:13.454438] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-22T20:32:13.454500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:13.454541] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:13.454596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:13.454672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:13.515997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:13.516880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:13.516979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:13.517014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:13.645987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:13.646161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:13.646214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:13.646256] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:13.650010] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: DOWN (p=14.68%) [2026-01-22T20:32:13.650329] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-22T20:32:13.650475] [INFO ] [sig ] SSYS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:13.795899] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SSYS.txt [2026-01-22T20:32:13.796051] [INFO ] [sig ] [2929/3479] Completed SSYS in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:13.796092] [INFO ] [sig ] [2930/3479] Forecasting STAA... [2026-01-22T20:32:13.796123] [INFO ] [sig ] Generating forecast for: STAA [2026-01-22T20:32:13.796155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-22T20:32:13.807603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-22T20:32:13.807957] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-22T20:32:13.808782] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-22T20:32:13.808836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:13.808868] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:13.808894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:13.808951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:13.867753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:13.868648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:13.868761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:13.868795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:13.996893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:13.997081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:13.997136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:13.997167] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:14.000710] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: UP (p=50.61%) [2026-01-22T20:32:14.001015] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-22T20:32:14.001149] [INFO ] [sig ] STAA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:14.150267] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STAA.txt [2026-01-22T20:32:14.150420] [INFO ] [sig ] [2930/3479] Completed STAA in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:14.150459] [INFO ] [sig ] [2931/3479] Forecasting STAG... [2026-01-22T20:32:14.150489] [INFO ] [sig ] Generating forecast for: STAG [2026-01-22T20:32:14.150519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-22T20:32:14.161603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-22T20:32:14.161978] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-22T20:32:14.162771] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-22T20:32:14.162823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:14.162855] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:14.162882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:14.162939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:14.222396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:14.223550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:14.223657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:14.223691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:14.356363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:14.356527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:14.356589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:14.356623] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:14.360300] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: DOWN (p=7.00%) [2026-01-22T20:32:14.360647] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-22T20:32:14.360817] [INFO ] [sig ] STAG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:14.514318] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STAG.txt [2026-01-22T20:32:14.514480] [INFO ] [sig ] [2931/3479] Completed STAG in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:14.514525] [INFO ] [sig ] [2932/3479] Forecasting STBA... [2026-01-22T20:32:14.514599] [INFO ] [sig ] Generating forecast for: STBA [2026-01-22T20:32:14.514647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-22T20:32:14.526948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-22T20:32:14.527348] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-22T20:32:14.528256] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-22T20:32:14.528342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:14.528392] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:14.528426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:14.528504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:14.592117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:14.593004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:14.593093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:14.593128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:14.722243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:14.722431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:14.722482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:14.722525] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:14.726356] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=18.13%) [2026-01-22T20:32:14.726708] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-22T20:32:14.726846] [INFO ] [sig ] STBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:14.880447] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STBA.txt [2026-01-22T20:32:14.880614] [INFO ] [sig ] [2932/3479] Completed STBA in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:14.880655] [INFO ] [sig ] [2933/3479] Forecasting STC... [2026-01-22T20:32:14.880686] [INFO ] [sig ] Generating forecast for: STC [2026-01-22T20:32:14.880716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-22T20:32:14.891723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-22T20:32:14.892111] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-22T20:32:14.892905] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-22T20:32:14.892957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:14.892988] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:14.893014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:14.893070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:14.949982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:14.950860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:14.950946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:14.950980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:15.069643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:15.069799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:15.069842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:15.069871] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:15.073622] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: DOWN (p=17.73%) [2026-01-22T20:32:15.074092] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-22T20:32:15.074221] [INFO ] [sig ] STC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:15.215181] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STC.txt [2026-01-22T20:32:15.215373] [INFO ] [sig ] [2933/3479] Completed STC in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:15.215414] [INFO ] [sig ] [2934/3479] Forecasting STE... [2026-01-22T20:32:15.215444] [INFO ] [sig ] Generating forecast for: STE [2026-01-22T20:32:15.215474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-22T20:32:15.227154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-22T20:32:15.227527] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-22T20:32:15.228540] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-22T20:32:15.228611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:15.228644] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:15.228671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:15.228916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:15.286239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:15.287035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:15.287121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:15.287153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:15.410199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:15.410376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:15.410424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:15.410453] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:15.413861] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: UP (p=89.53%) [2026-01-22T20:32:15.414146] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-22T20:32:15.414275] [INFO ] [sig ] STE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:15.560815] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STE.txt [2026-01-22T20:32:15.560992] [INFO ] [sig ] [2934/3479] Completed STE in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:15.561035] [INFO ] [sig ] [2935/3479] Forecasting STEL... [2026-01-22T20:32:15.561067] [INFO ] [sig ] Generating forecast for: STEL [2026-01-22T20:32:15.561099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-22T20:32:15.572827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-22T20:32:15.573284] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-22T20:32:15.574187] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-22T20:32:15.574247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:15.574281] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:15.574310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:15.574371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:15.634704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:15.635604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:15.635689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:15.635724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:15.755242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:15.755402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:15.755446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:15.755476] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:15.759018] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: UP (p=78.47%) [2026-01-22T20:32:15.759314] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-22T20:32:15.759446] [INFO ] [sig ] STEL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:15.905895] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STEL.txt [2026-01-22T20:32:15.906055] [INFO ] [sig ] [2935/3479] Completed STEL in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:15.906103] [INFO ] [sig ] [2936/3479] Forecasting STEM... [2026-01-22T20:32:15.906134] [INFO ] [sig ] Generating forecast for: STEM [2026-01-22T20:32:15.906165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-22T20:32:15.917212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-22T20:32:15.917633] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-22T20:32:15.918509] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-22T20:32:15.918564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:15.918640] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:15.918669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:15.918726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:15.980028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:15.980943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:15.981028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:15.981061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:16.101365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:16.101527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:16.101629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:16.101665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:16.105065] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-22T20:32:16.105351] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-22T20:32:16.105480] [INFO ] [sig ] STEM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:16.270650] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STEM.txt [2026-01-22T20:32:16.270817] [INFO ] [sig ] [2936/3479] Completed STEM in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:16.270859] [INFO ] [sig ] [2937/3479] Forecasting STEP... [2026-01-22T20:32:16.270890] [INFO ] [sig ] Generating forecast for: STEP [2026-01-22T20:32:16.270921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-22T20:32:16.282897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-22T20:32:16.283298] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-22T20:32:16.284137] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-22T20:32:16.284200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:16.284266] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:16.284295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:16.284357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:16.344224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:16.345108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:16.345193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:16.345230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:16.462921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:16.463064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:16.463104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:16.463134] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:16.466446] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-22T20:32:16.466734] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-22T20:32:16.466878] [INFO ] [sig ] STEP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:16.606165] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STEP.txt [2026-01-22T20:32:16.606321] [INFO ] [sig ] [2937/3479] Completed STEP in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:16.606361] [INFO ] [sig ] [2938/3479] Forecasting STHO... [2026-01-22T20:32:16.606392] [INFO ] [sig ] Generating forecast for: STHO [2026-01-22T20:32:16.606422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-22T20:32:16.617432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-22T20:32:16.617921] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-22T20:32:16.619043] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-22T20:32:16.619099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:16.619132] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:16.619159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:16.619215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:16.680311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:16.681186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:16.681274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:16.681310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:16.797471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:16.797640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:16.797683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:16.797711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:16.801023] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: DOWN (p=3.50%) [2026-01-22T20:32:16.801292] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-22T20:32:16.801416] [INFO ] [sig ] STHO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:16.942440] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STHO.txt [2026-01-22T20:32:16.942591] [INFO ] [sig ] [2938/3479] Completed STHO in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:16.942637] [INFO ] [sig ] [2939/3479] Forecasting STI... [2026-01-22T20:32:16.942667] [INFO ] [sig ] Generating forecast for: STI [2026-01-22T20:32:16.942698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-22T20:32:16.953821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-22T20:32:16.954153] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-22T20:32:16.955005] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-22T20:32:16.955059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:16.955094] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:16.955122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:16.955179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:17.012170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:17.012938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:17.013021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:17.013054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:17.132902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:17.133059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:17.133120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:17.133152] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:17.136636] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: UP (p=61.46%) [2026-01-22T20:32:17.136915] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-22T20:32:17.137045] [INFO ] [sig ] STI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:17.288145] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STI.txt [2026-01-22T20:32:17.288360] [INFO ] [sig ] [2939/3479] Completed STI in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:17.288416] [INFO ] [sig ] [2940/3479] Forecasting STIM... [2026-01-22T20:32:17.288452] [INFO ] [sig ] Generating forecast for: STIM [2026-01-22T20:32:17.288496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-22T20:32:17.300405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-22T20:32:17.300796] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-22T20:32:17.301602] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-22T20:32:17.301666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:17.301709] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:17.301747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:17.301818] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:17.364409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:17.365294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:17.365382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:17.365415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:17.493350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:17.493504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:17.493546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:17.493626] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:17.497473] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: UP (p=90.97%) [2026-01-22T20:32:17.497787] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-22T20:32:17.498076] [INFO ] [sig ] STIM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:17.647141] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STIM.txt [2026-01-22T20:32:17.647285] [INFO ] [sig ] [2940/3479] Completed STIM in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:17.647324] [INFO ] [sig ] [2941/3479] Forecasting STK... [2026-01-22T20:32:17.647353] [INFO ] [sig ] Generating forecast for: STK [2026-01-22T20:32:17.647384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-22T20:32:17.658674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-22T20:32:17.659053] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-22T20:32:17.660076] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-22T20:32:17.660129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:17.660162] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:17.660190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:17.660246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:17.723043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:17.723950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:17.724059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:17.724095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:17.852413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:17.852587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:17.852633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:17.852668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:17.856352] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: UP (p=85.12%) [2026-01-22T20:32:17.856667] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-22T20:32:17.856799] [INFO ] [sig ] STK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:18.002772] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STK.txt [2026-01-22T20:32:18.002914] [INFO ] [sig ] [2941/3479] Completed STK in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.2m [2026-01-22T20:32:18.002954] [INFO ] [sig ] [2942/3479] Forecasting STKH... [2026-01-22T20:32:18.002982] [INFO ] [sig ] Generating forecast for: STKH [2026-01-22T20:32:18.003013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-22T20:32:18.014452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-22T20:32:18.014870] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-22T20:32:18.015703] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-22T20:32:18.015757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:18.015788] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:18.015815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:18.015873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:18.077886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:18.078731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:18.078815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:18.078849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:18.190183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:18.190341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:18.190382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:18.190412] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:18.193816] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: UP (p=72.13%) [2026-01-22T20:32:18.194097] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-22T20:32:18.194225] [INFO ] [sig ] STKH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:18.333035] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STKH.txt [2026-01-22T20:32:18.333178] [INFO ] [sig ] [2942/3479] Completed STKH in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-22T20:32:18.333218] [INFO ] [sig ] [2943/3479] Forecasting STKL... [2026-01-22T20:32:18.333246] [INFO ] [sig ] Generating forecast for: STKL [2026-01-22T20:32:18.333276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-22T20:32:18.344096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-22T20:32:18.344436] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-22T20:32:18.345220] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-22T20:32:18.345273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:18.345321] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:18.345350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:18.345407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:18.402063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:18.402833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:18.402915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:18.402948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:18.524925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:18.525086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:18.525128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:18.525155] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:18.529096] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: UP (p=88.57%) [2026-01-22T20:32:18.529381] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-22T20:32:18.529513] [INFO ] [sig ] STKL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:18.671464] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STKL.txt [2026-01-22T20:32:18.671646] [INFO ] [sig ] [2943/3479] Completed STKL in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-22T20:32:18.671698] [INFO ] [sig ] [2944/3479] Forecasting STKS... [2026-01-22T20:32:18.671730] [INFO ] [sig ] Generating forecast for: STKS [2026-01-22T20:32:18.671759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-22T20:32:18.685660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-22T20:32:18.686082] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-22T20:32:18.686925] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-22T20:32:18.686986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:18.687023] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:18.687052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:18.687112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:18.747897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:18.748793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:18.748880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:18.748913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:18.870728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:18.870899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:18.870941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:18.870971] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:18.874541] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: UP (p=77.95%) [2026-01-22T20:32:18.874866] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-22T20:32:18.875018] [INFO ] [sig ] STKS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:19.019091] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STKS.txt [2026-01-22T20:32:19.019248] [INFO ] [sig ] [2944/3479] Completed STKS in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-22T20:32:19.019287] [INFO ] [sig ] [2945/3479] Forecasting STLA... [2026-01-22T20:32:19.019317] [INFO ] [sig ] Generating forecast for: STLA [2026-01-22T20:32:19.019348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-22T20:32:19.031058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-22T20:32:19.031467] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-22T20:32:19.032269] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-22T20:32:19.032324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:19.032356] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:19.032383] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:19.032439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:19.090531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:19.091425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:19.091513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:19.091546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:19.213681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:19.213844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:19.213885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:19.213917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:19.217304] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: DOWN (p=2.68%) [2026-01-22T20:32:19.217601] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-22T20:32:19.217730] [INFO ] [sig ] STLA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:19.365318] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STLA.txt [2026-01-22T20:32:19.365477] [INFO ] [sig ] [2945/3479] Completed STLA in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-22T20:32:19.365516] [INFO ] [sig ] [2946/3479] Forecasting STLD... [2026-01-22T20:32:19.365546] [INFO ] [sig ] Generating forecast for: STLD [2026-01-22T20:32:19.365596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-22T20:32:19.379162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-22T20:32:19.379564] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-22T20:32:19.380382] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-22T20:32:19.380436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:19.380467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:19.380494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:19.380551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:19.438173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:19.439082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:19.439169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:19.439202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:19.561093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:19.561252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:19.561293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:19.561321] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:19.564667] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: UP (p=57.55%) [2026-01-22T20:32:19.564945] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-22T20:32:19.565072] [INFO ] [sig ] STLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:19.713048] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STLD.txt [2026-01-22T20:32:19.713225] [INFO ] [sig ] [2946/3479] Completed STLD in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:19.713268] [INFO ] [sig ] [2947/3479] Forecasting STM... [2026-01-22T20:32:19.713304] [INFO ] [sig ] Generating forecast for: STM [2026-01-22T20:32:19.713336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-22T20:32:19.724886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-22T20:32:19.725299] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-22T20:32:19.726346] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-22T20:32:19.726410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:19.726445] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:19.726473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:19.726532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:19.784684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:19.785553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:19.785712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:19.785747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:19.911786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:19.911947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:19.911991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:19.912021] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:19.915489] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: UP (p=68.58%) [2026-01-22T20:32:19.915793] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-22T20:32:19.916106] [INFO ] [sig ] STM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:20.071732] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STM.txt [2026-01-22T20:32:20.071938] [INFO ] [sig ] [2947/3479] Completed STM in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:20.072006] [INFO ] [sig ] [2948/3479] Forecasting STN... [2026-01-22T20:32:20.072055] [INFO ] [sig ] Generating forecast for: STN [2026-01-22T20:32:20.072103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-22T20:32:20.086836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-22T20:32:20.087296] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-22T20:32:20.088222] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-22T20:32:20.088300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:20.088336] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:20.088364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:20.088423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:20.158120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:20.159005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:20.159087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:20.159120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:20.287004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:20.287189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:20.287232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:20.287271] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:20.291507] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: UP (p=68.44%) [2026-01-22T20:32:20.291800] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-22T20:32:20.291937] [INFO ] [sig ] STN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:20.432033] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STN.txt [2026-01-22T20:32:20.432177] [INFO ] [sig ] [2948/3479] Completed STN in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:20.432224] [INFO ] [sig ] [2949/3479] Forecasting STNE... [2026-01-22T20:32:20.432254] [INFO ] [sig ] Generating forecast for: STNE [2026-01-22T20:32:20.432290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-22T20:32:20.445686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-22T20:32:20.446203] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-22T20:32:20.447019] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-22T20:32:20.447074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:20.447108] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:20.447136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:20.447224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:20.514132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:20.515133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:20.515266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:20.515313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:20.641161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:20.641311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:20.641352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:20.641380] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:20.644870] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=38.09%) [2026-01-22T20:32:20.645220] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-22T20:32:20.645389] [INFO ] [sig ] STNE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:20.801336] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STNE.txt [2026-01-22T20:32:20.801523] [INFO ] [sig ] [2949/3479] Completed STNE in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:20.801589] [INFO ] [sig ] [2950/3479] Forecasting STOK... [2026-01-22T20:32:20.801624] [INFO ] [sig ] Generating forecast for: STOK [2026-01-22T20:32:20.801654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-22T20:32:20.812454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-22T20:32:20.812798] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-22T20:32:20.813779] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-22T20:32:20.813831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:20.813862] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:20.813888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:20.813943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:20.871774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:20.872424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:20.872508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:20.872542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:21.002073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:21.002350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:21.002402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:21.002453] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:21.006366] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=89.07%) [2026-01-22T20:32:21.006699] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-22T20:32:21.006870] [INFO ] [sig ] STOK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:21.148457] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STOK.txt [2026-01-22T20:32:21.148719] [INFO ] [sig ] [2950/3479] Completed STOK in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:21.148772] [INFO ] [sig ] [2951/3479] Forecasting STRA... [2026-01-22T20:32:21.148810] [INFO ] [sig ] Generating forecast for: STRA [2026-01-22T20:32:21.148842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-22T20:32:21.159680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-22T20:32:21.160031] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-22T20:32:21.160823] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-22T20:32:21.160877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:21.160908] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:21.160935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:21.160991] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:21.218141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:21.218850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:21.218954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:21.218991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:21.337921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:21.338073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:21.338114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:21.338144] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:21.341506] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: UP (p=83.66%) [2026-01-22T20:32:21.341809] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-22T20:32:21.341938] [INFO ] [sig ] STRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:21.483037] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STRA.txt [2026-01-22T20:32:21.483199] [INFO ] [sig ] [2951/3479] Completed STRA in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:21.483241] [INFO ] [sig ] [2952/3479] Forecasting STRL... [2026-01-22T20:32:21.483269] [INFO ] [sig ] Generating forecast for: STRL [2026-01-22T20:32:21.483300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-22T20:32:21.495031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-22T20:32:21.495450] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-22T20:32:21.496333] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-22T20:32:21.496389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:21.496421] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:21.496447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:21.496504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:21.554159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:21.555041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:21.555127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:21.555161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:21.682126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:21.682291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:21.682334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:21.682364] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:21.685849] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: DOWN (p=48.93%) [2026-01-22T20:32:21.686155] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-22T20:32:21.686301] [INFO ] [sig ] STRL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:21.831385] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STRL.txt [2026-01-22T20:32:21.831552] [INFO ] [sig ] [2952/3479] Completed STRL in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:21.831612] [INFO ] [sig ] [2953/3479] Forecasting STRS... [2026-01-22T20:32:21.831643] [INFO ] [sig ] Generating forecast for: STRS [2026-01-22T20:32:21.831672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-22T20:32:21.842313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-22T20:32:21.842765] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-22T20:32:21.843746] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-22T20:32:21.843802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:21.843834] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:21.843861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:21.843917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:21.901567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:21.902481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:21.902617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:21.902656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:21.992481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:21.992657] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:32:21.992698] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:21.992728] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:21.996190] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: DOWN (p=47.49%) [2026-01-22T20:32:21.996511] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-22T20:32:21.996670] [INFO ] [sig ] STRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:22.145032] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STRS.txt [2026-01-22T20:32:22.145186] [INFO ] [sig ] [2953/3479] Completed STRS in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:22.145226] [INFO ] [sig ] [2954/3479] Forecasting STSS... [2026-01-22T20:32:22.145257] [INFO ] [sig ] Generating forecast for: STSS [2026-01-22T20:32:22.145288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-22T20:32:22.156268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-22T20:32:22.156668] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-22T20:32:22.157469] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-22T20:32:22.157523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:22.157608] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:22.157641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:22.157713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:22.215566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:22.216333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:22.216419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:22.216450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:22.342112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:22.342268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:22.342310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:22.342339] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:22.345732] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: DOWN (p=45.47%) [2026-01-22T20:32:22.346006] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-22T20:32:22.346130] [INFO ] [sig ] STSS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:22.484342] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STSS.txt [2026-01-22T20:32:22.484481] [INFO ] [sig ] [2954/3479] Completed STSS in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:22.484522] [INFO ] [sig ] [2955/3479] Forecasting STTK... [2026-01-22T20:32:22.484551] [INFO ] [sig ] Generating forecast for: STTK [2026-01-22T20:32:22.484600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-22T20:32:22.495761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-22T20:32:22.496100] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-22T20:32:22.496885] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-22T20:32:22.496937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:22.496969] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:22.496995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:22.497051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:22.553452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:22.554293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:22.554381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:22.554414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:22.675283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:22.675442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:22.675485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:22.675514] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:22.679148] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-22T20:32:22.679592] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-22T20:32:22.679718] [INFO ] [sig ] STTK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:22.820089] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STTK.txt [2026-01-22T20:32:22.820232] [INFO ] [sig ] [2955/3479] Completed STTK in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:22.820272] [INFO ] [sig ] [2956/3479] Forecasting STVN... [2026-01-22T20:32:22.820300] [INFO ] [sig ] Generating forecast for: STVN [2026-01-22T20:32:22.820330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-22T20:32:22.831590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-22T20:32:22.831940] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-22T20:32:22.832754] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-22T20:32:22.832807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:22.832840] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:22.832867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:22.832923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:22.890496] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:22.891217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:22.891300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:22.891334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:23.017730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:23.017897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:23.017940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:23.017970] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:23.021593] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: UP (p=90.11%) [2026-01-22T20:32:23.021908] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-22T20:32:23.022046] [INFO ] [sig ] STVN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:23.168465] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STVN.txt [2026-01-22T20:32:23.168634] [INFO ] [sig ] [2956/3479] Completed STVN in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:23.168679] [INFO ] [sig ] [2957/3479] Forecasting STWD... [2026-01-22T20:32:23.168710] [INFO ] [sig ] Generating forecast for: STWD [2026-01-22T20:32:23.168743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-22T20:32:23.180934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-22T20:32:23.181277] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-22T20:32:23.182273] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-22T20:32:23.182328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:23.182361] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:23.182389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:23.182458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:23.245352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:23.246235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:23.246337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:23.246374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:23.376166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:23.376330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:23.376376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:23.376438] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:23.380232] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-22T20:32:23.380517] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-22T20:32:23.380662] [INFO ] [sig ] STWD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:23.529009] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/STWD.txt [2026-01-22T20:32:23.529148] [INFO ] [sig ] [2957/3479] Completed STWD in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:23.529188] [INFO ] [sig ] [2958/3479] Forecasting STX... [2026-01-22T20:32:23.529220] [INFO ] [sig ] Generating forecast for: STX [2026-01-22T20:32:23.529258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-22T20:32:23.540315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-22T20:32:23.540727] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-22T20:32:23.541548] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-22T20:32:23.541626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:23.541662] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:23.541690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:23.541747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:23.604881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:23.605719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:23.605817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:23.605855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:23.734235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:23.734394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:23.734436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:23.734466] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:23.738050] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=51.60%) [2026-01-22T20:32:23.738362] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-22T20:32:23.738493] [INFO ] [sig ] STX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:23.896193] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STX.txt [2026-01-22T20:32:23.896347] [INFO ] [sig ] [2958/3479] Completed STX in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.1m [2026-01-22T20:32:23.896388] [INFO ] [sig ] [2959/3479] Forecasting STXE... [2026-01-22T20:32:23.896417] [INFO ] [sig ] Generating forecast for: STXE [2026-01-22T20:32:23.896446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-22T20:32:23.906855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-22T20:32:23.907228] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-22T20:32:23.908189] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-22T20:32:23.908241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:23.908298] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:23.908328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:23.908385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:23.968221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:23.969260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:23.969367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:23.969400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:24.082878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:24.083020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:24.083063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:24.083093] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:24.086904] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-22T20:32:24.087186] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-22T20:32:24.087312] [INFO ] [sig ] STXE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:24.233714] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STXE.txt [2026-01-22T20:32:24.233875] [INFO ] [sig ] [2959/3479] Completed STXE in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-22T20:32:24.233916] [INFO ] [sig ] [2960/3479] Forecasting STXG... [2026-01-22T20:32:24.233945] [INFO ] [sig ] Generating forecast for: STXG [2026-01-22T20:32:24.233976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-22T20:32:24.244234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-22T20:32:24.244585] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-22T20:32:24.245343] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-22T20:32:24.245394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:24.245426] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:24.245453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:24.245509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:24.308519] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:24.309343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:24.309427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:24.309459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:24.417184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:24.417341] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:24.417384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:24.417413] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:24.420936] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-22T20:32:24.421245] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-22T20:32:24.421379] [INFO ] [sig ] STXG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:24.564220] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/STXG.txt [2026-01-22T20:32:24.564351] [INFO ] [sig ] [2960/3479] Completed STXG in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-22T20:32:24.564391] [INFO ] [sig ] [2961/3479] Forecasting SUI... [2026-01-22T20:32:24.564419] [INFO ] [sig ] Generating forecast for: SUI [2026-01-22T20:32:24.564449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-22T20:32:24.577312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-22T20:32:24.577777] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-22T20:32:24.578697] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-22T20:32:24.578754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:24.578788] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:24.578817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:24.578874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:24.643214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:24.644107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:24.644193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:24.644228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:24.765829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:24.765993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:24.766037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:24.766068] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:24.769528] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=46.45%) [2026-01-22T20:32:24.769837] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-22T20:32:24.769970] [INFO ] [sig ] SUI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:24.913836] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SUI.txt [2026-01-22T20:32:24.914162] [INFO ] [sig ] [2961/3479] Completed SUI in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-22T20:32:24.914202] [INFO ] [sig ] [2962/3479] Forecasting SUN... [2026-01-22T20:32:24.914231] [INFO ] [sig ] Generating forecast for: SUN [2026-01-22T20:32:24.914261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-22T20:32:24.925515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-22T20:32:24.925947] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-22T20:32:24.927155] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-22T20:32:24.927209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:24.927241] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:24.927268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:24.927325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:24.987178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:24.988079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:24.988168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:24.988203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:25.118825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:25.119030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:25.119076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:25.119105] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:25.122658] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-22T20:32:25.123149] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-22T20:32:25.123287] [INFO ] [sig ] SUN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:25.275020] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SUN.txt [2026-01-22T20:32:25.275154] [INFO ] [sig ] [2962/3479] Completed SUN in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-22T20:32:25.275194] [INFO ] [sig ] [2963/3479] Forecasting SUNS... [2026-01-22T20:32:25.275224] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-22T20:32:25.275253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-22T20:32:25.286788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-22T20:32:25.287092] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-22T20:32:25.287877] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-22T20:32:25.287930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:25.287962] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:25.287989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:25.288045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:25.345435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:25.346096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:25.346179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:25.346213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:25.468265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:25.468456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:25.468496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:25.468526] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:25.472237] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=89.26%) [2026-01-22T20:32:25.472503] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-22T20:32:25.472642] [INFO ] [sig ] SUNS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:25.612046] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SUNS.txt [2026-01-22T20:32:25.612197] [INFO ] [sig ] [2963/3479] Completed SUNS in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:25.612260] [INFO ] [sig ] [2964/3479] Forecasting SUPN... [2026-01-22T20:32:25.612292] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-22T20:32:25.612321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-22T20:32:25.623246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-22T20:32:25.623545] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-22T20:32:25.624327] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-22T20:32:25.624379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:25.624410] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:25.624437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:25.624494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:25.682999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:25.683881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:25.683998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:25.684032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:25.807699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:25.807872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:25.807914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:25.807943] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:25.812100] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: DOWN (p=34.58%) [2026-01-22T20:32:25.812412] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-22T20:32:25.812543] [INFO ] [sig ] SUPN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:25.956352] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SUPN.txt [2026-01-22T20:32:25.956505] [INFO ] [sig ] [2964/3479] Completed SUPN in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:25.956546] [INFO ] [sig ] [2965/3479] Forecasting SURG... [2026-01-22T20:32:25.956593] [INFO ] [sig ] Generating forecast for: SURG [2026-01-22T20:32:25.956625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-22T20:32:25.968757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-22T20:32:25.969142] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-22T20:32:25.969996] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-22T20:32:25.970050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:25.970083] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:25.970111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:25.970169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:26.029903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:26.030788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:26.030873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:26.030926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:26.152345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:26.152505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:26.152546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:26.152593] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:26.156052] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=99.10%) [2026-01-22T20:32:26.156349] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-22T20:32:26.156482] [INFO ] [sig ] SURG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:26.301353] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SURG.txt [2026-01-22T20:32:26.301501] [INFO ] [sig ] [2965/3479] Completed SURG in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:26.301543] [INFO ] [sig ] [2966/3479] Forecasting SUSB... [2026-01-22T20:32:26.301589] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-22T20:32:26.301623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-22T20:32:26.313831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-22T20:32:26.314219] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-22T20:32:26.315065] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-22T20:32:26.315120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:26.315347] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:26.315375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:26.315433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:26.379811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:26.380799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:26.380901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:26.380945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:26.518749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:26.518919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:26.518963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:26.518992] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:26.522420] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=34.33%) [2026-01-22T20:32:26.522718] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-22T20:32:26.522844] [INFO ] [sig ] SUSB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:26.669637] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SUSB.txt [2026-01-22T20:32:26.669793] [INFO ] [sig ] [2966/3479] Completed SUSB in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:26.669835] [INFO ] [sig ] [2967/3479] Forecasting SUSC... [2026-01-22T20:32:26.669864] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-22T20:32:26.669893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-22T20:32:26.681072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-22T20:32:26.681463] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-22T20:32:26.682265] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-22T20:32:26.682345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:26.682378] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:26.682406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:26.682463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:26.744603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:26.745441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:26.745525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:26.745558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:26.868221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:26.868403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:26.868446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:26.868475] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:26.871897] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=17.68%) [2026-01-22T20:32:26.872176] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-22T20:32:26.872302] [INFO ] [sig ] SUSC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:27.018128] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SUSC.txt [2026-01-22T20:32:27.018316] [INFO ] [sig ] [2967/3479] Completed SUSC in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:27.018360] [INFO ] [sig ] [2968/3479] Forecasting SUSL... [2026-01-22T20:32:27.018390] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-22T20:32:27.018419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-22T20:32:27.029156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-22T20:32:27.029477] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-22T20:32:27.030259] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-22T20:32:27.030312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:27.030344] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:27.030371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:27.030428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:27.091204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:27.092181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:27.092263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:27.092295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:27.209469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:27.209638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:27.209680] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:27.209708] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:27.213064] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: UP (p=68.36%) [2026-01-22T20:32:27.213338] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-22T20:32:27.213472] [INFO ] [sig ] SUSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:27.355929] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SUSL.txt [2026-01-22T20:32:27.356085] [INFO ] [sig ] [2968/3479] Completed SUSL in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:27.356127] [INFO ] [sig ] [2969/3479] Forecasting SUUN... [2026-01-22T20:32:27.356156] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-22T20:32:27.356186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-22T20:32:27.368787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-22T20:32:27.369184] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-22T20:32:27.370266] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-22T20:32:27.370319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:27.370352] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:27.370381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:27.370652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:27.430675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:27.431517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:27.431619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:27.431654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:27.560523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:27.560701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:27.560744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:27.560772] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:27.564652] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-22T20:32:27.564952] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-22T20:32:27.565086] [INFO ] [sig ] SUUN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:27.711476] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SUUN.txt [2026-01-22T20:32:27.711656] [INFO ] [sig ] [2969/3479] Completed SUUN in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:27.711698] [INFO ] [sig ] [2970/3479] Forecasting SUZ... [2026-01-22T20:32:27.711735] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-22T20:32:27.711774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-22T20:32:27.723124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-22T20:32:27.723539] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-22T20:32:27.724367] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-22T20:32:27.724420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:27.724454] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:27.724482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:27.724540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:27.788601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:27.789509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:27.789620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:27.789658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:27.915354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:27.915520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:27.915561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:27.915644] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:27.919131] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: UP (p=88.84%) [2026-01-22T20:32:27.919423] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-22T20:32:27.919554] [INFO ] [sig ] SUZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:28.064521] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SUZ.txt [2026-01-22T20:32:28.064699] [INFO ] [sig ] [2970/3479] Completed SUZ in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:28.064746] [INFO ] [sig ] [2971/3479] Forecasting SVC... [2026-01-22T20:32:28.064777] [INFO ] [sig ] Generating forecast for: SVC [2026-01-22T20:32:28.064806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-22T20:32:28.077814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-22T20:32:28.078208] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-22T20:32:28.079041] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-22T20:32:28.079093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:28.079153] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:28.079182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:28.079239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:28.139691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:28.140621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:28.140712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:28.140745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:28.259399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:28.259560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:28.259622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:28.259652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:28.263745] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: DOWN (p=13.16%) [2026-01-22T20:32:28.264061] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-22T20:32:28.264389] [INFO ] [sig ] SVC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:28.407396] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SVC.txt [2026-01-22T20:32:28.407553] [INFO ] [sig ] [2971/3479] Completed SVC in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:28.407613] [INFO ] [sig ] [2972/3479] Forecasting SVCO... [2026-01-22T20:32:28.407645] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-22T20:32:28.407675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-22T20:32:28.421655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-22T20:32:28.422041] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-22T20:32:28.422843] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-22T20:32:28.422895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:28.422926] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:28.422953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:28.423009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:28.482098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:28.482992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:28.483097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:28.483133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:28.600861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:28.601021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:28.601063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:28.601094] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:28.604464] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-22T20:32:28.604765] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-22T20:32:28.604910] [INFO ] [sig ] SVCO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:28.743213] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SVCO.txt [2026-01-22T20:32:28.743354] [INFO ] [sig ] [2972/3479] Completed SVCO in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:28.743393] [INFO ] [sig ] [2973/3479] Forecasting SVRA... [2026-01-22T20:32:28.743422] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-22T20:32:28.743452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-22T20:32:28.755027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-22T20:32:28.755385] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-22T20:32:28.756184] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-22T20:32:28.756236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:28.756268] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:28.756294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:28.756349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:28.813843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:28.814869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:28.814987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:28.815030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:28.948980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:28.949144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:28.949185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:28.949214] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:28.952569] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-22T20:32:28.952867] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-22T20:32:28.952994] [INFO ] [sig ] SVRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:29.098957] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SVRA.txt [2026-01-22T20:32:29.099112] [INFO ] [sig ] [2973/3479] Completed SVRA in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:29.099154] [INFO ] [sig ] [2974/3479] Forecasting SWBI... [2026-01-22T20:32:29.099183] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-22T20:32:29.099214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-22T20:32:29.110313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-22T20:32:29.110709] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-22T20:32:29.111498] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-22T20:32:29.111551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:29.111605] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:29.111635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:29.111691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:29.168639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:29.169378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:29.169461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:29.169494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:29.288114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:29.288313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:29.288411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:29.288477] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:29.291919] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: DOWN (p=30.98%) [2026-01-22T20:32:29.292199] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-22T20:32:29.292328] [INFO ] [sig ] SWBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:29.430341] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SWBI.txt [2026-01-22T20:32:29.430481] [INFO ] [sig ] [2974/3479] Completed SWBI in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:29.430521] [INFO ] [sig ] [2975/3479] Forecasting SWIM... [2026-01-22T20:32:29.430550] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-22T20:32:29.430599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-22T20:32:29.441461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-22T20:32:29.441821] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-22T20:32:29.442613] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-22T20:32:29.442666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:29.442698] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:29.442725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:29.442781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:29.499556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:29.500230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:29.500317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:29.500349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:29.622392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:29.622543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:29.622602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:29.622635] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:29.626074] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=34.65%) [2026-01-22T20:32:29.626351] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-22T20:32:29.626482] [INFO ] [sig ] SWIM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:29.774013] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SWIM.txt [2026-01-22T20:32:29.774169] [INFO ] [sig ] [2975/3479] Completed SWIM in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 3.0m [2026-01-22T20:32:29.774211] [INFO ] [sig ] [2976/3479] Forecasting SWK... [2026-01-22T20:32:29.774240] [INFO ] [sig ] Generating forecast for: SWK [2026-01-22T20:32:29.774272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-22T20:32:29.785433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-22T20:32:29.785804] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-22T20:32:29.786654] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-22T20:32:29.786707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:29.786740] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:29.786769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:29.786826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:29.844265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:29.845261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:29.845349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:29.845382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:29.961360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:29.961521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:29.961562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:29.961613] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:29.965003] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=80.76%) [2026-01-22T20:32:29.965283] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-22T20:32:29.965410] [INFO ] [sig ] SWK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:30.107665] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SWK.txt [2026-01-22T20:32:30.107837] [INFO ] [sig ] [2976/3479] Completed SWK in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-22T20:32:30.107879] [INFO ] [sig ] [2977/3479] Forecasting SWKS... [2026-01-22T20:32:30.107912] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-22T20:32:30.107945] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-22T20:32:30.119431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-22T20:32:30.119944] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-22T20:32:30.120806] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-22T20:32:30.120861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:30.120894] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:30.120920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:30.120980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:30.179074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:30.180009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:30.180096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:30.180131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:30.298336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:30.298499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:30.298543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:30.298593] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:30.301998] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-22T20:32:30.302275] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-22T20:32:30.302402] [INFO ] [sig ] SWKS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:30.451900] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SWKS.txt [2026-01-22T20:32:30.452081] [INFO ] [sig ] [2977/3479] Completed SWKS in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-22T20:32:30.452124] [INFO ] [sig ] [2978/3479] Forecasting SWX... [2026-01-22T20:32:30.452153] [INFO ] [sig ] Generating forecast for: SWX [2026-01-22T20:32:30.452183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-22T20:32:30.463477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-22T20:32:30.463924] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-22T20:32:30.464783] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-22T20:32:30.464837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:30.464902] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:30.464932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:30.464989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:30.521420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:30.522338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:30.522455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:30.522491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:30.642678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:30.642840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:30.642882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:30.642911] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:30.646540] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-22T20:32:30.646878] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-22T20:32:30.647022] [INFO ] [sig ] SWX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:30.790665] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SWX.txt [2026-01-22T20:32:30.790816] [INFO ] [sig ] [2978/3479] Completed SWX in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-22T20:32:30.790858] [INFO ] [sig ] [2979/3479] Forecasting SXC... [2026-01-22T20:32:30.790888] [INFO ] [sig ] Generating forecast for: SXC [2026-01-22T20:32:30.790919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-22T20:32:30.802604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-22T20:32:30.803035] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-22T20:32:30.803923] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-22T20:32:30.803984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:30.804029] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:30.804066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:30.804143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:30.865131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:30.866039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:30.866127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:30.866162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:30.990977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:30.991139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:30.991184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:30.991216] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:30.994803] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: UP (p=91.22%) [2026-01-22T20:32:30.995087] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-22T20:32:30.995217] [INFO ] [sig ] SXC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:31.148376] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SXC.txt [2026-01-22T20:32:31.148589] [INFO ] [sig ] [2979/3479] Completed SXC in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-22T20:32:31.148641] [INFO ] [sig ] [2980/3479] Forecasting SXI... [2026-01-22T20:32:31.148673] [INFO ] [sig ] Generating forecast for: SXI [2026-01-22T20:32:31.148706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-22T20:32:31.160610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-22T20:32:31.161034] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-22T20:32:31.161838] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-22T20:32:31.161890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:31.161923] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:31.161949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:31.162005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:31.218257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:31.219190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:31.219274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:31.219307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:31.341612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:31.341782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:31.341826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:31.341856] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:31.345333] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: DOWN (p=10.48%) [2026-01-22T20:32:31.345644] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-22T20:32:31.345777] [INFO ] [sig ] SXI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:31.489697] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SXI.txt [2026-01-22T20:32:31.489862] [INFO ] [sig ] [2980/3479] Completed SXI in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:31.489904] [INFO ] [sig ] [2981/3479] Forecasting SY... [2026-01-22T20:32:31.489935] [INFO ] [sig ] Generating forecast for: SY [2026-01-22T20:32:31.489972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-22T20:32:31.500784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-22T20:32:31.501170] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-22T20:32:31.501994] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-22T20:32:31.502049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:31.502083] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:31.502112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:31.502171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:31.574944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:31.575850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:31.575942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:31.576014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:31.692658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:31.692824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:31.692867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:31.692898] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:31.696395] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: DOWN (p=7.10%) [2026-01-22T20:32:31.696709] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-22T20:32:31.696848] [INFO ] [sig ] SY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:31.843532] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SY.txt [2026-01-22T20:32:31.843712] [INFO ] [sig ] [2981/3479] Completed SY in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:31.843755] [INFO ] [sig ] [2982/3479] Forecasting SYF... [2026-01-22T20:32:31.843800] [INFO ] [sig ] Generating forecast for: SYF [2026-01-22T20:32:31.843834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-22T20:32:31.854946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-22T20:32:31.855353] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-22T20:32:31.856158] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-22T20:32:31.856213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:31.856245] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:31.856272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:31.856330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:31.914980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:31.915912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:31.916014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:31.916048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:32.040824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:32.040984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:32.041029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:32.041060] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:32.044653] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: UP (p=83.84%) [2026-01-22T20:32:32.044939] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-22T20:32:32.045070] [INFO ] [sig ] SYF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:32.186839] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SYF.txt [2026-01-22T20:32:32.187009] [INFO ] [sig ] [2982/3479] Completed SYF in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:32.187050] [INFO ] [sig ] [2983/3479] Forecasting SYK... [2026-01-22T20:32:32.187079] [INFO ] [sig ] Generating forecast for: SYK [2026-01-22T20:32:32.187109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-22T20:32:32.198358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-22T20:32:32.198789] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-22T20:32:32.199604] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-22T20:32:32.199656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:32.199687] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:32.199714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:32.199769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:32.255481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:32.256375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:32.256466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:32.256498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:32.376087] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:32.376240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:32.376284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:32.376314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:32.379818] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=97.59%) [2026-01-22T20:32:32.380107] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-22T20:32:32.380238] [INFO ] [sig ] SYK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:32.520261] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SYK.txt [2026-01-22T20:32:32.520443] [INFO ] [sig ] [2983/3479] Completed SYK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:32.520484] [INFO ] [sig ] [2984/3479] Forecasting SYM... [2026-01-22T20:32:32.520514] [INFO ] [sig ] Generating forecast for: SYM [2026-01-22T20:32:32.520545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-22T20:32:32.531654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-22T20:32:32.532025] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-22T20:32:32.532813] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-22T20:32:32.532865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:32.532896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:32.532923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:32.532978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:32.589913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:32.590726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:32.590811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:32.590846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:32.714357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:32.714535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:32.714594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:32.714634] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:32.718068] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: UP (p=73.19%) [2026-01-22T20:32:32.718383] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-22T20:32:32.718512] [INFO ] [sig ] SYM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:32.861849] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SYM.txt [2026-01-22T20:32:32.862034] [INFO ] [sig ] [2984/3479] Completed SYM in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:32.862074] [INFO ] [sig ] [2985/3479] Forecasting SYNA... [2026-01-22T20:32:32.862105] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-22T20:32:32.862135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-22T20:32:32.873151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-22T20:32:32.873480] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-22T20:32:32.874372] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-22T20:32:32.874429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:32.874462] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:32.874489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:32.874546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:32.932321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:32.933052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:32.933137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:32.933172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:33.057715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:33.057884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:33.057926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:33.057971] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:33.061365] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: UP (p=82.54%) [2026-01-22T20:32:33.061657] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-22T20:32:33.061782] [INFO ] [sig ] SYNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:33.201937] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SYNA.txt [2026-01-22T20:32:33.202097] [INFO ] [sig ] [2985/3479] Completed SYNA in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:33.202137] [INFO ] [sig ] [2986/3479] Forecasting SYRE... [2026-01-22T20:32:33.202166] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-22T20:32:33.202195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-22T20:32:33.213070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-22T20:32:33.213466] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-22T20:32:33.214274] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-22T20:32:33.214327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:33.214358] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:33.214384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:33.214440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:33.269942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:33.270857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:33.270949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:33.270982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:33.388884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:33.389048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:33.389090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:33.389118] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:33.392520] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=39.39%) [2026-01-22T20:32:33.392815] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-22T20:32:33.392941] [INFO ] [sig ] SYRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:33.529996] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/SYRE.txt [2026-01-22T20:32:33.530144] [INFO ] [sig ] [2986/3479] Completed SYRE in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:33.530185] [INFO ] [sig ] [2987/3479] Forecasting SYY... [2026-01-22T20:32:33.530215] [INFO ] [sig ] Generating forecast for: SYY [2026-01-22T20:32:33.530245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-22T20:32:33.540992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-22T20:32:33.541361] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-22T20:32:33.542224] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-22T20:32:33.542279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:33.542313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:33.542342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:33.542400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:33.598770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:33.599570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:33.599670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:33.599702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:33.723809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:33.723979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:33.724040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:33.724073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:33.727612] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=89.91%) [2026-01-22T20:32:33.727883] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-22T20:32:33.728006] [INFO ] [sig ] SYY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:33.865826] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/SYY.txt [2026-01-22T20:32:33.865983] [INFO ] [sig ] [2987/3479] Completed SYY in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:33.866024] [INFO ] [sig ] [2988/3479] Forecasting TAC... [2026-01-22T20:32:33.866054] [INFO ] [sig ] Generating forecast for: TAC [2026-01-22T20:32:33.866084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-22T20:32:33.877485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-22T20:32:33.877867] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-22T20:32:33.878741] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-22T20:32:33.878797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:33.878860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:33.878890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:33.878961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:33.937059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:33.937925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:33.938011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:33.938043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:34.053745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:34.053901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:34.053942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:34.053971] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:34.057911] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: DOWN (p=28.69%) [2026-01-22T20:32:34.058194] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-22T20:32:34.058343] [INFO ] [sig ] TAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:34.198153] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TAC.txt [2026-01-22T20:32:34.198528] [INFO ] [sig ] [2988/3479] Completed TAC in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:34.198584] [INFO ] [sig ] [2989/3479] Forecasting TAK... [2026-01-22T20:32:34.198616] [INFO ] [sig ] Generating forecast for: TAK [2026-01-22T20:32:34.198646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-22T20:32:34.210935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-22T20:32:34.211269] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-22T20:32:34.212150] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-22T20:32:34.212205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:34.212239] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:34.212268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:34.212340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:34.270403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:34.271325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:34.271409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:34.271442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:34.388035] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:34.388195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:34.388237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:34.388265] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:34.395314] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: DOWN (p=10.24%) [2026-01-22T20:32:34.395779] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-22T20:32:34.395931] [INFO ] [sig ] TAK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:34.537151] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TAK.txt [2026-01-22T20:32:34.537280] [INFO ] [sig ] [2989/3479] Completed TAK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:34.537318] [INFO ] [sig ] [2990/3479] Forecasting TAL... [2026-01-22T20:32:34.537346] [INFO ] [sig ] Generating forecast for: TAL [2026-01-22T20:32:34.537385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-22T20:32:34.550404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-22T20:32:34.550827] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-22T20:32:34.551702] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-22T20:32:34.551756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:34.551790] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:34.551819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:34.551877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:34.608004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:34.608917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:34.609014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:34.609054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:34.726121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:34.726280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:34.726321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:34.726349] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:34.729737] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: DOWN (p=2.43%) [2026-01-22T20:32:34.730010] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-22T20:32:34.730137] [INFO ] [sig ] TAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:34.869511] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TAL.txt [2026-01-22T20:32:34.869678] [INFO ] [sig ] [2990/3479] Completed TAL in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:34.869719] [INFO ] [sig ] [2991/3479] Forecasting TALK... [2026-01-22T20:32:34.869750] [INFO ] [sig ] Generating forecast for: TALK [2026-01-22T20:32:34.869781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-22T20:32:34.881488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-22T20:32:34.881888] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-22T20:32:34.882782] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-22T20:32:34.882853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:34.882887] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:34.882914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:34.882972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:34.938802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:34.939615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:34.939707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:34.939740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:35.064022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:35.064193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:35.064253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:35.064314] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:35.068007] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-22T20:32:35.068315] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-22T20:32:35.068450] [INFO ] [sig ] TALK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:35.205336] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TALK.txt [2026-01-22T20:32:35.205475] [INFO ] [sig ] [2991/3479] Completed TALK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:35.205516] [INFO ] [sig ] [2992/3479] Forecasting TALO... [2026-01-22T20:32:35.205545] [INFO ] [sig ] Generating forecast for: TALO [2026-01-22T20:32:35.205591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-22T20:32:35.217368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-22T20:32:35.217723] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-22T20:32:35.218649] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-22T20:32:35.218705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:35.218738] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:35.218767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:35.218824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:35.276283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:35.277127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:35.277209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:35.277242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:35.398061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:35.398216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:35.398257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:35.398312] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:35.401707] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: UP (p=53.05%) [2026-01-22T20:32:35.401981] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-22T20:32:35.402105] [INFO ] [sig ] TALO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:35.549467] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TALO.txt [2026-01-22T20:32:35.549651] [INFO ] [sig ] [2992/3479] Completed TALO in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.9m [2026-01-22T20:32:35.549708] [INFO ] [sig ] [2993/3479] Forecasting TAOP... [2026-01-22T20:32:35.549758] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-22T20:32:35.549806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-22T20:32:35.561616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-22T20:32:35.562001] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-22T20:32:35.562805] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-22T20:32:35.562860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:35.562893] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:35.562921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:35.562981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:35.623038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:35.623877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:35.623965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:35.623999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:35.757548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:35.757784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:35.757848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:35.757894] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:35.761634] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: DOWN (p=12.26%) [2026-01-22T20:32:35.761921] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-22T20:32:35.762049] [INFO ] [sig ] TAOP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:35.899497] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TAOP.txt [2026-01-22T20:32:35.899674] [INFO ] [sig ] [2993/3479] Completed TAOP in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-22T20:32:35.899715] [INFO ] [sig ] [2994/3479] Forecasting TAP... [2026-01-22T20:32:35.899745] [INFO ] [sig ] Generating forecast for: TAP [2026-01-22T20:32:35.899777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-22T20:32:35.911229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-22T20:32:35.911624] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-22T20:32:35.912392] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-22T20:32:35.912444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:35.912475] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:35.912502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:35.912558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:35.968985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:35.969888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:35.969975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:35.970008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:36.089494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:36.089676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:36.089718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:36.089747] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:36.093177] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=15.98%) [2026-01-22T20:32:36.093470] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-22T20:32:36.093616] [INFO ] [sig ] TAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:36.235116] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TAP.txt [2026-01-22T20:32:36.235280] [INFO ] [sig ] [2994/3479] Completed TAP in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-22T20:32:36.235321] [INFO ] [sig ] [2995/3479] Forecasting TARA... [2026-01-22T20:32:36.235350] [INFO ] [sig ] Generating forecast for: TARA [2026-01-22T20:32:36.235380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-22T20:32:36.246936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-22T20:32:36.247335] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-22T20:32:36.248155] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-22T20:32:36.248209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:36.248241] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:36.248290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:36.248348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:36.305087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:36.305986] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:36.306072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:36.306105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:36.430804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:36.431077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:36.431123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:36.431152] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:36.434923] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-22T20:32:36.435406] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-22T20:32:36.435549] [INFO ] [sig ] TARA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:36.582971] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TARA.txt [2026-01-22T20:32:36.583135] [INFO ] [sig ] [2995/3479] Completed TARA in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-22T20:32:36.583175] [INFO ] [sig ] [2996/3479] Forecasting TARK... [2026-01-22T20:32:36.583205] [INFO ] [sig ] Generating forecast for: TARK [2026-01-22T20:32:36.583235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-22T20:32:36.595074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-22T20:32:36.595533] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-22T20:32:36.596389] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-22T20:32:36.596446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:36.596480] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:36.596509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:36.596567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:36.654831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:36.655747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:36.655834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:36.655867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:36.780670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:36.780829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:36.780872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:36.780900] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:36.784316] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: UP (p=53.14%) [2026-01-22T20:32:36.784645] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-22T20:32:36.784777] [INFO ] [sig ] TARK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:36.925759] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TARK.txt [2026-01-22T20:32:36.925912] [INFO ] [sig ] [2996/3479] Completed TARK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-22T20:32:36.925951] [INFO ] [sig ] [2997/3479] Forecasting TARS... [2026-01-22T20:32:36.925981] [INFO ] [sig ] Generating forecast for: TARS [2026-01-22T20:32:36.926010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-22T20:32:36.937034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-22T20:32:36.937364] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-22T20:32:36.938147] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-22T20:32:36.938199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:36.938231] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:36.938258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:36.938343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:36.993976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:36.994648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:36.994729] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:36.994762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:37.122476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:37.122707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:37.122760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:37.122791] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:37.126332] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: UP (p=89.62%) [2026-01-22T20:32:37.126687] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-22T20:32:37.126825] [INFO ] [sig ] TARS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:37.270966] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TARS.txt [2026-01-22T20:32:37.271124] [INFO ] [sig ] [2997/3479] Completed TARS in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-22T20:32:37.271164] [INFO ] [sig ] [2998/3479] Forecasting TASK... [2026-01-22T20:32:37.271193] [INFO ] [sig ] Generating forecast for: TASK [2026-01-22T20:32:37.271223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-22T20:32:37.282678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-22T20:32:37.283070] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-22T20:32:37.283872] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-22T20:32:37.283924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:37.283956] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:37.283984] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:37.284040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:37.341517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:37.342417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:37.342562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:37.342616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:37.461180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:37.461409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:37.461455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:37.461486] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:37.465352] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: UP (p=78.84%) [2026-01-22T20:32:37.465660] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-22T20:32:37.465794] [INFO ] [sig ] TASK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:37.605995] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TASK.txt [2026-01-22T20:32:37.606157] [INFO ] [sig ] [2998/3479] Completed TASK in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:37.606196] [INFO ] [sig ] [2999/3479] Forecasting TAYD... [2026-01-22T20:32:37.606226] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-22T20:32:37.606256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-22T20:32:37.616506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-22T20:32:37.616926] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-22T20:32:37.617750] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-22T20:32:37.617803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:37.617835] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:37.617862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:37.617923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:37.676195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:37.677081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:37.677170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:37.677205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:37.789000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:37.789182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:37.789233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:37.789264] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:37.792945] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: UP (p=56.94%) [2026-01-22T20:32:37.793255] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-22T20:32:37.793394] [INFO ] [sig ] TAYD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:37.935064] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TAYD.txt [2026-01-22T20:32:37.935228] [INFO ] [sig ] [2999/3479] Completed TAYD in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:37.935267] [INFO ] [sig ] [3000/3479] Forecasting TBB... [2026-01-22T20:32:37.935299] [INFO ] [sig ] Generating forecast for: TBB [2026-01-22T20:32:37.935330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-22T20:32:37.946481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-22T20:32:37.946902] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-22T20:32:37.947752] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-22T20:32:37.947808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:37.947840] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:37.947870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:37.947929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:38.006242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:38.007182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:38.007293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:38.007328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:38.126644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:38.126801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:38.126842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:38.126871] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:38.130529] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=74.72%) [2026-01-22T20:32:38.130895] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-22T20:32:38.131031] [INFO ] [sig ] TBB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:38.277820] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TBB.txt [2026-01-22T20:32:38.277984] [INFO ] [sig ] [3000/3479] Completed TBB in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:38.278027] [INFO ] [sig ] [3001/3479] Forecasting TBBK... [2026-01-22T20:32:38.278059] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-22T20:32:38.278091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-22T20:32:38.290066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-22T20:32:38.290499] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-22T20:32:38.291524] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-22T20:32:38.291606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:38.291643] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:38.291672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:38.291730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:38.349759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:38.350664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:38.350753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:38.350788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:38.476960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:38.477142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:38.477185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:38.477215] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:38.480723] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=87.17%) [2026-01-22T20:32:38.481033] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-22T20:32:38.481162] [INFO ] [sig ] TBBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:38.624748] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TBBK.txt [2026-01-22T20:32:38.624932] [INFO ] [sig ] [3001/3479] Completed TBBK in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:38.624975] [INFO ] [sig ] [3002/3479] Forecasting TBI... [2026-01-22T20:32:38.625005] [INFO ] [sig ] Generating forecast for: TBI [2026-01-22T20:32:38.625035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-22T20:32:38.635618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-22T20:32:38.636018] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-22T20:32:38.636823] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-22T20:32:38.636876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:38.636924] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:38.636952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:38.637008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:38.695607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:38.696498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:38.696608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:38.696645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:38.820475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:38.820659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:38.820702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:38.820730] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:38.824304] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: UP (p=72.67%) [2026-01-22T20:32:38.824637] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-22T20:32:38.824782] [INFO ] [sig ] TBI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:38.966548] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TBI.txt [2026-01-22T20:32:38.966730] [INFO ] [sig ] [3002/3479] Completed TBI in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:38.966771] [INFO ] [sig ] [3003/3479] Forecasting TBIL... [2026-01-22T20:32:38.966800] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-22T20:32:38.966830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-22T20:32:38.978634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-22T20:32:38.979039] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-22T20:32:38.979865] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-22T20:32:38.979919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:38.979951] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:38.979978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:38.980034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:39.038126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:39.038993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:39.039081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:39.039116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:39.107032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:39.107223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:39.107265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:39.107294] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:39.110951] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=78.70%) [2026-01-22T20:32:39.111296] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-22T20:32:39.111643] [INFO ] [sig ] TBIL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:39.253323] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TBIL.txt [2026-01-22T20:32:39.253477] [INFO ] [sig ] [3003/3479] Completed TBIL in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:39.253519] [INFO ] [sig ] [3004/3479] Forecasting TBLA... [2026-01-22T20:32:39.253551] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-22T20:32:39.253602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-22T20:32:39.264915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-22T20:32:39.265276] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-22T20:32:39.266082] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-22T20:32:39.266137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:39.266170] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:39.266199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:39.266257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:39.323673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:39.324514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:39.324630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:39.324666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:39.449613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:39.449775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:39.449818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:39.449849] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:39.453257] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=49.96%) [2026-01-22T20:32:39.453546] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-22T20:32:39.453698] [INFO ] [sig ] TBLA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:39.610137] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TBLA.txt [2026-01-22T20:32:39.610312] [INFO ] [sig ] [3004/3479] Completed TBLA in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:39.610354] [INFO ] [sig ] [3005/3479] Forecasting TBLD... [2026-01-22T20:32:39.610383] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-22T20:32:39.610413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-22T20:32:39.621958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-22T20:32:39.622352] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-22T20:32:39.623177] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-22T20:32:39.623233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:39.623313] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:39.623344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:39.623405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:39.680908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:39.681786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:39.681874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:39.681908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:39.809780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:39.809957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:39.810001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:39.810032] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:39.813699] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=58.45%) [2026-01-22T20:32:39.814010] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-22T20:32:39.814166] [INFO ] [sig ] TBLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:39.955357] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TBLD.txt [2026-01-22T20:32:39.955488] [INFO ] [sig ] [3005/3479] Completed TBLD in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:39.955542] [INFO ] [sig ] [3006/3479] Forecasting TBPH... [2026-01-22T20:32:39.955590] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-22T20:32:39.955622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-22T20:32:39.966855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-22T20:32:39.967165] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-22T20:32:39.967947] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-22T20:32:39.967999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:39.968030] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:39.968057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:39.968112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:40.024778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:40.025453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:40.025536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:40.025570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:40.142641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:40.142791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:40.142833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:40.142865] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:40.146293] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: DOWN (p=30.35%) [2026-01-22T20:32:40.146570] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-22T20:32:40.146716] [INFO ] [sig ] TBPH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:40.285473] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TBPH.txt [2026-01-22T20:32:40.285610] [INFO ] [sig ] [3006/3479] Completed TBPH in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:40.285651] [INFO ] [sig ] [3007/3479] Forecasting TBRG... [2026-01-22T20:32:40.285681] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-22T20:32:40.285710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-22T20:32:40.297314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-22T20:32:40.297659] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-22T20:32:40.298458] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-22T20:32:40.298510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:40.298542] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:40.298599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:40.298661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:40.355501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:40.356125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:40.356206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:40.356239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:40.474600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:40.474787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:40.474842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:40.474873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:40.478288] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: DOWN (p=21.93%) [2026-01-22T20:32:40.478561] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-22T20:32:40.478722] [INFO ] [sig ] TBRG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:40.623320] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TBRG.txt [2026-01-22T20:32:40.623482] [INFO ] [sig ] [3007/3479] Completed TBRG in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:40.623523] [INFO ] [sig ] [3008/3479] Forecasting TCBI... [2026-01-22T20:32:40.623553] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-22T20:32:40.623616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-22T20:32:40.634513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-22T20:32:40.634908] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-22T20:32:40.635690] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-22T20:32:40.635742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:40.635774] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:40.635801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:40.635858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:40.694177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:40.695245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:40.695328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:40.695362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:40.814150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:40.814308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:40.814350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:40.814416] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:40.817811] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: UP (p=52.36%) [2026-01-22T20:32:40.818093] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-22T20:32:40.818217] [INFO ] [sig ] TCBI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:40.960204] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TCBI.txt [2026-01-22T20:32:40.960363] [INFO ] [sig ] [3008/3479] Completed TCBI in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:40.960404] [INFO ] [sig ] [3009/3479] Forecasting TCBIO... [2026-01-22T20:32:40.960432] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-22T20:32:40.960464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-22T20:32:40.972458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-22T20:32:40.972857] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-22T20:32:40.973651] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-22T20:32:40.973703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:40.973734] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:40.973761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:40.973817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:41.034562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:41.035454] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:41.035541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:41.035600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:41.147621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:41.147805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:41.147866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:41.147896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:41.151445] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=39.59%) [2026-01-22T20:32:41.151783] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-22T20:32:41.151938] [INFO ] [sig ] TCBIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:41.295757] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TCBIO.txt [2026-01-22T20:32:41.295917] [INFO ] [sig ] [3009/3479] Completed TCBIO in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.8m [2026-01-22T20:32:41.295960] [INFO ] [sig ] [3010/3479] Forecasting TCBK... [2026-01-22T20:32:41.295988] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-22T20:32:41.296017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-22T20:32:41.307742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-22T20:32:41.308127] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-22T20:32:41.308979] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-22T20:32:41.309032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:41.309062] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:41.309088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:41.309143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:41.366965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:41.367862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:41.367948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:41.367980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:41.490643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:41.490805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:41.490845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:41.490874] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:41.494413] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=34.55%) [2026-01-22T20:32:41.494919] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-22T20:32:41.495051] [INFO ] [sig ] TCBK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:41.633350] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TCBK.txt [2026-01-22T20:32:41.633485] [INFO ] [sig ] [3010/3479] Completed TCBK in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-22T20:32:41.633524] [INFO ] [sig ] [3011/3479] Forecasting TCBX... [2026-01-22T20:32:41.633553] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-22T20:32:41.633603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-22T20:32:41.644027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-22T20:32:41.644365] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-22T20:32:41.645142] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-22T20:32:41.645194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:41.645226] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:41.645253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:41.645309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:41.701606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:41.702474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:41.702559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:41.702614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:41.824841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:41.825054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:41.825104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:41.825133] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:41.828651] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: DOWN (p=38.50%) [2026-01-22T20:32:41.828937] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-22T20:32:41.829067] [INFO ] [sig ] TCBX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:41.968669] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TCBX.txt [2026-01-22T20:32:41.968831] [INFO ] [sig ] [3011/3479] Completed TCBX in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-22T20:32:41.968873] [INFO ] [sig ] [3012/3479] Forecasting TCMD... [2026-01-22T20:32:41.968903] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-22T20:32:41.968932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-22T20:32:41.980713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-22T20:32:41.981104] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-22T20:32:41.981900] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-22T20:32:41.981952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:41.981984] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:41.982010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:41.982067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:42.038429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:42.039349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:42.039438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:42.039470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:42.165315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:42.165469] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:42.165509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:42.165538] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:42.168903] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: UP (p=65.27%) [2026-01-22T20:32:42.169179] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-22T20:32:42.169308] [INFO ] [sig ] TCMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:42.378213] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TCMD.txt [2026-01-22T20:32:42.378399] [INFO ] [sig ] [3012/3479] Completed TCMD in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-22T20:32:42.378441] [INFO ] [sig ] [3013/3479] Forecasting TCOM... [2026-01-22T20:32:42.378681] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-22T20:32:42.378712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-22T20:32:42.391647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-22T20:32:42.392058] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-22T20:32:42.392884] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-22T20:32:42.392937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:42.393007] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:42.393036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:42.393093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:42.453150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:42.454321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:42.454618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:42.454653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:42.580093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:42.580257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:42.580299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:42.580328] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:42.583806] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-22T20:32:42.584131] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-22T20:32:42.584272] [INFO ] [sig ] TCOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:42.722402] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TCOM.txt [2026-01-22T20:32:42.722561] [INFO ] [sig ] [3013/3479] Completed TCOM in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-22T20:32:42.722619] [INFO ] [sig ] [3014/3479] Forecasting TCPC... [2026-01-22T20:32:42.722649] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-22T20:32:42.722680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-22T20:32:42.733849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-22T20:32:42.734140] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-22T20:32:42.734922] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-22T20:32:42.734974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:42.735006] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:42.735033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:42.735087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:42.790603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:42.791221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:42.791301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:42.791333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:42.908599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:42.908764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:42.908805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:42.908833] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:42.912275] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=86.49%) [2026-01-22T20:32:42.912569] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-22T20:32:42.912723] [INFO ] [sig ] TCPC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:43.054943] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TCPC.txt [2026-01-22T20:32:43.055110] [INFO ] [sig ] [3014/3479] Completed TCPC in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-22T20:32:43.055150] [INFO ] [sig ] [3015/3479] Forecasting TCX... [2026-01-22T20:32:43.055180] [INFO ] [sig ] Generating forecast for: TCX [2026-01-22T20:32:43.055212] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-22T20:32:43.066762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-22T20:32:43.067187] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-22T20:32:43.067980] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-22T20:32:43.068032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:43.068064] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:43.068091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:43.068147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:43.124258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:43.125148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:43.125269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:43.125303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:43.236714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:43.236872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:43.236913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:43.236942] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:43.240744] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: DOWN (p=46.58%) [2026-01-22T20:32:43.241027] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-22T20:32:43.241157] [INFO ] [sig ] TCX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:43.389186] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TCX.txt [2026-01-22T20:32:43.389355] [INFO ] [sig ] [3015/3479] Completed TCX in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:43.389396] [INFO ] [sig ] [3016/3479] Forecasting TD... [2026-01-22T20:32:43.389425] [INFO ] [sig ] Generating forecast for: TD [2026-01-22T20:32:43.389666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-22T20:32:43.401693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-22T20:32:43.402111] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-22T20:32:43.402960] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-22T20:32:43.403013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:43.403044] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:43.403070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:43.403126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:43.461652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:43.462593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:43.462682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:43.462714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:43.584064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:43.584224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:43.584267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:43.584297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:43.587675] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: DOWN (p=26.80%) [2026-01-22T20:32:43.587950] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-22T20:32:43.588078] [INFO ] [sig ] TD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:43.730141] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TD.txt [2026-01-22T20:32:43.730295] [INFO ] [sig ] [3016/3479] Completed TD in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:43.730336] [INFO ] [sig ] [3017/3479] Forecasting TDC... [2026-01-22T20:32:43.730382] [INFO ] [sig ] Generating forecast for: TDC [2026-01-22T20:32:43.730623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-22T20:32:43.742224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-22T20:32:43.742624] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-22T20:32:43.743385] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-22T20:32:43.743436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:43.743467] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:43.743494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:43.743550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:43.799497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:43.800371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:43.800457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:43.800490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:43.919813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:43.919973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:43.920014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:43.920042] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:43.923391] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=76.21%) [2026-01-22T20:32:43.923683] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-22T20:32:43.923811] [INFO ] [sig ] TDC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:44.063616] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TDC.txt [2026-01-22T20:32:44.063786] [INFO ] [sig ] [3017/3479] Completed TDC in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:44.063827] [INFO ] [sig ] [3018/3479] Forecasting TDF... [2026-01-22T20:32:44.063856] [INFO ] [sig ] Generating forecast for: TDF [2026-01-22T20:32:44.063886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-22T20:32:44.075289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-22T20:32:44.075689] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-22T20:32:44.076459] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-22T20:32:44.076511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:44.076545] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:44.076590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:44.076650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:44.134239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:44.135095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:44.135179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:44.135212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:44.248632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:44.248791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:44.248832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:44.248862] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:44.252245] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-22T20:32:44.252521] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-22T20:32:44.252666] [INFO ] [sig ] TDF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:44.392075] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TDF.txt [2026-01-22T20:32:44.392259] [INFO ] [sig ] [3018/3479] Completed TDF in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:44.392301] [INFO ] [sig ] [3019/3479] Forecasting TDG... [2026-01-22T20:32:44.392332] [INFO ] [sig ] Generating forecast for: TDG [2026-01-22T20:32:44.392363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-22T20:32:44.404775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-22T20:32:44.405114] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-22T20:32:44.405918] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-22T20:32:44.405980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:44.406014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:44.406041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:44.406097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:44.463218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:44.464009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:44.464093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:44.464125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:44.583618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:44.583792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:44.583834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:44.583863] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:44.587182] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: UP (p=81.89%) [2026-01-22T20:32:44.587452] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-22T20:32:44.587592] [INFO ] [sig ] TDG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:44.725387] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TDG.txt [2026-01-22T20:32:44.725530] [INFO ] [sig ] [3019/3479] Completed TDG in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:44.725590] [INFO ] [sig ] [3020/3479] Forecasting TDS... [2026-01-22T20:32:44.725623] [INFO ] [sig ] Generating forecast for: TDS [2026-01-22T20:32:44.725655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-22T20:32:44.736341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-22T20:32:44.736682] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-22T20:32:44.737443] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-22T20:32:44.737495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:44.737527] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:44.737553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:44.737630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:44.793416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:44.794158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:44.794238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:44.794271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:44.911333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:44.911491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:44.911531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:44.911602] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:44.914982] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: UP (p=74.29%) [2026-01-22T20:32:44.915272] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-22T20:32:44.915405] [INFO ] [sig ] TDS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:45.057220] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TDS.txt [2026-01-22T20:32:45.057367] [INFO ] [sig ] [3020/3479] Completed TDS in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:45.057406] [INFO ] [sig ] [3021/3479] Forecasting TDSC... [2026-01-22T20:32:45.057435] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-22T20:32:45.057464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-22T20:32:45.068203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-22T20:32:45.068604] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-22T20:32:45.069365] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-22T20:32:45.069416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:45.069449] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:45.069476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:45.069532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:45.125538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:45.126402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:45.126487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:45.126521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:45.233925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:45.234078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:45.234120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:45.234151] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:45.237666] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: DOWN (p=43.61%) [2026-01-22T20:32:45.237945] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-22T20:32:45.238074] [INFO ] [sig ] TDSC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:45.375323] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TDSC.txt [2026-01-22T20:32:45.375458] [INFO ] [sig ] [3021/3479] Completed TDSC in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:45.375496] [INFO ] [sig ] [3022/3479] Forecasting TDUP... [2026-01-22T20:32:45.375525] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-22T20:32:45.375555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-22T20:32:45.386399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-22T20:32:45.386751] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-22T20:32:45.387569] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-22T20:32:45.387643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:45.387705] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:45.387734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:45.387792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:45.448430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:45.449480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:45.449565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:45.449618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:45.567956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:45.568109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:45.568151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:45.568181] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:45.571731] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: UP (p=82.97%) [2026-01-22T20:32:45.572017] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-22T20:32:45.572149] [INFO ] [sig ] TDUP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:45.713710] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TDUP.txt [2026-01-22T20:32:45.713878] [INFO ] [sig ] [3022/3479] Completed TDUP in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:45.713921] [INFO ] [sig ] [3023/3479] Forecasting TDY... [2026-01-22T20:32:45.713952] [INFO ] [sig ] Generating forecast for: TDY [2026-01-22T20:32:45.713981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-22T20:32:45.725748] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-22T20:32:45.726140] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-22T20:32:45.726930] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-22T20:32:45.726982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:45.727014] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:45.727041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:45.727097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:45.784588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:45.785211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:45.785290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:45.785322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:45.904482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:45.904653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:45.904696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:45.904724] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:45.908415] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: DOWN (p=38.11%) [2026-01-22T20:32:45.908710] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-22T20:32:45.908835] [INFO ] [sig ] TDY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:46.048405] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TDY.txt [2026-01-22T20:32:46.048549] [INFO ] [sig ] [3023/3479] Completed TDY in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:46.048605] [INFO ] [sig ] [3024/3479] Forecasting TEAM... [2026-01-22T20:32:46.048636] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-22T20:32:46.048666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-22T20:32:46.059640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-22T20:32:46.059947] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-22T20:32:46.060723] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-22T20:32:46.060775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:46.060807] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:46.060840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:46.060950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:46.117457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:46.118127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:46.118207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:46.118239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:46.239747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:46.239899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:46.239939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:46.239967] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:46.243316] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=23.79%) [2026-01-22T20:32:46.243613] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-22T20:32:46.243741] [INFO ] [sig ] TEAM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:46.392606] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TEAM.txt [2026-01-22T20:32:46.392775] [INFO ] [sig ] [3024/3479] Completed TEAM in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:46.392816] [INFO ] [sig ] [3025/3479] Forecasting TECH... [2026-01-22T20:32:46.392845] [INFO ] [sig ] Generating forecast for: TECH [2026-01-22T20:32:46.392882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-22T20:32:46.406280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-22T20:32:46.406665] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-22T20:32:46.407469] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-22T20:32:46.407523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:46.407779] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:46.407811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:46.407896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:46.466032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:46.466691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:46.466789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:46.466825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:46.592000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:46.592152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:46.592194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:46.592275] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:46.595812] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: UP (p=90.48%) [2026-01-22T20:32:46.596097] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-22T20:32:46.596224] [INFO ] [sig ] TECH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:46.738980] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TECH.txt [2026-01-22T20:32:46.739104] [INFO ] [sig ] [3025/3479] Completed TECH in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:46.739152] [INFO ] [sig ] [3026/3479] Forecasting TECK... [2026-01-22T20:32:46.739182] [INFO ] [sig ] Generating forecast for: TECK [2026-01-22T20:32:46.739213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-22T20:32:46.750722] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-22T20:32:46.751082] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-22T20:32:46.752175] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-22T20:32:46.752246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:46.752280] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:46.752309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:46.752368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:46.810473] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:46.811125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:46.811205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:46.811237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:46.936379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:46.936538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:46.936597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:46.936630] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:46.940087] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-22T20:32:46.940401] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-22T20:32:46.940543] [INFO ] [sig ] TECK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:47.085180] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TECK.txt [2026-01-22T20:32:47.085320] [INFO ] [sig ] [3026/3479] Completed TECK in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.7m [2026-01-22T20:32:47.085357] [INFO ] [sig ] [3027/3479] Forecasting TECX... [2026-01-22T20:32:47.085387] [INFO ] [sig ] Generating forecast for: TECX [2026-01-22T20:32:47.085417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECX' from 'https://tdm.silogroup.org/data/derivative_storage/TECX.csv'. [2026-01-22T20:32:47.100495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECX'. [2026-01-22T20:32:47.100887] [INFO ] [FORECASTER] Starting predict_future for TECX [2026-01-22T20:32:47.101858] [DEBUG] [LOCAL ] No optimal features file found for TECX: ./output/feature-sets/TECX.txt [2026-01-22T20:32:47.101910] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:47.101941] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:47.101967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:47.102023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:47.163165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:47.164239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:47.164328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:47.164360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:47.287217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:47.287382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:47.287425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:47.287454] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:47.291097] [DEBUG] [FORECASTER] TECX: Forecast T+1@11:T+2@11: DOWN (p=23.92%) [2026-01-22T20:32:47.291442] [INFO ] [FORECASTER] Completed predict_future for TECX [2026-01-22T20:32:47.291605] [INFO ] [sig ] TECX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:47.494428] [INFO ] [LOCAL ] Saved forecast: TECX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TECX.txt [2026-01-22T20:32:47.494653] [INFO ] [sig ] [3027/3479] Completed TECX in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-22T20:32:47.494705] [INFO ] [sig ] [3028/3479] Forecasting TEI... [2026-01-22T20:32:47.494739] [INFO ] [sig ] Generating forecast for: TEI [2026-01-22T20:32:47.494775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-22T20:32:47.515689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-22T20:32:47.518801] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-22T20:32:47.520569] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-22T20:32:47.520703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:47.520758] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:47.520805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:47.520899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:47.595568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:47.596532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:47.596649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:47.596685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:47.762458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:47.762675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:47.762734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:47.762773] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:47.768147] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: DOWN (p=29.68%) [2026-01-22T20:32:47.768861] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-22T20:32:47.769091] [INFO ] [sig ] TEI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:48.043804] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TEI.txt [2026-01-22T20:32:48.044033] [INFO ] [sig ] [3028/3479] Completed TEI in 0.5s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-22T20:32:48.044110] [INFO ] [sig ] [3029/3479] Forecasting TELO... [2026-01-22T20:32:48.044152] [INFO ] [sig ] Generating forecast for: TELO [2026-01-22T20:32:48.044192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-22T20:32:48.067618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-22T20:32:48.087984] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-22T20:32:48.090877] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-22T20:32:48.091137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:48.091199] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:48.091248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:48.091362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:48.181634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:48.183365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:48.183562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:48.183640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:48.350300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:48.350501] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:48.350590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:48.350647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:48.356054] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: UP (p=76.23%) [2026-01-22T20:32:48.356567] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-22T20:32:48.356807] [INFO ] [sig ] TELO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:48.531622] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TELO.txt [2026-01-22T20:32:48.531794] [INFO ] [sig ] [3029/3479] Completed TELO in 0.5s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-22T20:32:48.531836] [INFO ] [sig ] [3030/3479] Forecasting TEM... [2026-01-22T20:32:48.531868] [INFO ] [sig ] Generating forecast for: TEM [2026-01-22T20:32:48.531899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-22T20:32:48.543414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-22T20:32:48.543866] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-22T20:32:48.544743] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-22T20:32:48.544799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:48.544833] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:48.544860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:48.544918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:48.602451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:48.603393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:48.603483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:48.603517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:48.728081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:48.728241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:48.728306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:48.728338] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:48.731862] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: DOWN (p=0.71%) [2026-01-22T20:32:48.732142] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-22T20:32:48.732272] [INFO ] [sig ] TEM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:48.877236] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TEM.txt [2026-01-22T20:32:48.877374] [INFO ] [sig ] [3030/3479] Completed TEM in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-22T20:32:48.877415] [INFO ] [sig ] [3031/3479] Forecasting TENB... [2026-01-22T20:32:48.877444] [INFO ] [sig ] Generating forecast for: TENB [2026-01-22T20:32:48.877474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-22T20:32:48.888380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-22T20:32:48.888721] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-22T20:32:48.889505] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-22T20:32:48.889559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:48.889619] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:48.889648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:48.889706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:48.946525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:48.947240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:48.947326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:48.947367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:49.066732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:49.066902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:49.066945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:49.066975] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:49.070830] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: DOWN (p=31.47%) [2026-01-22T20:32:49.071123] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-22T20:32:49.071252] [INFO ] [sig ] TENB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:49.212082] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TENB.txt [2026-01-22T20:32:49.212207] [INFO ] [sig ] [3031/3479] Completed TENB in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-22T20:32:49.212246] [INFO ] [sig ] [3032/3479] Forecasting TENX... [2026-01-22T20:32:49.212275] [INFO ] [sig ] Generating forecast for: TENX [2026-01-22T20:32:49.212305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-22T20:32:49.222881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-22T20:32:49.223241] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-22T20:32:49.224052] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-22T20:32:49.224106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:49.224140] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:49.224170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:49.224227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:49.281802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:49.282595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:49.282712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:49.282747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:49.393315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:49.393473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:49.393516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:49.393547] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:49.397372] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=60.17%) [2026-01-22T20:32:49.397862] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-22T20:32:49.397990] [INFO ] [sig ] TENX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:49.541407] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TENX.txt [2026-01-22T20:32:49.541552] [INFO ] [sig ] [3032/3479] Completed TENX in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:49.541612] [INFO ] [sig ] [3033/3479] Forecasting TERN... [2026-01-22T20:32:49.541645] [INFO ] [sig ] Generating forecast for: TERN [2026-01-22T20:32:49.541677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-22T20:32:49.552810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-22T20:32:49.553155] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-22T20:32:49.553970] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-22T20:32:49.554025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:49.554058] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:49.554085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:49.554142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:49.613897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:49.614534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:49.614631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:49.614853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:49.735334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:49.735517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:49.735764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:49.735796] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:49.740085] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: DOWN (p=35.14%) [2026-01-22T20:32:49.740405] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-22T20:32:49.740542] [INFO ] [sig ] TERN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:49.881535] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TERN.txt [2026-01-22T20:32:49.881705] [INFO ] [sig ] [3033/3479] Completed TERN in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:49.881745] [INFO ] [sig ] [3034/3479] Forecasting TEVA... [2026-01-22T20:32:49.881776] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-22T20:32:49.881807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-22T20:32:49.893651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-22T20:32:49.894062] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-22T20:32:49.894902] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-22T20:32:49.894957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:49.894990] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:49.895018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:49.895076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:49.952560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:49.953383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:49.953468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:49.953502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:50.076978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:50.077133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:50.077176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:50.077205] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:50.081024] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: UP (p=95.48%) [2026-01-22T20:32:50.081308] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-22T20:32:50.081441] [INFO ] [sig ] TEVA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:50.222178] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TEVA.txt [2026-01-22T20:32:50.222320] [INFO ] [sig ] [3034/3479] Completed TEVA in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:50.222361] [INFO ] [sig ] [3035/3479] Forecasting TEX... [2026-01-22T20:32:50.222391] [INFO ] [sig ] Generating forecast for: TEX [2026-01-22T20:32:50.222422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-22T20:32:50.233307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-22T20:32:50.233687] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-22T20:32:50.234482] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-22T20:32:50.234535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:50.234569] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:50.234624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:50.234682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:50.294233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:50.295099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:50.295186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:50.295219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:50.424691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:50.424940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:50.424983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:50.425014] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:50.428692] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: UP (p=99.15%) [2026-01-22T20:32:50.428977] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-22T20:32:50.429126] [INFO ] [sig ] TEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:50.571979] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TEX.txt [2026-01-22T20:32:50.572178] [INFO ] [sig ] [3035/3479] Completed TEX in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:50.572229] [INFO ] [sig ] [3036/3479] Forecasting TFC... [2026-01-22T20:32:50.572266] [INFO ] [sig ] Generating forecast for: TFC [2026-01-22T20:32:50.572298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-22T20:32:50.583792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-22T20:32:50.584144] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-22T20:32:50.584945] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-22T20:32:50.584998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:50.585030] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:50.585056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:50.585111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:50.646221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:50.647066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:50.647178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:50.647215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:50.775927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:50.776040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:50.776081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:50.776109] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:50.779469] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: DOWN (p=10.38%) [2026-01-22T20:32:50.779769] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-22T20:32:50.779901] [INFO ] [sig ] TFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:50.921332] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TFC.txt [2026-01-22T20:32:50.921478] [INFO ] [sig ] [3036/3479] Completed TFC in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:50.921728] [INFO ] [sig ] [3037/3479] Forecasting TFII... [2026-01-22T20:32:50.921761] [INFO ] [sig ] Generating forecast for: TFII [2026-01-22T20:32:50.921797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-22T20:32:50.932396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-22T20:32:50.932750] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-22T20:32:50.933515] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-22T20:32:50.933566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:50.933637] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:50.933666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:50.933723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:50.990962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:50.991803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:50.991888] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:50.991922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:51.114308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:51.114465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:51.114506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:51.114534] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:51.118750] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: UP (p=76.76%) [2026-01-22T20:32:51.119041] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-22T20:32:51.119185] [INFO ] [sig ] TFII: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:51.262139] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TFII.txt [2026-01-22T20:32:51.262289] [INFO ] [sig ] [3037/3479] Completed TFII in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:51.262329] [INFO ] [sig ] [3038/3479] Forecasting TFIN... [2026-01-22T20:32:51.262359] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-22T20:32:51.262389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-22T20:32:51.272818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-22T20:32:51.273137] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-22T20:32:51.273953] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-22T20:32:51.274006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:51.274039] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:51.274065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:51.274121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:51.331999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:51.332861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:51.332970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:51.333007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:51.455267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:51.455416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:51.455457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:51.455487] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:51.459067] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: UP (p=68.49%) [2026-01-22T20:32:51.459343] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-22T20:32:51.459486] [INFO ] [sig ] TFIN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:51.600473] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TFIN.txt [2026-01-22T20:32:51.600635] [INFO ] [sig ] [3038/3479] Completed TFIN in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:51.600677] [INFO ] [sig ] [3039/3479] Forecasting TFPM... [2026-01-22T20:32:51.600707] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-22T20:32:51.600736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-22T20:32:51.611467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-22T20:32:51.611785] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-22T20:32:51.612539] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-22T20:32:51.612616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:51.612674] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:51.612703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:51.612761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:51.668597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:51.669235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:51.669313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:51.669345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:51.794123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:51.794271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:51.794319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:51.794348] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:51.797723] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=10.97%) [2026-01-22T20:32:51.797991] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-22T20:32:51.798114] [INFO ] [sig ] TFPM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:51.938669] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TFPM.txt [2026-01-22T20:32:51.938816] [INFO ] [sig ] [3039/3479] Completed TFPM in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:51.938858] [INFO ] [sig ] [3040/3479] Forecasting TFSL... [2026-01-22T20:32:51.938888] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-22T20:32:51.938920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-22T20:32:51.950977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-22T20:32:51.951327] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-22T20:32:51.952217] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-22T20:32:51.952274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:51.952308] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:51.952336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:51.952394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:52.013530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:52.014470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:52.014559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:52.014611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:52.141970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:52.142127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:52.142170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:52.142200] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:52.145678] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=47.71%) [2026-01-22T20:32:52.145954] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-22T20:32:52.146082] [INFO ] [sig ] TFSL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:52.289212] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TFSL.txt [2026-01-22T20:32:52.289370] [INFO ] [sig ] [3040/3479] Completed TFSL in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:52.289415] [INFO ] [sig ] [3041/3479] Forecasting TG... [2026-01-22T20:32:52.289448] [INFO ] [sig ] Generating forecast for: TG [2026-01-22T20:32:52.289477] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-22T20:32:52.300950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-22T20:32:52.301355] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-22T20:32:52.302160] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-22T20:32:52.302214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:52.302246] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:52.302272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:52.302346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:52.361261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:52.362053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:52.362135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:52.362169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:52.483368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:52.483541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:52.483608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:52.483640] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:52.487099] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-22T20:32:52.487378] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-22T20:32:52.487509] [INFO ] [sig ] TG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:52.629394] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TG.txt [2026-01-22T20:32:52.629526] [INFO ] [sig ] [3041/3479] Completed TG in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:52.629565] [INFO ] [sig ] [3042/3479] Forecasting TGLS... [2026-01-22T20:32:52.629614] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-22T20:32:52.629644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-22T20:32:52.640469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-22T20:32:52.640801] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-22T20:32:52.641604] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-22T20:32:52.641656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:52.641688] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:52.641715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:52.641771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:52.699499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:52.700310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:52.700395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:52.700430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:52.820837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:52.820964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:52.821006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:52.821066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:52.824535] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-22T20:32:52.824835] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-22T20:32:52.824974] [INFO ] [sig ] TGLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:52.966941] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TGLS.txt [2026-01-22T20:32:52.967092] [INFO ] [sig ] [3042/3479] Completed TGLS in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:52.967134] [INFO ] [sig ] [3043/3479] Forecasting TGNA... [2026-01-22T20:32:52.967164] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-22T20:32:52.967194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-22T20:32:52.980442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-22T20:32:52.980822] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-22T20:32:52.981630] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-22T20:32:52.981685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:52.981719] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:52.981747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:52.981806] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:53.042194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:53.042952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:53.043036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:53.043070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:53.163267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:53.163423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:53.163465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:53.163502] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:53.166835] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: UP (p=59.22%) [2026-01-22T20:32:53.167109] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-22T20:32:53.167234] [INFO ] [sig ] TGNA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:53.312285] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TGNA.txt [2026-01-22T20:32:53.312418] [INFO ] [sig ] [3043/3479] Completed TGNA in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.6m [2026-01-22T20:32:53.312458] [INFO ] [sig ] [3044/3479] Forecasting TGS... [2026-01-22T20:32:53.312486] [INFO ] [sig ] Generating forecast for: TGS [2026-01-22T20:32:53.312516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-22T20:32:53.325286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-22T20:32:53.325824] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-22T20:32:53.326609] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-22T20:32:53.326661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:53.326692] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:53.326717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:53.326774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:53.384587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:53.385293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:53.385373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:53.385405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:53.502263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:53.502421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:53.502486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:53.502517] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:53.505948] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: UP (p=62.92%) [2026-01-22T20:32:53.506231] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-22T20:32:53.506360] [INFO ] [sig ] TGS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:53.650093] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TGS.txt [2026-01-22T20:32:53.650238] [INFO ] [sig ] [3044/3479] Completed TGS in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-22T20:32:53.650294] [INFO ] [sig ] [3045/3479] Forecasting TGTX... [2026-01-22T20:32:53.650327] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-22T20:32:53.650358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-22T20:32:53.661900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-22T20:32:53.662267] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-22T20:32:53.663088] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-22T20:32:53.663145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:53.663176] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:53.663203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:53.663259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:53.720027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:53.720868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:53.720958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:53.720991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:53.843429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:53.843609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:53.843652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:53.843680] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:53.847201] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: UP (p=51.08%) [2026-01-22T20:32:53.847497] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-22T20:32:53.847642] [INFO ] [sig ] TGTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:53.993697] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TGTX.txt [2026-01-22T20:32:53.993858] [INFO ] [sig ] [3045/3479] Completed TGTX in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-22T20:32:53.993918] [INFO ] [sig ] [3046/3479] Forecasting TH... [2026-01-22T20:32:53.993951] [INFO ] [sig ] Generating forecast for: TH [2026-01-22T20:32:53.993983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-22T20:32:54.006126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-22T20:32:54.006534] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-22T20:32:54.007603] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-22T20:32:54.007659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:54.007701] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:54.007731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:54.007798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:54.066545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:54.067431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:54.067569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:54.067626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:54.193850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:54.194009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:54.194049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:54.194079] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:54.197407] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-22T20:32:54.197708] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-22T20:32:54.197834] [INFO ] [sig ] TH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:54.345321] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TH.txt [2026-01-22T20:32:54.345482] [INFO ] [sig ] [3046/3479] Completed TH in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-22T20:32:54.345523] [INFO ] [sig ] [3047/3479] Forecasting THC... [2026-01-22T20:32:54.345554] [INFO ] [sig ] Generating forecast for: THC [2026-01-22T20:32:54.345604] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-22T20:32:54.357757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-22T20:32:54.358125] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-22T20:32:54.358995] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-22T20:32:54.359049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:54.359081] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:54.359107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:54.359163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:54.422011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:54.422911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:54.422997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:54.423032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:54.548725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:54.548885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:54.548927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:54.548957] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:54.552792] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: UP (p=79.99%) [2026-01-22T20:32:54.553080] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-22T20:32:54.553209] [INFO ] [sig ] THC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:54.703811] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/THC.txt [2026-01-22T20:32:54.703980] [INFO ] [sig ] [3047/3479] Completed THC in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-22T20:32:54.704030] [INFO ] [sig ] [3048/3479] Forecasting THFF... [2026-01-22T20:32:54.704061] [INFO ] [sig ] Generating forecast for: THFF [2026-01-22T20:32:54.704091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-22T20:32:54.715703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-22T20:32:54.716062] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-22T20:32:54.716872] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-22T20:32:54.716925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:54.716958] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:54.717002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:54.717062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:54.779082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:54.780195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:54.780304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:54.780340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:54.908550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:54.908737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:54.908780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:54.908809] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:54.912294] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=15.51%) [2026-01-22T20:32:54.912602] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-22T20:32:54.912735] [INFO ] [sig ] THFF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:55.059642] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/THFF.txt [2026-01-22T20:32:55.059806] [INFO ] [sig ] [3048/3479] Completed THFF in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-22T20:32:55.059848] [INFO ] [sig ] [3049/3479] Forecasting THG... [2026-01-22T20:32:55.059880] [INFO ] [sig ] Generating forecast for: THG [2026-01-22T20:32:55.059910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-22T20:32:55.073602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-22T20:32:55.074223] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-22T20:32:55.075071] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-22T20:32:55.075126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:55.075159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:55.075189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:55.075247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:55.135228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:55.136118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:55.136235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:55.136271] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:55.263461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:55.263644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:55.263690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:55.263721] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:55.267689] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=6.37%) [2026-01-22T20:32:55.268046] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-22T20:32:55.268187] [INFO ] [sig ] THG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:55.417558] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/THG.txt [2026-01-22T20:32:55.417740] [INFO ] [sig ] [3049/3479] Completed THG in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:55.417784] [INFO ] [sig ] [3050/3479] Forecasting THO... [2026-01-22T20:32:55.417813] [INFO ] [sig ] Generating forecast for: THO [2026-01-22T20:32:55.417844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-22T20:32:55.429679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-22T20:32:55.430049] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-22T20:32:55.430887] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-22T20:32:55.430940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:55.430974] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:55.431002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:55.431061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:55.490136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:55.491053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:55.491137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:55.491171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:55.618174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:55.618355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:55.618398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:55.618429] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:55.621788] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: UP (p=87.86%) [2026-01-22T20:32:55.622087] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-22T20:32:55.622212] [INFO ] [sig ] THO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:55.768305] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/THO.txt [2026-01-22T20:32:55.768463] [INFO ] [sig ] [3050/3479] Completed THO in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:55.768505] [INFO ] [sig ] [3051/3479] Forecasting THQ... [2026-01-22T20:32:55.768534] [INFO ] [sig ] Generating forecast for: THQ [2026-01-22T20:32:55.768567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-22T20:32:55.780274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-22T20:32:55.780601] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-22T20:32:55.781372] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-22T20:32:55.781425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:55.781457] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:55.781484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:55.781540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:55.839647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:55.840476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:55.840561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:55.840613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:55.960457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:55.960628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:55.960670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:55.960700] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:55.964051] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: UP (p=90.37%) [2026-01-22T20:32:55.964320] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-22T20:32:55.964441] [INFO ] [sig ] THQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:56.114703] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/THQ.txt [2026-01-22T20:32:56.114867] [INFO ] [sig ] [3051/3479] Completed THQ in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:56.114909] [INFO ] [sig ] [3052/3479] Forecasting THRM... [2026-01-22T20:32:56.114939] [INFO ] [sig ] Generating forecast for: THRM [2026-01-22T20:32:56.114977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-22T20:32:56.127142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-22T20:32:56.127556] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-22T20:32:56.128449] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-22T20:32:56.128504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:56.128536] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:56.128564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:56.128657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:56.188966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:56.189879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:56.189967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:56.190002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:56.309908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:56.310061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:56.310102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:56.310131] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:56.313476] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: UP (p=88.41%) [2026-01-22T20:32:56.313774] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-22T20:32:56.313905] [INFO ] [sig ] THRM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:56.466555] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/THRM.txt [2026-01-22T20:32:56.466755] [INFO ] [sig ] [3052/3479] Completed THRM in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:56.466798] [INFO ] [sig ] [3053/3479] Forecasting THRY... [2026-01-22T20:32:56.466827] [INFO ] [sig ] Generating forecast for: THRY [2026-01-22T20:32:56.466856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-22T20:32:56.478019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-22T20:32:56.478441] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-22T20:32:56.479247] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-22T20:32:56.479300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:56.479332] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:56.479359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:56.479416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:56.536315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:56.537190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:56.537275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:56.537307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:56.663497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:56.663667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:56.663709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:56.663737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:56.667046] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: DOWN (p=48.49%) [2026-01-22T20:32:56.667314] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-22T20:32:56.667437] [INFO ] [sig ] THRY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:56.815388] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/THRY.txt [2026-01-22T20:32:56.815557] [INFO ] [sig ] [3053/3479] Completed THRY in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:56.815625] [INFO ] [sig ] [3054/3479] Forecasting THS... [2026-01-22T20:32:56.815657] [INFO ] [sig ] Generating forecast for: THS [2026-01-22T20:32:56.815691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-22T20:32:56.827147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-22T20:32:56.827464] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-22T20:32:56.828300] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-22T20:32:56.828364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:56.828398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:56.828427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:56.828485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:56.890996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:56.891959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:56.892044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:56.892078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:57.024874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:57.025040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:57.025082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:57.025111] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:57.028631] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: DOWN (p=47.93%) [2026-01-22T20:32:57.028963] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-22T20:32:57.029111] [INFO ] [sig ] THS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:57.190683] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/THS.txt [2026-01-22T20:32:57.190842] [INFO ] [sig ] [3054/3479] Completed THS in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:57.190882] [INFO ] [sig ] [3055/3479] Forecasting TIGO... [2026-01-22T20:32:57.190914] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-22T20:32:57.190944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-22T20:32:57.203640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-22T20:32:57.204252] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-22T20:32:57.205104] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-22T20:32:57.205162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:57.205195] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:57.205222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:57.205279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:57.268686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:57.269846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:57.269933] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:57.269966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:57.408752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:57.408912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:57.408954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:57.408982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:57.412668] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: DOWN (p=33.95%) [2026-01-22T20:32:57.413059] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-22T20:32:57.413216] [INFO ] [sig ] TIGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:57.565105] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TIGO.txt [2026-01-22T20:32:57.565257] [INFO ] [sig ] [3055/3479] Completed TIGO in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:57.565315] [INFO ] [sig ] [3056/3479] Forecasting TIL... [2026-01-22T20:32:57.565346] [INFO ] [sig ] Generating forecast for: TIL [2026-01-22T20:32:57.565376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-22T20:32:57.581451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-22T20:32:57.582071] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-22T20:32:57.583103] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-22T20:32:57.583155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:57.583215] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:57.583243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:57.583300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:57.646143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:57.647126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:57.647210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:57.647244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:57.770401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:57.770553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:57.770612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:57.770643] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:57.774155] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: UP (p=80.07%) [2026-01-22T20:32:57.774421] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-22T20:32:57.774543] [INFO ] [sig ] TIL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:57.936649] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TIL.txt [2026-01-22T20:32:57.936813] [INFO ] [sig ] [3056/3479] Completed TIL in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:57.936855] [INFO ] [sig ] [3057/3479] Forecasting TILE... [2026-01-22T20:32:57.936886] [INFO ] [sig ] Generating forecast for: TILE [2026-01-22T20:32:57.936916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-22T20:32:57.950230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-22T20:32:57.950669] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-22T20:32:57.951907] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-22T20:32:57.951960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:57.951993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:57.952020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:57.952077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:58.016667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:58.017560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:58.017676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:58.017710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:58.152941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:58.153115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:58.153168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:58.153206] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:58.157948] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: UP (p=59.81%) [2026-01-22T20:32:58.158397] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-22T20:32:58.158603] [INFO ] [sig ] TILE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:58.305077] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TILE.txt [2026-01-22T20:32:58.305247] [INFO ] [sig ] [3057/3479] Completed TILE in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:58.305298] [INFO ] [sig ] [3058/3479] Forecasting TIMB... [2026-01-22T20:32:58.305338] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-22T20:32:58.305369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-22T20:32:58.316936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-22T20:32:58.317344] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-22T20:32:58.318194] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-22T20:32:58.318248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:58.318303] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:58.318331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:58.318387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:58.374382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:58.375325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:58.375411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:58.375444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:58.495944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:58.496103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:58.496145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:58.496173] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:58.500013] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: UP (p=67.92%) [2026-01-22T20:32:58.500320] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-22T20:32:58.500452] [INFO ] [sig ] TIMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:32:58.649129] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TIMB.txt [2026-01-22T20:32:58.649287] [INFO ] [sig ] [3058/3479] Completed TIMB in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:58.649352] [INFO ] [sig ] [3059/3479] Forecasting TITN... [2026-01-22T20:32:58.649386] [INFO ] [sig ] Generating forecast for: TITN [2026-01-22T20:32:58.649418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-22T20:32:58.660964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-22T20:32:58.661371] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-22T20:32:58.662176] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-22T20:32:58.662229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:58.662260] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:58.662286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:58.662358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:58.723221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:58.724155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:58.724243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:58.724277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:58.849526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:58.849725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:58.849778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:58.849855] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:58.853693] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-22T20:32:58.853981] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-22T20:32:58.854108] [INFO ] [sig ] TITN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:58.995532] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TITN.txt [2026-01-22T20:32:58.995699] [INFO ] [sig ] [3059/3479] Completed TITN in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:58.995740] [INFO ] [sig ] [3060/3479] Forecasting TJX... [2026-01-22T20:32:58.995769] [INFO ] [sig ] Generating forecast for: TJX [2026-01-22T20:32:58.995801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-22T20:32:59.007873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-22T20:32:59.008233] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-22T20:32:59.009086] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-22T20:32:59.009138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:59.009169] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:59.009196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:59.009251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:59.069704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:59.070633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:59.070717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:59.070749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:59.196142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:59.196305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:59.196362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:59.196397] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:59.200056] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: DOWN (p=33.27%) [2026-01-22T20:32:59.200356] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-22T20:32:59.200499] [INFO ] [sig ] TJX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:59.345193] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TJX.txt [2026-01-22T20:32:59.345332] [INFO ] [sig ] [3060/3479] Completed TJX in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.5m [2026-01-22T20:32:59.345381] [INFO ] [sig ] [3061/3479] Forecasting TK... [2026-01-22T20:32:59.345413] [INFO ] [sig ] Generating forecast for: TK [2026-01-22T20:32:59.345444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-22T20:32:59.356519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-22T20:32:59.356897] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-22T20:32:59.357684] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-22T20:32:59.357754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:59.357786] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:59.357813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:59.357869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:59.413424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:59.414279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:59.414370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:59.414404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:59.535243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:59.535406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:59.535450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:59.535480] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:59.538924] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: DOWN (p=38.94%) [2026-01-22T20:32:59.539214] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-22T20:32:59.539346] [INFO ] [sig ] TK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:32:59.681299] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TK.txt [2026-01-22T20:32:59.681458] [INFO ] [sig ] [3061/3479] Completed TK in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-22T20:32:59.681497] [INFO ] [sig ] [3062/3479] Forecasting TKC... [2026-01-22T20:32:59.681529] [INFO ] [sig ] Generating forecast for: TKC [2026-01-22T20:32:59.681561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-22T20:32:59.693102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-22T20:32:59.693487] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-22T20:32:59.694295] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-22T20:32:59.694348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:32:59.694380] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:32:59.694408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:32:59.694475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:32:59.751194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:32:59.752065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:32:59.752148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:32:59.752180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:32:59.875376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:32:59.875543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:32:59.875603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:32:59.875645] [INFO ] [FORECASTER] Training complete [2026-01-22T20:32:59.879089] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: UP (p=99.01%) [2026-01-22T20:32:59.879363] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-22T20:32:59.879483] [INFO ] [sig ] TKC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:00.019589] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TKC.txt [2026-01-22T20:33:00.019742] [INFO ] [sig ] [3062/3479] Completed TKC in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-22T20:33:00.019782] [INFO ] [sig ] [3063/3479] Forecasting TKNO... [2026-01-22T20:33:00.019812] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-22T20:33:00.019841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-22T20:33:00.030538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-22T20:33:00.030927] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-22T20:33:00.031737] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-22T20:33:00.031789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:00.031821] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:00.031848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:00.031905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:00.087527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:00.088522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:00.088633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:00.088669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:00.205653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:00.205816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:00.205858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:00.205887] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:00.210533] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: UP (p=96.66%) [2026-01-22T20:33:00.210974] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-22T20:33:00.211143] [INFO ] [sig ] TKNO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:00.349368] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TKNO.txt [2026-01-22T20:33:00.349498] [INFO ] [sig ] [3063/3479] Completed TKNO in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-22T20:33:00.349537] [INFO ] [sig ] [3064/3479] Forecasting TKO... [2026-01-22T20:33:00.349565] [INFO ] [sig ] Generating forecast for: TKO [2026-01-22T20:33:00.349616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-22T20:33:00.361423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-22T20:33:00.361735] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-22T20:33:00.362503] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-22T20:33:00.362555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:00.362605] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:00.362634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:00.362690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:00.421093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:00.421954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:00.422039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:00.422072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:00.549226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:00.549403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:00.549458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:00.549490] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:00.553059] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: DOWN (p=1.21%) [2026-01-22T20:33:00.553394] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-22T20:33:00.553534] [INFO ] [sig ] TKO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:00.693729] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TKO.txt [2026-01-22T20:33:00.694043] [INFO ] [sig ] [3064/3479] Completed TKO in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-22T20:33:00.694087] [INFO ] [sig ] [3065/3479] Forecasting TLK... [2026-01-22T20:33:00.694117] [INFO ] [sig ] Generating forecast for: TLK [2026-01-22T20:33:00.694146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-22T20:33:00.706508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-22T20:33:00.707041] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-22T20:33:00.707833] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-22T20:33:00.708078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:00.708109] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:00.708136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:00.708193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:00.767046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:00.767743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:00.767823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:00.767855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:00.892139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:00.892293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:00.892335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:00.892363] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:00.896068] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: DOWN (p=6.29%) [2026-01-22T20:33:00.896336] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-22T20:33:00.896457] [INFO ] [sig ] TLK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:01.039910] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TLK.txt [2026-01-22T20:33:01.040059] [INFO ] [sig ] [3065/3479] Completed TLK in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-22T20:33:01.040101] [INFO ] [sig ] [3066/3479] Forecasting TLN... [2026-01-22T20:33:01.040130] [INFO ] [sig ] Generating forecast for: TLN [2026-01-22T20:33:01.040160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-22T20:33:01.052086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-22T20:33:01.052456] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-22T20:33:01.053312] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-22T20:33:01.053367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:01.053400] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:01.053428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:01.053486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:01.112332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:01.113223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:01.113355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:01.113389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:01.246308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:01.246464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:01.246505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:01.246534] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:01.250133] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: UP (p=79.13%) [2026-01-22T20:33:01.250411] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-22T20:33:01.250589] [INFO ] [sig ] TLN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:01.390208] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TLN.txt [2026-01-22T20:33:01.390330] [INFO ] [sig ] [3066/3479] Completed TLN in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:01.390369] [INFO ] [sig ] [3067/3479] Forecasting TLS... [2026-01-22T20:33:01.390398] [INFO ] [sig ] Generating forecast for: TLS [2026-01-22T20:33:01.390429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-22T20:33:01.401165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-22T20:33:01.401492] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-22T20:33:01.402270] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-22T20:33:01.402322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:01.402354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:01.402381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:01.402437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:01.459514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:01.460208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:01.460290] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:01.460322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:01.580055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:01.580196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:01.580235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:01.580264] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:01.583729] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: DOWN (p=33.92%) [2026-01-22T20:33:01.584152] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-22T20:33:01.584277] [INFO ] [sig ] TLS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:01.784476] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TLS.txt [2026-01-22T20:33:01.784694] [INFO ] [sig ] [3067/3479] Completed TLS in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:01.784757] [INFO ] [sig ] [3068/3479] Forecasting TLSA... [2026-01-22T20:33:01.784798] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-22T20:33:01.784839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-22T20:33:01.801254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-22T20:33:01.801704] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-22T20:33:01.802649] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-22T20:33:01.802711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:01.802750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:01.802784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:01.802862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:01.863049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:01.863957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:01.864044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:01.864078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:01.998022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:01.998197] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:01.998302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:01.998337] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:02.001845] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: DOWN (p=11.99%) [2026-01-22T20:33:02.002117] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-22T20:33:02.002238] [INFO ] [sig ] TLSA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:02.144617] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TLSA.txt [2026-01-22T20:33:02.144752] [INFO ] [sig ] [3068/3479] Completed TLSA in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:02.144791] [INFO ] [sig ] [3069/3479] Forecasting TLSI... [2026-01-22T20:33:02.144821] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-22T20:33:02.144851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-22T20:33:02.155947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-22T20:33:02.156264] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-22T20:33:02.157100] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-22T20:33:02.157154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:02.157187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:02.157215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:02.157272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:02.218174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:02.218880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:02.218961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:02.218994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:02.337542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:02.337707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:02.337749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:02.337779] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:02.341123] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: DOWN (p=24.93%) [2026-01-22T20:33:02.341395] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-22T20:33:02.341519] [INFO ] [sig ] TLSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:02.481370] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TLSI.txt [2026-01-22T20:33:02.481555] [INFO ] [sig ] [3069/3479] Completed TLSI in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:02.481616] [INFO ] [sig ] [3070/3479] Forecasting TLYS... [2026-01-22T20:33:02.481648] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-22T20:33:02.481678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-22T20:33:02.493080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-22T20:33:02.493375] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-22T20:33:02.494159] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-22T20:33:02.494212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:02.494245] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:02.494272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:02.494328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:02.550958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:02.551706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:02.551790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:02.551822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:02.668981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:02.669114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:02.669153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:02.669181] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:02.672410] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=2.26%) [2026-01-22T20:33:02.672696] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-22T20:33:02.672819] [INFO ] [sig ] TLYS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:02.813961] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TLYS.txt [2026-01-22T20:33:02.814088] [INFO ] [sig ] [3070/3479] Completed TLYS in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:02.814128] [INFO ] [sig ] [3071/3479] Forecasting TM... [2026-01-22T20:33:02.814156] [INFO ] [sig ] Generating forecast for: TM [2026-01-22T20:33:02.814186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-22T20:33:02.827638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-22T20:33:02.828084] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-22T20:33:02.829298] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-22T20:33:02.829373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:02.829420] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:02.829460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:02.829545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:02.892367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:02.893359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:02.893450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:02.893486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:03.017980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:03.018173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:03.018238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:03.018294] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:03.022671] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: UP (p=85.29%) [2026-01-22T20:33:03.023037] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-22T20:33:03.023182] [INFO ] [sig ] TM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:03.167449] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TM.txt [2026-01-22T20:33:03.167639] [INFO ] [sig ] [3071/3479] Completed TM in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:03.167710] [INFO ] [sig ] [3072/3479] Forecasting TMC... [2026-01-22T20:33:03.167761] [INFO ] [sig ] Generating forecast for: TMC [2026-01-22T20:33:03.167803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-22T20:33:03.179428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-22T20:33:03.179847] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-22T20:33:03.180698] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-22T20:33:03.180753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:03.180804] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:03.180833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:03.180890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:03.240115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:03.241068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:03.241158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:03.241191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:03.364300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:03.364437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:03.364481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:03.364512] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:03.368076] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: DOWN (p=42.97%) [2026-01-22T20:33:03.368462] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-22T20:33:03.368640] [INFO ] [sig ] TMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:03.519421] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TMC.txt [2026-01-22T20:33:03.519610] [INFO ] [sig ] [3072/3479] Completed TMC in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:03.519655] [INFO ] [sig ] [3073/3479] Forecasting TMCI... [2026-01-22T20:33:03.519685] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-22T20:33:03.519726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-22T20:33:03.532301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-22T20:33:03.532729] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-22T20:33:03.533666] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-22T20:33:03.533734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:03.533816] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:03.533847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:03.533917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:03.596009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:03.596917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:03.597010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:03.597044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:03.722696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:03.722854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:03.722897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:03.722927] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:03.726270] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: UP (p=91.91%) [2026-01-22T20:33:03.726546] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-22T20:33:03.726694] [INFO ] [sig ] TMCI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:03.873036] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TMCI.txt [2026-01-22T20:33:03.873194] [INFO ] [sig ] [3073/3479] Completed TMCI in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:03.873235] [INFO ] [sig ] [3074/3479] Forecasting TMDX... [2026-01-22T20:33:03.873266] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-22T20:33:03.873296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-22T20:33:03.884996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-22T20:33:03.885381] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-22T20:33:03.886373] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-22T20:33:03.886426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:03.886459] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:03.886486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:03.886541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:03.944681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:03.945682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:03.945775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:03.945808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:04.069484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:04.069668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:04.069712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:04.069741] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:04.073165] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: DOWN (p=25.05%) [2026-01-22T20:33:04.073439] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-22T20:33:04.073565] [INFO ] [sig ] TMDX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:04.218224] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TMDX.txt [2026-01-22T20:33:04.218438] [INFO ] [sig ] [3074/3479] Completed TMDX in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:04.218483] [INFO ] [sig ] [3075/3479] Forecasting TME... [2026-01-22T20:33:04.218512] [INFO ] [sig ] Generating forecast for: TME [2026-01-22T20:33:04.218542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-22T20:33:04.231105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-22T20:33:04.231532] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-22T20:33:04.232403] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-22T20:33:04.232461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:04.232493] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:04.232520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:04.232597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:04.292300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:04.293297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:04.293395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:04.293430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:04.419824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:04.419990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:04.420032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:04.420061] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:04.423835] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: DOWN (p=23.09%) [2026-01-22T20:33:04.424146] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-22T20:33:04.424279] [INFO ] [sig ] TME: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:04.573893] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TME.txt [2026-01-22T20:33:04.574056] [INFO ] [sig ] [3075/3479] Completed TME in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:04.574096] [INFO ] [sig ] [3076/3479] Forecasting TMHC... [2026-01-22T20:33:04.574133] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-22T20:33:04.574165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-22T20:33:04.585634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-22T20:33:04.585994] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-22T20:33:04.586777] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-22T20:33:04.586829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:04.586860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:04.586886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:04.586942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:04.645368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:04.646300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:04.646388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:04.646423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:04.764854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:04.765014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:04.765054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:04.765117] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:04.768713] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: DOWN (p=6.87%) [2026-01-22T20:33:04.768990] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-22T20:33:04.769121] [INFO ] [sig ] TMHC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:04.909363] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TMHC.txt [2026-01-22T20:33:04.909509] [INFO ] [sig ] [3076/3479] Completed TMHC in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:04.909551] [INFO ] [sig ] [3077/3479] Forecasting TMUS... [2026-01-22T20:33:04.909601] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-22T20:33:04.909635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-22T20:33:04.921030] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-22T20:33:04.921368] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-22T20:33:04.922221] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-22T20:33:04.922288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:04.922327] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:04.922360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:04.922430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:04.981194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:04.982089] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:04.982177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:04.982212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:05.110231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:05.110383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:05.110437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:05.110478] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:05.113924] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: UP (p=60.82%) [2026-01-22T20:33:05.114194] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-22T20:33:05.114317] [INFO ] [sig ] TMUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:05.258942] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TMUS.txt [2026-01-22T20:33:05.259091] [INFO ] [sig ] [3077/3479] Completed TMUS in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.4m [2026-01-22T20:33:05.259131] [INFO ] [sig ] [3078/3479] Forecasting TNC... [2026-01-22T20:33:05.259162] [INFO ] [sig ] Generating forecast for: TNC [2026-01-22T20:33:05.259200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-22T20:33:05.271711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-22T20:33:05.272075] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-22T20:33:05.272912] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-22T20:33:05.272966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:05.273000] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:05.273028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:05.273087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:05.331290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:05.332029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:05.332119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:05.332154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:05.455893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:05.456049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:05.456091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:05.456122] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:05.459629] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=24.97%) [2026-01-22T20:33:05.459947] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-22T20:33:05.460074] [INFO ] [sig ] TNC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:05.600237] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TNC.txt [2026-01-22T20:33:05.600361] [INFO ] [sig ] [3078/3479] Completed TNC in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-22T20:33:05.600400] [INFO ] [sig ] [3079/3479] Forecasting TNDM... [2026-01-22T20:33:05.600429] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-22T20:33:05.600460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-22T20:33:05.611435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-22T20:33:05.611759] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-22T20:33:05.612521] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-22T20:33:05.612600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:05.612634] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:05.612661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:05.612718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:05.669748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:05.670442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:05.670523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:05.670556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:05.793789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:05.793945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:05.793987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:05.794032] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:05.797369] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: DOWN (p=16.24%) [2026-01-22T20:33:05.797661] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-22T20:33:05.797791] [INFO ] [sig ] TNDM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:05.955830] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TNDM.txt [2026-01-22T20:33:05.956011] [INFO ] [sig ] [3079/3479] Completed TNDM in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-22T20:33:05.956054] [INFO ] [sig ] [3080/3479] Forecasting TNGX... [2026-01-22T20:33:05.956084] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-22T20:33:05.956114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-22T20:33:05.968048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-22T20:33:05.968412] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-22T20:33:05.969363] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-22T20:33:05.969418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:05.969451] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:05.969480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:05.969537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:06.028258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:06.029443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:06.029526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:06.029559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:06.148680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:06.148833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:06.148873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:06.148901] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:06.152200] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: UP (p=80.61%) [2026-01-22T20:33:06.152474] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-22T20:33:06.152615] [INFO ] [sig ] TNGX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:06.298105] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TNGX.txt [2026-01-22T20:33:06.298259] [INFO ] [sig ] [3080/3479] Completed TNGX in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-22T20:33:06.298321] [INFO ] [sig ] [3081/3479] Forecasting TNK... [2026-01-22T20:33:06.298351] [INFO ] [sig ] Generating forecast for: TNK [2026-01-22T20:33:06.298381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-22T20:33:06.309618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-22T20:33:06.309985] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-22T20:33:06.310782] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-22T20:33:06.310833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:06.310865] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:06.310892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:06.310948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:06.368817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:06.369693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:06.369780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:06.369831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:06.492782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:06.492936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:06.492978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:06.493008] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:06.496551] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: UP (p=69.55%) [2026-01-22T20:33:06.496849] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-22T20:33:06.496976] [INFO ] [sig ] TNK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:06.636210] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TNK.txt [2026-01-22T20:33:06.636370] [INFO ] [sig ] [3081/3479] Completed TNK in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-22T20:33:06.636412] [INFO ] [sig ] [3082/3479] Forecasting TNL... [2026-01-22T20:33:06.636441] [INFO ] [sig ] Generating forecast for: TNL [2026-01-22T20:33:06.636470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-22T20:33:06.647666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-22T20:33:06.648064] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-22T20:33:06.648940] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-22T20:33:06.648993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:06.649026] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:06.649052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:06.649109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:06.708829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:06.709837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:06.709924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:06.709956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:06.833547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:06.833719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:06.833761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:06.833791] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:06.837163] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: DOWN (p=32.10%) [2026-01-22T20:33:06.837437] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-22T20:33:06.837560] [INFO ] [sig ] TNL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:06.977923] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TNL.txt [2026-01-22T20:33:06.978065] [INFO ] [sig ] [3082/3479] Completed TNL in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-22T20:33:06.978104] [INFO ] [sig ] [3083/3479] Forecasting TNXP... [2026-01-22T20:33:06.978134] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-22T20:33:06.978164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-22T20:33:06.989944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-22T20:33:06.990313] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-22T20:33:06.991118] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-22T20:33:06.991172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:06.991205] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:06.991233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:06.991318] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:07.050414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:07.051262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:07.051395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:07.051429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:07.174335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:07.174489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:07.174531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:07.174560] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:07.177919] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: DOWN (p=1.13%) [2026-01-22T20:33:07.178189] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-22T20:33:07.178338] [INFO ] [sig ] TNXP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:07.321693] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TNXP.txt [2026-01-22T20:33:07.321840] [INFO ] [sig ] [3083/3479] Completed TNXP in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-22T20:33:07.321881] [INFO ] [sig ] [3084/3479] Forecasting TOI... [2026-01-22T20:33:07.321911] [INFO ] [sig ] Generating forecast for: TOI [2026-01-22T20:33:07.321942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-22T20:33:07.333266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-22T20:33:07.333651] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-22T20:33:07.334478] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-22T20:33:07.334532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:07.334565] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:07.334622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:07.334683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:07.393548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:07.394285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:07.394371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:07.394405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:07.523093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:07.523357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:07.523401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:07.523431] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:07.526889] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: DOWN (p=30.08%) [2026-01-22T20:33:07.527164] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-22T20:33:07.527295] [INFO ] [sig ] TOI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:07.671852] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TOI.txt [2026-01-22T20:33:07.671999] [INFO ] [sig ] [3084/3479] Completed TOI in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:07.672040] [INFO ] [sig ] [3085/3479] Forecasting TOL... [2026-01-22T20:33:07.672069] [INFO ] [sig ] Generating forecast for: TOL [2026-01-22T20:33:07.672099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-22T20:33:07.683321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-22T20:33:07.683648] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-22T20:33:07.684405] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-22T20:33:07.684484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:07.684518] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:07.684544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:07.684626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:07.741172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:07.741924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:07.742008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:07.742041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:07.861418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:07.861591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:07.861636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:07.861667] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:07.865151] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=14.27%) [2026-01-22T20:33:07.865431] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-22T20:33:07.865559] [INFO ] [sig ] TOL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:08.007695] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TOL.txt [2026-01-22T20:33:08.007825] [INFO ] [sig ] [3085/3479] Completed TOL in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:08.007863] [INFO ] [sig ] [3086/3479] Forecasting TORO... [2026-01-22T20:33:08.007892] [INFO ] [sig ] Generating forecast for: TORO [2026-01-22T20:33:08.007923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-22T20:33:08.018838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-22T20:33:08.019228] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-22T20:33:08.020011] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-22T20:33:08.020063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:08.020095] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:08.020122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:08.020178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:08.077940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:08.078800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:08.078885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:08.078918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:08.199966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:08.200178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:08.200229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:08.200260] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:08.203797] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-22T20:33:08.204088] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-22T20:33:08.204211] [INFO ] [sig ] TORO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:08.347069] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TORO.txt [2026-01-22T20:33:08.347431] [INFO ] [sig ] [3086/3479] Completed TORO in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:08.347470] [INFO ] [sig ] [3087/3479] Forecasting TOWN... [2026-01-22T20:33:08.347500] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-22T20:33:08.347530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-22T20:33:08.359475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-22T20:33:08.359875] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-22T20:33:08.360687] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-22T20:33:08.360740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:08.360772] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:08.360800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:08.360856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:08.421449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:08.422365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:08.422453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:08.422488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:08.544813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:08.544969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:08.545010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:08.545039] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:08.548966] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: UP (p=66.39%) [2026-01-22T20:33:08.549427] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-22T20:33:08.549548] [INFO ] [sig ] TOWN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:08.693250] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TOWN.txt [2026-01-22T20:33:08.693423] [INFO ] [sig ] [3087/3479] Completed TOWN in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:08.693483] [INFO ] [sig ] [3088/3479] Forecasting TOYO... [2026-01-22T20:33:08.693532] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-22T20:33:08.693598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-22T20:33:08.704054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-22T20:33:08.704369] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-22T20:33:08.705198] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-22T20:33:08.705253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:08.705287] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:08.705315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:08.705373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:08.763367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:08.763999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:08.764085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:08.764117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:08.876851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:08.877002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:08.877044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:08.877074] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:08.880454] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: DOWN (p=6.60%) [2026-01-22T20:33:08.880749] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-22T20:33:08.880881] [INFO ] [sig ] TOYO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:09.019622] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TOYO.txt [2026-01-22T20:33:09.019775] [INFO ] [sig ] [3088/3479] Completed TOYO in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:09.019817] [INFO ] [sig ] [3089/3479] Forecasting TPB... [2026-01-22T20:33:09.019847] [INFO ] [sig ] Generating forecast for: TPB [2026-01-22T20:33:09.019877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-22T20:33:09.030754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-22T20:33:09.031128] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-22T20:33:09.031928] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-22T20:33:09.031980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:09.032013] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:09.032040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:09.032096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:09.090905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:09.091774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:09.091858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:09.091892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:09.208484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:09.208657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:09.208699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:09.208729] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:09.212047] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: DOWN (p=1.15%) [2026-01-22T20:33:09.212320] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-22T20:33:09.212442] [INFO ] [sig ] TPB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:09.357172] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TPB.txt [2026-01-22T20:33:09.357324] [INFO ] [sig ] [3089/3479] Completed TPB in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:09.357364] [INFO ] [sig ] [3090/3479] Forecasting TPC... [2026-01-22T20:33:09.357394] [INFO ] [sig ] Generating forecast for: TPC [2026-01-22T20:33:09.357424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-22T20:33:09.369113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-22T20:33:09.369393] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-22T20:33:09.370377] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-22T20:33:09.370428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:09.370487] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:09.370516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:09.370590] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:09.428061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:09.428867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:09.428951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:09.428984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:09.553609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:09.553761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:09.553801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:09.553830] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:09.557407] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=79.02%) [2026-01-22T20:33:09.557711] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-22T20:33:09.557833] [INFO ] [sig ] TPC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:09.703326] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TPC.txt [2026-01-22T20:33:09.703475] [INFO ] [sig ] [3090/3479] Completed TPC in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:09.703514] [INFO ] [sig ] [3091/3479] Forecasting TPG... [2026-01-22T20:33:09.703543] [INFO ] [sig ] Generating forecast for: TPG [2026-01-22T20:33:09.703595] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-22T20:33:09.714790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-22T20:33:09.715077] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-22T20:33:09.715858] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-22T20:33:09.715909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:09.715941] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:09.715967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:09.716024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:09.775384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:09.776229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:09.776313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:09.776346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:09.895198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:09.895352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:09.895392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:09.895422] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:09.898771] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: DOWN (p=14.14%) [2026-01-22T20:33:09.899037] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-22T20:33:09.899158] [INFO ] [sig ] TPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:10.040204] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TPG.txt [2026-01-22T20:33:10.040361] [INFO ] [sig ] [3091/3479] Completed TPG in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:10.040400] [INFO ] [sig ] [3092/3479] Forecasting TPGXL... [2026-01-22T20:33:10.040431] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-22T20:33:10.040462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-22T20:33:10.055064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-22T20:33:10.055508] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-22T20:33:10.056324] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-22T20:33:10.056376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:10.056408] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:10.056436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:10.056492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:10.113674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:10.114596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:10.114701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:10.114734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:10.230712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:10.230890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:10.230930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:10.230958] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:10.234314] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: DOWN (p=28.89%) [2026-01-22T20:33:10.234601] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-22T20:33:10.234723] [INFO ] [sig ] TPGXL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:10.376142] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TPGXL.txt [2026-01-22T20:33:10.376297] [INFO ] [sig ] [3092/3479] Completed TPGXL in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:10.376337] [INFO ] [sig ] [3093/3479] Forecasting TPH... [2026-01-22T20:33:10.376367] [INFO ] [sig ] Generating forecast for: TPH [2026-01-22T20:33:10.376399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-22T20:33:10.388080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-22T20:33:10.388480] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-22T20:33:10.389452] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-22T20:33:10.389504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:10.389535] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:10.389561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:10.389635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:10.447223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:10.448033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:10.448118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:10.448151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:10.564594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:10.564758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:10.564799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:10.564863] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:10.568316] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: UP (p=71.98%) [2026-01-22T20:33:10.568627] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-22T20:33:10.568763] [INFO ] [sig ] TPH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:10.712678] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TPH.txt [2026-01-22T20:33:10.712838] [INFO ] [sig ] [3093/3479] Completed TPH in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:10.712879] [INFO ] [sig ] [3094/3479] Forecasting TPL... [2026-01-22T20:33:10.712909] [INFO ] [sig ] Generating forecast for: TPL [2026-01-22T20:33:10.712941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-22T20:33:10.724142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-22T20:33:10.724541] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-22T20:33:10.725342] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-22T20:33:10.725395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:10.725428] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:10.725455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:10.725511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:10.786479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:10.787403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:10.787486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:10.787520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:10.910100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:10.910255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:10.910297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:10.910326] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:10.913703] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: DOWN (p=49.39%) [2026-01-22T20:33:10.913982] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-22T20:33:10.914108] [INFO ] [sig ] TPL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:11.056792] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TPL.txt [2026-01-22T20:33:11.056947] [INFO ] [sig ] [3094/3479] Completed TPL in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.3m [2026-01-22T20:33:11.056989] [INFO ] [sig ] [3095/3479] Forecasting TPVG... [2026-01-22T20:33:11.057019] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-22T20:33:11.057050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-22T20:33:11.069058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-22T20:33:11.069469] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-22T20:33:11.070396] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-22T20:33:11.070451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:11.070483] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:11.070511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:11.070569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:11.130991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:11.131931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:11.132019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:11.132054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:11.256794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:11.256952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:11.256992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:11.257021] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:11.260650] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=68.15%) [2026-01-22T20:33:11.260983] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-22T20:33:11.261123] [INFO ] [sig ] TPVG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:11.412901] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TPVG.txt [2026-01-22T20:33:11.413058] [INFO ] [sig ] [3095/3479] Completed TPVG in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-22T20:33:11.413098] [INFO ] [sig ] [3096/3479] Forecasting TPYP... [2026-01-22T20:33:11.413127] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-22T20:33:11.413157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-22T20:33:11.424164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-22T20:33:11.424554] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-22T20:33:11.425340] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-22T20:33:11.425392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:11.425439] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:11.425467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:11.425523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:11.482174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:11.483050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:11.483136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:11.483169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:11.603304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:11.603481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:11.603523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:11.603551] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:11.607391] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-22T20:33:11.607757] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-22T20:33:11.607902] [INFO ] [sig ] TPYP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:11.753525] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TPYP.txt [2026-01-22T20:33:11.753705] [INFO ] [sig ] [3096/3479] Completed TPYP in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-22T20:33:11.753747] [INFO ] [sig ] [3097/3479] Forecasting TPZ... [2026-01-22T20:33:11.753776] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-22T20:33:11.753807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-22T20:33:11.765117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-22T20:33:11.765527] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-22T20:33:11.766344] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-22T20:33:11.766397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:11.766429] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:11.766457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:11.766514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:11.823487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:11.824361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:11.824446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:11.824479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:11.934068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:11.934228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:11.934268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:11.934298] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:11.937809] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: UP (p=54.87%) [2026-01-22T20:33:11.938083] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-22T20:33:11.938417] [INFO ] [sig ] TPZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:12.080188] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TPZ.txt [2026-01-22T20:33:12.080344] [INFO ] [sig ] [3097/3479] Completed TPZ in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-22T20:33:12.080386] [INFO ] [sig ] [3098/3479] Forecasting TQQQ... [2026-01-22T20:33:12.080415] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-22T20:33:12.080445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-22T20:33:12.091757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-22T20:33:12.092089] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-22T20:33:12.092871] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-22T20:33:12.092923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:12.092955] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:12.092981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:12.093038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:12.152144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:12.153053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:12.153140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:12.153174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:12.282952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:12.283149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:12.283206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:12.283237] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:12.286680] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: UP (p=64.32%) [2026-01-22T20:33:12.286957] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-22T20:33:12.287079] [INFO ] [sig ] TQQQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:12.432153] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TQQQ.txt [2026-01-22T20:33:12.432312] [INFO ] [sig ] [3098/3479] Completed TQQQ in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-22T20:33:12.432353] [INFO ] [sig ] [3099/3479] Forecasting TRC... [2026-01-22T20:33:12.432382] [INFO ] [sig ] Generating forecast for: TRC [2026-01-22T20:33:12.432412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-22T20:33:12.445395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-22T20:33:12.445850] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-22T20:33:12.446668] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-22T20:33:12.446726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:12.446758] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:12.446785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:12.446841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:12.507294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:12.508291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:12.508385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:12.508420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:12.632157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:12.632318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:12.632361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:12.632390] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:12.635730] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=9.91%) [2026-01-22T20:33:12.635996] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-22T20:33:12.636120] [INFO ] [sig ] TRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:12.779323] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRC.txt [2026-01-22T20:33:12.779475] [INFO ] [sig ] [3099/3479] Completed TRC in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-22T20:33:12.779535] [INFO ] [sig ] [3100/3479] Forecasting TRDA... [2026-01-22T20:33:12.779567] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-22T20:33:12.779617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-22T20:33:12.792712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-22T20:33:12.793057] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-22T20:33:12.794075] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-22T20:33:12.794127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:12.794158] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:12.794186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:12.794244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:12.857755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:12.858606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:12.858730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:12.858778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:12.983612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:12.983803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:12.983846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:12.983875] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:12.987439] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=73.46%) [2026-01-22T20:33:12.987738] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-22T20:33:12.987871] [INFO ] [sig ] TRDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:13.130433] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRDA.txt [2026-01-22T20:33:13.130616] [INFO ] [sig ] [3100/3479] Completed TRDA in 0.4s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-22T20:33:13.130659] [INFO ] [sig ] [3101/3479] Forecasting TREE... [2026-01-22T20:33:13.130689] [INFO ] [sig ] Generating forecast for: TREE [2026-01-22T20:33:13.130719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-22T20:33:13.143943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-22T20:33:13.144380] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-22T20:33:13.145222] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-22T20:33:13.145279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:13.145312] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:13.145341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:13.145400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:13.204844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:13.205771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:13.205859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:13.205891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:13.330355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:13.330506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:13.330547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:13.330594] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:13.333999] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: DOWN (p=4.21%) [2026-01-22T20:33:13.334271] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-22T20:33:13.334431] [INFO ] [sig ] TREE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:13.474161] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TREE.txt [2026-01-22T20:33:13.474298] [INFO ] [sig ] [3101/3479] Completed TREE in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:13.474336] [INFO ] [sig ] [3102/3479] Forecasting TREX... [2026-01-22T20:33:13.474366] [INFO ] [sig ] Generating forecast for: TREX [2026-01-22T20:33:13.474395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-22T20:33:13.485797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-22T20:33:13.486175] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-22T20:33:13.487014] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-22T20:33:13.487069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:13.487102] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:13.487132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:13.487203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:13.545309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:13.546226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:13.546313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:13.546347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:13.675195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:13.675336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:13.675379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:13.675409] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:13.678873] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: DOWN (p=10.08%) [2026-01-22T20:33:13.679154] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-22T20:33:13.679285] [INFO ] [sig ] TREX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:13.820042] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TREX.txt [2026-01-22T20:33:13.820196] [INFO ] [sig ] [3102/3479] Completed TREX in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:13.820236] [INFO ] [sig ] [3103/3479] Forecasting TRGP... [2026-01-22T20:33:13.820268] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-22T20:33:13.820299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-22T20:33:13.832280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-22T20:33:13.832680] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-22T20:33:13.833493] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-22T20:33:13.833546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:13.833602] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:13.833632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:13.833689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:13.891982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:13.892896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:13.892983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:13.893017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:14.024014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:14.024190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:14.024260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:14.024293] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:14.027978] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: UP (p=56.98%) [2026-01-22T20:33:14.028291] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-22T20:33:14.028427] [INFO ] [sig ] TRGP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:14.175107] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRGP.txt [2026-01-22T20:33:14.175310] [INFO ] [sig ] [3103/3479] Completed TRGP in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:14.175351] [INFO ] [sig ] [3104/3479] Forecasting TRI... [2026-01-22T20:33:14.175382] [INFO ] [sig ] Generating forecast for: TRI [2026-01-22T20:33:14.175413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-22T20:33:14.187740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-22T20:33:14.188150] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-22T20:33:14.189092] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-22T20:33:14.189148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:14.189181] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:14.189209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:14.189266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:14.251917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:14.252867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:14.252969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:14.253004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:14.383477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:14.383658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:14.383710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:14.383742] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:14.387174] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=39.93%) [2026-01-22T20:33:14.387468] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-22T20:33:14.387628] [INFO ] [sig ] TRI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:14.533838] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRI.txt [2026-01-22T20:33:14.534008] [INFO ] [sig ] [3104/3479] Completed TRI in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:14.534050] [INFO ] [sig ] [3105/3479] Forecasting TRIN... [2026-01-22T20:33:14.534079] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-22T20:33:14.534109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-22T20:33:14.545874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-22T20:33:14.546255] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-22T20:33:14.547212] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-22T20:33:14.547266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:14.547299] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:14.547331] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:14.547412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:14.604813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:14.605925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:14.606029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:14.606063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:14.731432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:14.731608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:14.731650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:14.731679] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:14.735526] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=0.68%) [2026-01-22T20:33:14.735818] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-22T20:33:14.735943] [INFO ] [sig ] TRIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:14.877085] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRIN.txt [2026-01-22T20:33:14.877441] [INFO ] [sig ] [3105/3479] Completed TRIN in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:14.877483] [INFO ] [sig ] [3106/3479] Forecasting TRIP... [2026-01-22T20:33:14.877513] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-22T20:33:14.877543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-22T20:33:14.890152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-22T20:33:14.890509] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-22T20:33:14.891312] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-22T20:33:14.891366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:14.891398] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:14.891424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:14.891481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:14.951779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:14.952699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:14.952783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:14.952817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:15.074414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:15.074588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:15.074631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:15.074661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:15.078023] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: UP (p=94.35%) [2026-01-22T20:33:15.078329] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-22T20:33:15.078456] [INFO ] [sig ] TRIP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:15.215530] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRIP.txt [2026-01-22T20:33:15.215682] [INFO ] [sig ] [3106/3479] Completed TRIP in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:15.215722] [INFO ] [sig ] [3107/3479] Forecasting TRMB... [2026-01-22T20:33:15.215751] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-22T20:33:15.215780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-22T20:33:15.226836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-22T20:33:15.227178] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-22T20:33:15.227959] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-22T20:33:15.228012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:15.228084] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:15.228115] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:15.228172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:15.285279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:15.285985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:15.286066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:15.286099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:15.410078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:15.410236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:15.410278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:15.410307] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:15.413733] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=55.12%) [2026-01-22T20:33:15.414036] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-22T20:33:15.414166] [INFO ] [sig ] TRMB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:15.556875] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRMB.txt [2026-01-22T20:33:15.557027] [INFO ] [sig ] [3107/3479] Completed TRMB in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:15.557067] [INFO ] [sig ] [3108/3479] Forecasting TRMD... [2026-01-22T20:33:15.557098] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-22T20:33:15.557128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-22T20:33:15.568055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-22T20:33:15.568424] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-22T20:33:15.569219] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-22T20:33:15.569271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:15.569304] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:15.569330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:15.569387] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:15.625029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:15.625779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:15.625862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:15.625895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:15.743524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:15.743691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:15.743733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:15.743762] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:15.747134] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=5.55%) [2026-01-22T20:33:15.747408] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-22T20:33:15.747535] [INFO ] [sig ] TRMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:15.884071] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRMD.txt [2026-01-22T20:33:15.884211] [INFO ] [sig ] [3108/3479] Completed TRMD in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:15.884251] [INFO ] [sig ] [3109/3479] Forecasting TRMK... [2026-01-22T20:33:15.884279] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-22T20:33:15.884308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-22T20:33:15.895355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-22T20:33:15.895728] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-22T20:33:15.896701] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-22T20:33:15.896753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:15.896785] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:15.896811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:15.896867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:15.952745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:15.953431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:15.953514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:15.953545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:16.065046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:16.065200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:16.065240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:16.065269] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:16.068635] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: UP (p=70.32%) [2026-01-22T20:33:16.068908] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-22T20:33:16.069030] [INFO ] [sig ] TRMK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:16.205338] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRMK.txt [2026-01-22T20:33:16.205472] [INFO ] [sig ] [3109/3479] Completed TRMK in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:16.205512] [INFO ] [sig ] [3110/3479] Forecasting TRN... [2026-01-22T20:33:16.205541] [INFO ] [sig ] Generating forecast for: TRN [2026-01-22T20:33:16.205588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-22T20:33:16.216385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-22T20:33:16.216740] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-22T20:33:16.217494] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-22T20:33:16.217546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:16.217596] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:16.217625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:16.217681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:16.274448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:16.275188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:16.275271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:16.275303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:16.391317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:16.391477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:16.391517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:16.391594] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:16.395163] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-22T20:33:16.395444] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-22T20:33:16.395569] [INFO ] [sig ] TRN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:16.539717] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRN.txt [2026-01-22T20:33:16.539877] [INFO ] [sig ] [3110/3479] Completed TRN in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:16.539919] [INFO ] [sig ] [3111/3479] Forecasting TRNO... [2026-01-22T20:33:16.539955] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-22T20:33:16.539987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-22T20:33:16.550821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-22T20:33:16.551230] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-22T20:33:16.552045] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-22T20:33:16.552098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:16.552129] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:16.552156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:16.552212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:16.607911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:16.608746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:16.608827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:16.608860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:16.727764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:16.727920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:16.727959] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:16.727988] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:16.731322] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: DOWN (p=28.99%) [2026-01-22T20:33:16.731614] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-22T20:33:16.731739] [INFO ] [sig ] TRNO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:16.868022] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRNO.txt [2026-01-22T20:33:16.868152] [INFO ] [sig ] [3111/3479] Completed TRNO in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.2m [2026-01-22T20:33:16.868191] [INFO ] [sig ] [3112/3479] Forecasting TRNS... [2026-01-22T20:33:16.868222] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-22T20:33:16.868251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-22T20:33:16.878963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-22T20:33:16.879296] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-22T20:33:16.880078] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-22T20:33:16.880130] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:16.880162] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:16.880189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:16.880246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:16.936901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:16.937618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:16.937700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:16.937733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:17.057419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:17.057591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:17.057638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:17.057669] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:17.061204] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: UP (p=63.99%) [2026-01-22T20:33:17.061487] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-22T20:33:17.061638] [INFO ] [sig ] TRNS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:17.202020] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRNS.txt [2026-01-22T20:33:17.202155] [INFO ] [sig ] [3112/3479] Completed TRNS in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:17.202195] [INFO ] [sig ] [3113/3479] Forecasting TROX... [2026-01-22T20:33:17.202224] [INFO ] [sig ] Generating forecast for: TROX [2026-01-22T20:33:17.202254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-22T20:33:17.213782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-22T20:33:17.214162] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-22T20:33:17.214942] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-22T20:33:17.214994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:17.215026] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:17.215054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:17.215110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:17.272374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:17.273171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:17.273254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:17.273287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:17.390149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:17.390302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:17.390342] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:17.390370] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:17.394161] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: DOWN (p=11.61%) [2026-01-22T20:33:17.394429] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-22T20:33:17.394552] [INFO ] [sig ] TROX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:17.548934] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TROX.txt [2026-01-22T20:33:17.549097] [INFO ] [sig ] [3113/3479] Completed TROX in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:17.549137] [INFO ] [sig ] [3114/3479] Forecasting TRP... [2026-01-22T20:33:17.549168] [INFO ] [sig ] Generating forecast for: TRP [2026-01-22T20:33:17.549198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-22T20:33:17.561946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-22T20:33:17.562331] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-22T20:33:17.563351] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-22T20:33:17.563403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:17.563436] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:17.563464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:17.563522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:17.622320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:17.623187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:17.623274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:17.623307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:17.740775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:17.740936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:17.740988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:17.741038] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:17.744509] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: UP (p=81.49%) [2026-01-22T20:33:17.744805] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-22T20:33:17.744930] [INFO ] [sig ] TRP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:17.885388] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRP.txt [2026-01-22T20:33:17.885553] [INFO ] [sig ] [3114/3479] Completed TRP in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:17.885614] [INFO ] [sig ] [3115/3479] Forecasting TRS... [2026-01-22T20:33:17.885644] [INFO ] [sig ] Generating forecast for: TRS [2026-01-22T20:33:17.885674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-22T20:33:17.896967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-22T20:33:17.897297] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-22T20:33:17.898156] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-22T20:33:17.898210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:17.898243] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:17.898295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:17.898385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:17.956438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:17.957135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:17.957218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:17.957251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:18.077273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:18.077642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:18.077702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:18.077759] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:18.081408] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-22T20:33:18.081708] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-22T20:33:18.081837] [INFO ] [sig ] TRS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:18.221428] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TRS.txt [2026-01-22T20:33:18.221556] [INFO ] [sig ] [3115/3479] Completed TRS in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:18.221613] [INFO ] [sig ] [3116/3479] Forecasting TRTX... [2026-01-22T20:33:18.221644] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-22T20:33:18.221674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-22T20:33:18.232743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-22T20:33:18.233096] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-22T20:33:18.233901] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-22T20:33:18.233952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:18.233984] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:18.234010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:18.234070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:18.289955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:18.290661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:18.290744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:18.290794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:18.412754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:18.412913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:18.412962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:18.412996] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:18.416512] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=32.61%) [2026-01-22T20:33:18.416814] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-22T20:33:18.416947] [INFO ] [sig ] TRTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:18.555235] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRTX.txt [2026-01-22T20:33:18.555382] [INFO ] [sig ] [3116/3479] Completed TRTX in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:18.555420] [INFO ] [sig ] [3117/3479] Forecasting TRUP... [2026-01-22T20:33:18.555449] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-22T20:33:18.555479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-22T20:33:18.567132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-22T20:33:18.567713] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-22T20:33:18.568528] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-22T20:33:18.568608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:18.568644] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:18.568673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:18.568729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:18.625614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:18.626437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:18.626554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:18.626611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:18.748071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:18.748231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:18.748294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:18.748327] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:18.751704] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: DOWN (p=14.63%) [2026-01-22T20:33:18.751976] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-22T20:33:18.752104] [INFO ] [sig ] TRUP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:18.890199] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRUP.txt [2026-01-22T20:33:18.890342] [INFO ] [sig ] [3117/3479] Completed TRUP in 0.3s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:18.890382] [INFO ] [sig ] [3118/3479] Forecasting TRVG... [2026-01-22T20:33:18.890413] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-22T20:33:18.890444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-22T20:33:18.902038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-22T20:33:18.902460] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-22T20:33:18.903331] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-22T20:33:18.903390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:18.903425] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:18.903469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:18.903527] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:18.962487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:18.963481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:18.963596] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:18.963634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:19.095296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:19.095457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:19.095500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:19.095549] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:19.099167] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-22T20:33:19.099481] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-22T20:33:19.099634] [INFO ] [sig ] TRVG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:19.244793] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TRVG.txt [2026-01-22T20:33:19.244949] [INFO ] [sig ] [3118/3479] Completed TRVG in 0.4s | 2.85 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-22T20:33:19.244988] [INFO ] [sig ] [3119/3479] Forecasting TS... [2026-01-22T20:33:19.245017] [INFO ] [sig ] Generating forecast for: TS [2026-01-22T20:33:19.245048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-22T20:33:19.256091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-22T20:33:19.256456] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-22T20:33:19.257251] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-22T20:33:19.257305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:19.257337] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:19.257364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:19.257420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:19.316011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:19.316916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:19.317004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:19.317037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:19.438976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:19.439137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:19.439189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:19.439222] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:19.442664] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-22T20:33:19.442947] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-22T20:33:19.443076] [INFO ] [sig ] TS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:19.585925] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TS.txt [2026-01-22T20:33:19.586129] [INFO ] [sig ] [3119/3479] Completed TS in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:19.586190] [INFO ] [sig ] [3120/3479] Forecasting TSBK... [2026-01-22T20:33:19.586225] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-22T20:33:19.586263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-22T20:33:19.599101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-22T20:33:19.599525] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-22T20:33:19.600523] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-22T20:33:19.600614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:19.600662] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:19.600700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:19.600808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:19.662847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:19.663790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:19.663908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:19.663953] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:19.779263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:19.779423] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-22T20:33:19.779466] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:19.779495] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:19.783052] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: UP (p=90.71%) [2026-01-22T20:33:19.783340] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-22T20:33:19.783516] [INFO ] [sig ] TSBK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:19.930416] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSBK.txt [2026-01-22T20:33:19.930679] [INFO ] [sig ] [3120/3479] Completed TSBK in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:19.930748] [INFO ] [sig ] [3121/3479] Forecasting TSCO... [2026-01-22T20:33:19.930796] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-22T20:33:19.930846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-22T20:33:19.943072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-22T20:33:19.943450] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-22T20:33:19.944266] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-22T20:33:19.944320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:19.944354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:19.944382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:19.944444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:20.004196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:20.005033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:20.005122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:20.005155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:20.129250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:20.129412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:20.129457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:20.129487] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:20.133472] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: DOWN (p=21.01%) [2026-01-22T20:33:20.133794] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-22T20:33:20.133932] [INFO ] [sig ] TSCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:20.286331] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TSCO.txt [2026-01-22T20:33:20.286480] [INFO ] [sig ] [3121/3479] Completed TSCO in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:20.286528] [INFO ] [sig ] [3122/3479] Forecasting TSDD... [2026-01-22T20:33:20.286587] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-22T20:33:20.286630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-22T20:33:20.298532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-22T20:33:20.298937] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-22T20:33:20.299787] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-22T20:33:20.299841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:20.299874] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:20.299901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:20.299957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:20.360548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:20.361390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:20.361495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:20.361543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:20.491289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:20.491450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:20.491493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:20.491527] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:20.495555] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: DOWN (p=35.41%) [2026-01-22T20:33:20.495860] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-22T20:33:20.495990] [INFO ] [sig ] TSDD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:20.647108] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TSDD.txt [2026-01-22T20:33:20.647275] [INFO ] [sig ] [3122/3479] Completed TSDD in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:20.647333] [INFO ] [sig ] [3123/3479] Forecasting TSEM... [2026-01-22T20:33:20.647364] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-22T20:33:20.647395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-22T20:33:20.659880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-22T20:33:20.660259] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-22T20:33:20.661153] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-22T20:33:20.661207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:20.661240] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:20.661268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:20.661324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:20.722356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:20.723159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:20.723245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:20.723279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:20.849927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:20.850090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:20.850133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:20.850163] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:20.853647] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: UP (p=65.51%) [2026-01-22T20:33:20.853957] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-22T20:33:20.854093] [INFO ] [sig ] TSEM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:21.000225] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSEM.txt [2026-01-22T20:33:21.000381] [INFO ] [sig ] [3123/3479] Completed TSEM in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:21.000446] [INFO ] [sig ] [3124/3479] Forecasting TSHA... [2026-01-22T20:33:21.000480] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-22T20:33:21.000511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-22T20:33:21.012393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-22T20:33:21.012802] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-22T20:33:21.013631] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-22T20:33:21.013685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:21.013750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:21.013786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:21.013844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:21.076043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:21.076959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:21.077057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:21.077111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:21.209225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:21.209385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:21.209429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:21.209460] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:21.213258] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: DOWN (p=26.32%) [2026-01-22T20:33:21.213546] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-22T20:33:21.213710] [INFO ] [sig ] TSHA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:21.360810] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TSHA.txt [2026-01-22T20:33:21.360954] [INFO ] [sig ] [3124/3479] Completed TSHA in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:21.360995] [INFO ] [sig ] [3125/3479] Forecasting TSI... [2026-01-22T20:33:21.361026] [INFO ] [sig ] Generating forecast for: TSI [2026-01-22T20:33:21.361055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-22T20:33:21.372823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-22T20:33:21.373250] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-22T20:33:21.374085] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-22T20:33:21.374143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:21.374176] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:21.374203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:21.374260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:21.437924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:21.439171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:21.439320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:21.439365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:21.564671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:21.564828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:21.564872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:21.564915] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:21.568535] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: DOWN (p=4.28%) [2026-01-22T20:33:21.568853] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-22T20:33:21.569007] [INFO ] [sig ] TSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:21.713615] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TSI.txt [2026-01-22T20:33:21.713813] [INFO ] [sig ] [3125/3479] Completed TSI in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:21.713875] [INFO ] [sig ] [3126/3479] Forecasting TSL... [2026-01-22T20:33:21.713913] [INFO ] [sig ] Generating forecast for: TSL [2026-01-22T20:33:21.713944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-22T20:33:21.726521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-22T20:33:21.726936] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-22T20:33:21.727940] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-22T20:33:21.727996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:21.728030] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:21.728057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:21.728114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:21.790028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:21.791087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:21.791172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:21.791206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:21.913520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:21.913693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:21.913739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:21.913780] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:21.917224] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=73.99%) [2026-01-22T20:33:21.917505] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-22T20:33:21.917649] [INFO ] [sig ] TSL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:22.066331] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSL.txt [2026-01-22T20:33:22.066491] [INFO ] [sig ] [3126/3479] Completed TSL in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:22.066535] [INFO ] [sig ] [3127/3479] Forecasting TSLA... [2026-01-22T20:33:22.066566] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-22T20:33:22.066619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-22T20:33:22.078193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-22T20:33:22.078627] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-22T20:33:22.079467] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-22T20:33:22.079521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:22.079555] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:22.079602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:22.079663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:22.141559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:22.142555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:22.142699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:22.142743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:22.267374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:22.267545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:22.267608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:22.267690] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:22.271414] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: UP (p=75.74%) [2026-01-22T20:33:22.271725] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-22T20:33:22.271860] [INFO ] [sig ] TSLA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:22.417148] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSLA.txt [2026-01-22T20:33:22.417316] [INFO ] [sig ] [3127/3479] Completed TSLA in 0.4s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:22.417370] [INFO ] [sig ] [3128/3479] Forecasting TSLL... [2026-01-22T20:33:22.417413] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-22T20:33:22.417449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-22T20:33:22.429785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-22T20:33:22.430192] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-22T20:33:22.431016] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-22T20:33:22.431070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:22.431109] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:22.431139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:22.431197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:22.490478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:22.491376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:22.491462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:22.491495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:22.610525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:22.610696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:22.610739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:22.610768] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:22.614227] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=74.00%) [2026-01-22T20:33:22.614524] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-22T20:33:22.614668] [INFO ] [sig ] TSLL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:22.756117] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSLL.txt [2026-01-22T20:33:22.756280] [INFO ] [sig ] [3128/3479] Completed TSLL in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.1m [2026-01-22T20:33:22.756323] [INFO ] [sig ] [3129/3479] Forecasting TSLQ... [2026-01-22T20:33:22.756356] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-22T20:33:22.756386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-22T20:33:22.767266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-22T20:33:22.767659] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-22T20:33:22.768475] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-22T20:33:22.768529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:22.768563] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:22.768623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:22.768686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:22.825569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:22.826394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:22.826481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:22.826513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:22.944884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:22.945043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:22.945087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:22.945119] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:22.948550] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=63.75%) [2026-01-22T20:33:22.948847] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-22T20:33:22.948977] [INFO ] [sig ] TSLQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:23.088367] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSLQ.txt [2026-01-22T20:33:23.088515] [INFO ] [sig ] [3129/3479] Completed TSLQ in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:23.088553] [INFO ] [sig ] [3130/3479] Forecasting TSLS... [2026-01-22T20:33:23.088601] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-22T20:33:23.088633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-22T20:33:23.099409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-22T20:33:23.099771] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-22T20:33:23.100543] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-22T20:33:23.100614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:23.100646] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:23.100673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:23.100729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:23.157223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:23.158105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:23.158199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:23.158232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:23.275419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:23.275586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:23.275630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:23.275658] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:23.278995] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: UP (p=58.82%) [2026-01-22T20:33:23.279265] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-22T20:33:23.279385] [INFO ] [sig ] TSLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:23.416883] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSLS.txt [2026-01-22T20:33:23.417019] [INFO ] [sig ] [3130/3479] Completed TSLS in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:23.417057] [INFO ] [sig ] [3131/3479] Forecasting TSLX... [2026-01-22T20:33:23.417088] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-22T20:33:23.417117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-22T20:33:23.427632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-22T20:33:23.427990] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-22T20:33:23.428797] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-22T20:33:23.428864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:23.428896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:23.428923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:23.428980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:23.485015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:23.485774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:23.485857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:23.485889] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:23.603377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:23.603529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:23.603585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:23.603617] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:23.606945] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: UP (p=81.80%) [2026-01-22T20:33:23.607229] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-22T20:33:23.607352] [INFO ] [sig ] TSLX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:23.744751] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSLX.txt [2026-01-22T20:33:23.744885] [INFO ] [sig ] [3131/3479] Completed TSLX in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:23.744925] [INFO ] [sig ] [3132/3479] Forecasting TSM... [2026-01-22T20:33:23.744953] [INFO ] [sig ] Generating forecast for: TSM [2026-01-22T20:33:23.744984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-22T20:33:23.755914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-22T20:33:23.756255] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-22T20:33:23.757071] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-22T20:33:23.757125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:23.757158] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:23.757186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:23.757244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:23.816227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:23.817114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:23.817202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:23.817237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:23.943585] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:23.943746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:23.943789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:23.943821] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:23.947217] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: DOWN (p=4.46%) [2026-01-22T20:33:23.947496] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-22T20:33:23.947651] [INFO ] [sig ] TSM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:24.089250] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TSM.txt [2026-01-22T20:33:24.089382] [INFO ] [sig ] [3132/3479] Completed TSM in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:24.089421] [INFO ] [sig ] [3133/3479] Forecasting TSN... [2026-01-22T20:33:24.089450] [INFO ] [sig ] Generating forecast for: TSN [2026-01-22T20:33:24.089480] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-22T20:33:24.103440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-22T20:33:24.103819] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-22T20:33:24.104642] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-22T20:33:24.104696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:24.104729] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:24.104757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:24.104816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:24.163330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:24.164131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:24.164214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:24.164247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:24.286300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:24.286660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:24.286701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:24.286733] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:24.290268] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: UP (p=75.31%) [2026-01-22T20:33:24.290751] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-22T20:33:24.290873] [INFO ] [sig ] TSN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:24.431274] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSN.txt [2026-01-22T20:33:24.431606] [INFO ] [sig ] [3133/3479] Completed TSN in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:24.431648] [INFO ] [sig ] [3134/3479] Forecasting TSQ... [2026-01-22T20:33:24.431678] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-22T20:33:24.431713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-22T20:33:24.443213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-22T20:33:24.443526] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-22T20:33:24.444327] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-22T20:33:24.444379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:24.444411] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:24.444439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:24.444495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:24.502029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:24.502638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:24.502744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:24.502778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:24.623060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:24.623207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:24.623254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:24.623289] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:24.626671] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=91.71%) [2026-01-22T20:33:24.626945] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-22T20:33:24.627066] [INFO ] [sig ] TSQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:24.766646] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TSQ.txt [2026-01-22T20:33:24.766807] [INFO ] [sig ] [3134/3479] Completed TSQ in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:24.766855] [INFO ] [sig ] [3135/3479] Forecasting TTC... [2026-01-22T20:33:24.766887] [INFO ] [sig ] Generating forecast for: TTC [2026-01-22T20:33:24.766918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-22T20:33:24.778216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-22T20:33:24.778654] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-22T20:33:24.779445] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-22T20:33:24.779499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:24.779531] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:24.779557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:24.779638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:24.837775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:24.838703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:24.838790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:24.838822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:24.961822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:24.961975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:24.962015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:24.962044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:24.965414] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: UP (p=56.36%) [2026-01-22T20:33:24.965707] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-22T20:33:24.965829] [INFO ] [sig ] TTC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:25.103976] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TTC.txt [2026-01-22T20:33:25.104108] [INFO ] [sig ] [3135/3479] Completed TTC in 0.3s | 2.85 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-22T20:33:25.104147] [INFO ] [sig ] [3136/3479] Forecasting TTD... [2026-01-22T20:33:25.104177] [INFO ] [sig ] Generating forecast for: TTD [2026-01-22T20:33:25.104206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-22T20:33:25.116073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-22T20:33:25.116492] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-22T20:33:25.117335] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-22T20:33:25.117391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:25.117425] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:25.117453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:25.117510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:25.175837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:25.176750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:25.176839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:25.176873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:25.302165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:25.302329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:25.302371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:25.302400] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:25.305906] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: DOWN (p=19.48%) [2026-01-22T20:33:25.306219] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-22T20:33:25.306373] [INFO ] [sig ] TTD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:25.447932] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TTD.txt [2026-01-22T20:33:25.448082] [INFO ] [sig ] [3136/3479] Completed TTD in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:25.448121] [INFO ] [sig ] [3137/3479] Forecasting TTE... [2026-01-22T20:33:25.448152] [INFO ] [sig ] Generating forecast for: TTE [2026-01-22T20:33:25.448182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-22T20:33:25.459862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-22T20:33:25.460241] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-22T20:33:25.461062] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-22T20:33:25.461117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:25.461151] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:25.461197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:25.461278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:25.523902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:25.524815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:25.524997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:25.525036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:25.644562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:25.644734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:25.644775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:25.644805] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:25.648188] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: DOWN (p=20.79%) [2026-01-22T20:33:25.648491] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-22T20:33:25.648644] [INFO ] [sig ] TTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:25.786414] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TTE.txt [2026-01-22T20:33:25.786602] [INFO ] [sig ] [3137/3479] Completed TTE in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:25.786647] [INFO ] [sig ] [3138/3479] Forecasting TTEC... [2026-01-22T20:33:25.786677] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-22T20:33:25.786707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-22T20:33:25.797386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-22T20:33:25.797717] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-22T20:33:25.798502] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-22T20:33:25.798555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:25.798606] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:25.798635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:25.798691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:25.854169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:25.854804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:25.854882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:25.854915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:25.970629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:25.970787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:25.970846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:25.970876] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:25.974291] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=94.24%) [2026-01-22T20:33:25.974597] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-22T20:33:25.974726] [INFO ] [sig ] TTEC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:26.116059] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TTEC.txt [2026-01-22T20:33:26.116194] [INFO ] [sig ] [3138/3479] Completed TTEC in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:26.116234] [INFO ] [sig ] [3139/3479] Forecasting TTEK... [2026-01-22T20:33:26.116264] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-22T20:33:26.116294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-22T20:33:26.129292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-22T20:33:26.129850] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-22T20:33:26.130656] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-22T20:33:26.130708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:26.130740] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:26.130768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:26.130825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:26.188441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:26.189076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:26.189155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:26.189188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:26.315601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:26.315756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:26.315797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:26.315825] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:26.319199] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=0.47%) [2026-01-22T20:33:26.319470] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-22T20:33:26.319611] [INFO ] [sig ] TTEK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:26.477161] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TTEK.txt [2026-01-22T20:33:26.477325] [INFO ] [sig ] [3139/3479] Completed TTEK in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:26.477367] [INFO ] [sig ] [3140/3479] Forecasting TTI... [2026-01-22T20:33:26.477397] [INFO ] [sig ] Generating forecast for: TTI [2026-01-22T20:33:26.477428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-22T20:33:26.489982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-22T20:33:26.490292] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-22T20:33:26.491097] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-22T20:33:26.491150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:26.491184] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:26.491212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:26.491268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:26.552359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:26.552992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:26.553091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:26.553124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:26.680191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:26.680369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:26.680437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:26.680481] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:26.684243] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=63.40%) [2026-01-22T20:33:26.684520] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-22T20:33:26.684668] [INFO ] [sig ] TTI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:26.833779] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TTI.txt [2026-01-22T20:33:26.833943] [INFO ] [sig ] [3140/3479] Completed TTI in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:26.834009] [INFO ] [sig ] [3141/3479] Forecasting TTMI... [2026-01-22T20:33:26.834041] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-22T20:33:26.834071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-22T20:33:26.846212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-22T20:33:26.846857] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-22T20:33:26.847869] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-22T20:33:26.847922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:26.847984] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:26.848011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:26.848067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:26.914022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:26.914995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:26.915086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:26.915121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:27.033710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:27.033870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:27.033911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:27.033942] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:27.037414] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-22T20:33:27.037718] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-22T20:33:27.037848] [INFO ] [sig ] TTMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:27.182429] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TTMI.txt [2026-01-22T20:33:27.182609] [INFO ] [sig ] [3141/3479] Completed TTMI in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:27.182655] [INFO ] [sig ] [3142/3479] Forecasting TTWO... [2026-01-22T20:33:27.182686] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-22T20:33:27.182716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-22T20:33:27.194615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-22T20:33:27.195044] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-22T20:33:27.195887] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-22T20:33:27.195940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:27.195989] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:27.196017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:27.196074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:27.260412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:27.261300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:27.261387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:27.261421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:27.387165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:27.387350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:27.387415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:27.387467] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:27.392517] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: DOWN (p=17.11%) [2026-01-22T20:33:27.392929] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-22T20:33:27.393111] [INFO ] [sig ] TTWO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:27.538250] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TTWO.txt [2026-01-22T20:33:27.538436] [INFO ] [sig ] [3142/3479] Completed TTWO in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:27.538475] [INFO ] [sig ] [3143/3479] Forecasting TUGN... [2026-01-22T20:33:27.538504] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-22T20:33:27.538536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-22T20:33:27.550015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-22T20:33:27.550403] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-22T20:33:27.551197] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-22T20:33:27.551250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:27.551284] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:27.551311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:27.551368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:27.610078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:27.610978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:27.611068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:27.611102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:27.719451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:27.719829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:27.719870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:27.719913] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:27.723701] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=64.62%) [2026-01-22T20:33:27.724037] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-22T20:33:27.724176] [INFO ] [sig ] TUGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:27.936404] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TUGN.txt [2026-01-22T20:33:27.936561] [INFO ] [sig ] [3143/3479] Completed TUGN in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:27.936626] [INFO ] [sig ] [3144/3479] Forecasting TUSK... [2026-01-22T20:33:27.936656] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-22T20:33:27.936687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-22T20:33:27.947831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-22T20:33:27.948230] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-22T20:33:27.949057] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-22T20:33:27.949110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:27.949142] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:27.949169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:27.949225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:28.007167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:28.008314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:28.008406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:28.008440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:28.127763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:28.127928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:28.127970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:28.128037] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:28.131545] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: UP (p=75.82%) [2026-01-22T20:33:28.131860] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-22T20:33:28.131997] [INFO ] [sig ] TUSK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:28.274220] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TUSK.txt [2026-01-22T20:33:28.274379] [INFO ] [sig ] [3144/3479] Completed TUSK in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:28.274419] [INFO ] [sig ] [3145/3479] Forecasting TVC... [2026-01-22T20:33:28.274448] [INFO ] [sig ] Generating forecast for: TVC [2026-01-22T20:33:28.274479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-22T20:33:28.285587] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-22T20:33:28.285940] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-22T20:33:28.286740] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-22T20:33:28.286794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:28.286825] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:28.286852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:28.286907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:28.344111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:28.344945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:28.345032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:28.345066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:28.449380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:28.449534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:28.449593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:28.449626] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:28.453142] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-22T20:33:28.453421] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-22T20:33:28.453544] [INFO ] [sig ] TVC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:28.593814] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TVC.txt [2026-01-22T20:33:28.593945] [INFO ] [sig ] [3145/3479] Completed TVC in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 2.0m [2026-01-22T20:33:28.593985] [INFO ] [sig ] [3146/3479] Forecasting TVE... [2026-01-22T20:33:28.594021] [INFO ] [sig ] Generating forecast for: TVE [2026-01-22T20:33:28.594054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-22T20:33:28.604549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-22T20:33:28.604884] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-22T20:33:28.605666] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-22T20:33:28.605719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:28.605751] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:28.605777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:28.605834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:28.663681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:28.664346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:28.664428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:28.664460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:28.770963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:28.771117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:28.771158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:28.771188] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:28.774718] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: UP (p=57.02%) [2026-01-22T20:33:28.775010] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-22T20:33:28.775140] [INFO ] [sig ] TVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:28.921240] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TVE.txt [2026-01-22T20:33:28.921450] [INFO ] [sig ] [3146/3479] Completed TVE in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:28.921507] [INFO ] [sig ] [3147/3479] Forecasting TVTX... [2026-01-22T20:33:28.921550] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-22T20:33:28.921610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-22T20:33:28.932855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-22T20:33:28.933262] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-22T20:33:28.934088] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-22T20:33:28.934144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:28.934176] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:28.934202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:28.934259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:28.994634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:28.995541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:28.995647] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:28.995682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:29.117062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:29.117217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:29.117259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:29.117289] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:29.121099] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: UP (p=64.06%) [2026-01-22T20:33:29.121495] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-22T20:33:29.121682] [INFO ] [sig ] TVTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:29.279609] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TVTX.txt [2026-01-22T20:33:29.279773] [INFO ] [sig ] [3147/3479] Completed TVTX in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:29.279816] [INFO ] [sig ] [3148/3479] Forecasting TWFG... [2026-01-22T20:33:29.279845] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-22T20:33:29.279877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-22T20:33:29.290742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-22T20:33:29.291130] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-22T20:33:29.291939] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-22T20:33:29.291992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:29.292024] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:29.292052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:29.292108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:29.349212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:29.350130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:29.350215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:29.350248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:29.472752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:29.472906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:29.472948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:29.472978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:29.476452] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: UP (p=50.46%) [2026-01-22T20:33:29.476757] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-22T20:33:29.476890] [INFO ] [sig ] TWFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:29.617875] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TWFG.txt [2026-01-22T20:33:29.618032] [INFO ] [sig ] [3148/3479] Completed TWFG in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:29.618072] [INFO ] [sig ] [3149/3479] Forecasting TWG... [2026-01-22T20:33:29.618103] [INFO ] [sig ] Generating forecast for: TWG [2026-01-22T20:33:29.618135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-22T20:33:29.631190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-22T20:33:29.631798] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-22T20:33:29.632814] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-22T20:33:29.632869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:29.632902] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:29.632928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:29.632984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:29.691843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:29.692718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:29.692802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:29.692835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:29.814071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:29.814232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:29.814274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:29.814320] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:29.818197] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: DOWN (p=13.26%) [2026-01-22T20:33:29.818498] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-22T20:33:29.818654] [INFO ] [sig ] TWG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:29.961528] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TWG.txt [2026-01-22T20:33:29.961705] [INFO ] [sig ] [3149/3479] Completed TWG in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:29.961746] [INFO ] [sig ] [3150/3479] Forecasting TWI... [2026-01-22T20:33:29.961777] [INFO ] [sig ] Generating forecast for: TWI [2026-01-22T20:33:29.961807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-22T20:33:29.973039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-22T20:33:29.973410] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-22T20:33:29.974202] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-22T20:33:29.974254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:29.974286] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:29.974314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:29.974370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:30.032730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:30.033636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:30.033724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:30.033756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:30.154858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:30.155019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:30.155061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:30.155089] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:30.159067] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: DOWN (p=9.86%) [2026-01-22T20:33:30.159352] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-22T20:33:30.159710] [INFO ] [sig ] TWI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:30.309705] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TWI.txt [2026-01-22T20:33:30.309865] [INFO ] [sig ] [3150/3479] Completed TWI in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:30.309907] [INFO ] [sig ] [3151/3479] Forecasting TWIN... [2026-01-22T20:33:30.309945] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-22T20:33:30.309990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-22T20:33:30.321411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-22T20:33:30.322020] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-22T20:33:30.323083] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-22T20:33:30.323139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:30.323171] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:30.323199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:30.323257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:30.398788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:30.399655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:30.399767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:30.399801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:30.519171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:30.519325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:30.519366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:30.519395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:30.522720] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: DOWN (p=44.25%) [2026-01-22T20:33:30.522993] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-22T20:33:30.523117] [INFO ] [sig ] TWIN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:30.661264] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TWIN.txt [2026-01-22T20:33:30.661403] [INFO ] [sig ] [3151/3479] Completed TWIN in 0.4s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:30.661443] [INFO ] [sig ] [3152/3479] Forecasting TWLO... [2026-01-22T20:33:30.661473] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-22T20:33:30.661504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-22T20:33:30.673542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-22T20:33:30.673912] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-22T20:33:30.674724] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-22T20:33:30.674779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:30.674812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:30.674840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:30.674898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:30.733015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:30.733727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:30.733808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:30.733842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:30.857924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:30.858074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:30.858115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:30.858143] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:30.861478] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: DOWN (p=35.16%) [2026-01-22T20:33:30.861764] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-22T20:33:30.861888] [INFO ] [sig ] TWLO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:31.003115] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TWLO.txt [2026-01-22T20:33:31.003243] [INFO ] [sig ] [3152/3479] Completed TWLO in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:31.003281] [INFO ] [sig ] [3153/3479] Forecasting TWO... [2026-01-22T20:33:31.003310] [INFO ] [sig ] Generating forecast for: TWO [2026-01-22T20:33:31.003340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-22T20:33:31.014965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-22T20:33:31.015285] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-22T20:33:31.016101] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-22T20:33:31.016155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:31.016187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:31.016214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:31.016286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:31.075893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:31.076502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:31.076597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:31.076632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:31.199333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:31.199486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:31.199532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:31.199561] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:31.202898] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: UP (p=80.04%) [2026-01-22T20:33:31.203173] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-22T20:33:31.203295] [INFO ] [sig ] TWO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:31.345740] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TWO.txt [2026-01-22T20:33:31.345863] [INFO ] [sig ] [3153/3479] Completed TWO in 0.3s | 2.85 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-22T20:33:31.345902] [INFO ] [sig ] [3154/3479] Forecasting TX... [2026-01-22T20:33:31.345931] [INFO ] [sig ] Generating forecast for: TX [2026-01-22T20:33:31.345961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-22T20:33:31.357443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-22T20:33:31.357770] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-22T20:33:31.358551] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-22T20:33:31.358623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:31.358657] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:31.358684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:31.358756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:31.415667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:31.416318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:31.416396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:31.416429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:31.534287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:31.534446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:31.534489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:31.534520] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:31.537980] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: UP (p=94.25%) [2026-01-22T20:33:31.538262] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-22T20:33:31.538412] [INFO ] [sig ] TX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:31.677905] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TX.txt [2026-01-22T20:33:31.678056] [INFO ] [sig ] [3154/3479] Completed TX in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:31.678096] [INFO ] [sig ] [3155/3479] Forecasting TXG... [2026-01-22T20:33:31.678126] [INFO ] [sig ] Generating forecast for: TXG [2026-01-22T20:33:31.678156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-22T20:33:31.689070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-22T20:33:31.689376] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-22T20:33:31.690152] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-22T20:33:31.690219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:31.690252] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:31.690279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:31.690335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:31.746947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:31.747608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:31.747687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:31.747720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:31.866670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:31.866823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:31.866863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:31.866892] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:31.870624] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: UP (p=55.93%) [2026-01-22T20:33:31.870910] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-22T20:33:31.871036] [INFO ] [sig ] TXG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:32.010623] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TXG.txt [2026-01-22T20:33:32.010767] [INFO ] [sig ] [3155/3479] Completed TXG in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:32.010807] [INFO ] [sig ] [3156/3479] Forecasting TXMD... [2026-01-22T20:33:32.010836] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-22T20:33:32.010866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-22T20:33:32.021564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-22T20:33:32.021892] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-22T20:33:32.022673] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-22T20:33:32.022725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:32.022756] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:32.022783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:32.022839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:32.079289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:32.079911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:32.079991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:32.080024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:32.195040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:32.195198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:32.195240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:32.195270] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:32.198624] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: UP (p=91.65%) [2026-01-22T20:33:32.198894] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-22T20:33:32.199018] [INFO ] [sig ] TXMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:32.339803] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TXMD.txt [2026-01-22T20:33:32.339949] [INFO ] [sig ] [3156/3479] Completed TXMD in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:32.339990] [INFO ] [sig ] [3157/3479] Forecasting TXN... [2026-01-22T20:33:32.340021] [INFO ] [sig ] Generating forecast for: TXN [2026-01-22T20:33:32.340053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-22T20:33:32.351237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-22T20:33:32.351596] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-22T20:33:32.352367] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-22T20:33:32.352423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:32.352455] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:32.352482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:32.352538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:32.411314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:32.412192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:32.412278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:32.412312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:32.530955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:32.531110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:32.531154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:32.531183] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:32.534508] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: UP (p=94.22%) [2026-01-22T20:33:32.534809] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-22T20:33:32.534931] [INFO ] [sig ] TXN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:32.676506] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TXN.txt [2026-01-22T20:33:32.676656] [INFO ] [sig ] [3157/3479] Completed TXN in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:32.676703] [INFO ] [sig ] [3158/3479] Forecasting TXO... [2026-01-22T20:33:32.676735] [INFO ] [sig ] Generating forecast for: TXO [2026-01-22T20:33:32.676765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-22T20:33:32.688258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-22T20:33:32.688624] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-22T20:33:32.689387] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-22T20:33:32.689445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:32.689505] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:32.689533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:32.689616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:32.745934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:32.746774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:32.746873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:32.746907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:32.866084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:32.866236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:32.866279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:32.866308] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:32.870296] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-22T20:33:32.870621] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-22T20:33:32.870756] [INFO ] [sig ] TXO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:33.011276] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TXO.txt [2026-01-22T20:33:33.011435] [INFO ] [sig ] [3158/3479] Completed TXO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:33.011482] [INFO ] [sig ] [3159/3479] Forecasting TXRH... [2026-01-22T20:33:33.011515] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-22T20:33:33.011547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-22T20:33:33.024052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-22T20:33:33.024441] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-22T20:33:33.025237] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-22T20:33:33.025290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:33.025322] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:33.025348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:33.025405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:33.085921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:33.086982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:33.087070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:33.087102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:33.212740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:33.212897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:33.212940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:33.212970] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:33.216434] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: DOWN (p=40.19%) [2026-01-22T20:33:33.216733] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-22T20:33:33.216865] [INFO ] [sig ] TXRH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:33.358649] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TXRH.txt [2026-01-22T20:33:33.358783] [INFO ] [sig ] [3159/3479] Completed TXRH in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:33.358821] [INFO ] [sig ] [3160/3479] Forecasting TY... [2026-01-22T20:33:33.358851] [INFO ] [sig ] Generating forecast for: TY [2026-01-22T20:33:33.358880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-22T20:33:33.370149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-22T20:33:33.370548] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-22T20:33:33.371365] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-22T20:33:33.371419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:33.371453] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:33.371480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:33.371536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:33.428103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:33.428945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:33.429030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:33.429063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:33.547400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:33.547564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:33.547623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:33.547652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:33.551305] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=62.62%) [2026-01-22T20:33:33.551848] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-22T20:33:33.551981] [INFO ] [sig ] TY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:33.691663] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TY.txt [2026-01-22T20:33:33.691831] [INFO ] [sig ] [3160/3479] Completed TY in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:33.691871] [INFO ] [sig ] [3161/3479] Forecasting TYG... [2026-01-22T20:33:33.691903] [INFO ] [sig ] Generating forecast for: TYG [2026-01-22T20:33:33.691934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-22T20:33:33.705698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-22T20:33:33.706186] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-22T20:33:33.707266] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-22T20:33:33.707332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:33.707374] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:33.707410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:33.707493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:33.784596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:33.785483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:33.785587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:33.785625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:33.905715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:33.905873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:33.905915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:33.905944] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:33.909394] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: UP (p=63.33%) [2026-01-22T20:33:33.909702] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-22T20:33:33.909831] [INFO ] [sig ] TYG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:34.054832] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TYG.txt [2026-01-22T20:33:34.054990] [INFO ] [sig ] [3161/3479] Completed TYG in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:34.055031] [INFO ] [sig ] [3162/3479] Forecasting TYGO... [2026-01-22T20:33:34.055061] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-22T20:33:34.055092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-22T20:33:34.067148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-22T20:33:34.067527] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-22T20:33:34.068350] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-22T20:33:34.068403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:34.068435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:34.068461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:34.068516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:34.127824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:34.128734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:34.128819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:34.128852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:34.247083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:34.247242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:34.247302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:34.247335] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:34.250758] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: DOWN (p=17.13%) [2026-01-22T20:33:34.251040] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-22T20:33:34.251168] [INFO ] [sig ] TYGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:34.403887] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TYGO.txt [2026-01-22T20:33:34.404104] [INFO ] [sig ] [3162/3479] Completed TYGO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.9m [2026-01-22T20:33:34.404159] [INFO ] [sig ] [3163/3479] Forecasting TYL... [2026-01-22T20:33:34.404197] [INFO ] [sig ] Generating forecast for: TYL [2026-01-22T20:33:34.404240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-22T20:33:34.416366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-22T20:33:34.416839] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-22T20:33:34.417740] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-22T20:33:34.417798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:34.417832] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:34.417860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:34.417921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:34.482978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:34.484076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:34.484191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:34.484233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:34.616540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:34.616730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:34.616774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:34.616819] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:34.620875] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=95.26%) [2026-01-22T20:33:34.621297] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-22T20:33:34.621483] [INFO ] [sig ] TYL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:34.829949] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TYL.txt [2026-01-22T20:33:34.830183] [INFO ] [sig ] [3163/3479] Completed TYL in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:34.830249] [INFO ] [sig ] [3164/3479] Forecasting TYRA... [2026-01-22T20:33:34.830302] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-22T20:33:34.830355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-22T20:33:34.851840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-22T20:33:34.852407] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-22T20:33:34.853741] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-22T20:33:34.853828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:34.853883] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:34.853929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:34.854022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:34.958896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:34.960284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:34.960437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:34.960496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:35.141264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:35.141467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:35.141533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:35.141607] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:35.147033] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: UP (p=85.62%) [2026-01-22T20:33:35.147603] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-22T20:33:35.147820] [INFO ] [sig ] TYRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:35.367874] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/TYRA.txt [2026-01-22T20:33:35.368103] [INFO ] [sig ] [3164/3479] Completed TYRA in 0.5s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:35.368167] [INFO ] [sig ] [3165/3479] Forecasting TZOO... [2026-01-22T20:33:35.368214] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-22T20:33:35.368260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-22T20:33:35.388261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-22T20:33:35.389743] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-22T20:33:35.391432] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-22T20:33:35.391525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:35.391597] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:35.391640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:35.391728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:35.476332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:35.477386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:35.477615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:35.477655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:35.620674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:35.620844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:35.620888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:35.620917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:35.624435] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=11.80%) [2026-01-22T20:33:35.624788] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-22T20:33:35.624934] [INFO ] [sig ] TZOO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:35.765996] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/TZOO.txt [2026-01-22T20:33:35.766165] [INFO ] [sig ] [3165/3479] Completed TZOO in 0.4s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:35.766206] [INFO ] [sig ] [3166/3479] Forecasting UAA... [2026-01-22T20:33:35.766236] [INFO ] [sig ] Generating forecast for: UAA [2026-01-22T20:33:35.766266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-22T20:33:35.777364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-22T20:33:35.777769] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-22T20:33:35.778646] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-22T20:33:35.778702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:35.778749] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:35.778778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:35.778834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:35.834495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:35.835382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:35.835468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:35.835501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:35.956912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:35.957060] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:35.957101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:35.957130] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:35.960566] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: UP (p=65.82%) [2026-01-22T20:33:35.960858] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-22T20:33:35.960983] [INFO ] [sig ] UAA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:36.103904] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UAA.txt [2026-01-22T20:33:36.104039] [INFO ] [sig ] [3166/3479] Completed UAA in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:36.104078] [INFO ] [sig ] [3167/3479] Forecasting UAE... [2026-01-22T20:33:36.104107] [INFO ] [sig ] Generating forecast for: UAE [2026-01-22T20:33:36.104138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-22T20:33:36.115109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-22T20:33:36.115416] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-22T20:33:36.116226] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-22T20:33:36.116278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:36.116310] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:36.116337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:36.116589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:36.174425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:36.175053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:36.175131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:36.175163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:36.295923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:36.296058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:36.296097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:36.296125] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:36.299453] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: UP (p=84.98%) [2026-01-22T20:33:36.299756] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-22T20:33:36.299877] [INFO ] [sig ] UAE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:36.438190] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UAE.txt [2026-01-22T20:33:36.438358] [INFO ] [sig ] [3167/3479] Completed UAE in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:36.438400] [INFO ] [sig ] [3168/3479] Forecasting UAL... [2026-01-22T20:33:36.438430] [INFO ] [sig ] Generating forecast for: UAL [2026-01-22T20:33:36.438461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-22T20:33:36.449672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-22T20:33:36.450020] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-22T20:33:36.450800] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-22T20:33:36.450852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:36.450884] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:36.450911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:36.450969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:36.508391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:36.509265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:36.509392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:36.509427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:36.629813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:36.629970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:36.630012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:36.630041] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:36.633373] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: UP (p=85.28%) [2026-01-22T20:33:36.633675] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-22T20:33:36.633803] [INFO ] [sig ] UAL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:36.774264] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UAL.txt [2026-01-22T20:33:36.774394] [INFO ] [sig ] [3168/3479] Completed UAL in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:36.774433] [INFO ] [sig ] [3169/3479] Forecasting UBFO... [2026-01-22T20:33:36.774464] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-22T20:33:36.774494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-22T20:33:36.784654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-22T20:33:36.784974] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-22T20:33:36.785790] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-22T20:33:36.785844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:36.785877] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:36.785904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:36.785959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:36.841768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:36.842359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:36.842436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:36.842468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:36.956690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:36.956823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:36.956862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:36.956890] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:36.960491] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: UP (p=88.15%) [2026-01-22T20:33:36.960787] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-22T20:33:36.960911] [INFO ] [sig ] UBFO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:37.100177] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UBFO.txt [2026-01-22T20:33:37.100299] [INFO ] [sig ] [3169/3479] Completed UBFO in 0.3s | 2.85 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-22T20:33:37.100338] [INFO ] [sig ] [3170/3479] Forecasting UBND... [2026-01-22T20:33:37.100374] [INFO ] [sig ] Generating forecast for: UBND [2026-01-22T20:33:37.100404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-22T20:33:37.111991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-22T20:33:37.112302] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-22T20:33:37.113092] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-22T20:33:37.113145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:37.113177] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:37.113204] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:37.113260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:37.170299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:37.170903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:37.170983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:37.171015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:37.291444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:37.291616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:37.291658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:37.291686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:37.295006] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: UP (p=98.68%) [2026-01-22T20:33:37.295280] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-22T20:33:37.295401] [INFO ] [sig ] UBND: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:37.434150] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UBND.txt [2026-01-22T20:33:37.434262] [INFO ] [sig ] [3170/3479] Completed UBND in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:37.434299] [INFO ] [sig ] [3171/3479] Forecasting UBRL... [2026-01-22T20:33:37.434328] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-22T20:33:37.434358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-22T20:33:37.445831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-22T20:33:37.446164] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-22T20:33:37.447006] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-22T20:33:37.447060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:37.447093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:37.447120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:37.447178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:37.504239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:37.504885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:37.504965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:37.504997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:37.628486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:37.628660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:37.628702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:37.628731] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:37.632126] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=83.59%) [2026-01-22T20:33:37.632407] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-22T20:33:37.632539] [INFO ] [sig ] UBRL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:37.774527] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UBRL.txt [2026-01-22T20:33:37.774701] [INFO ] [sig ] [3171/3479] Completed UBRL in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:37.774742] [INFO ] [sig ] [3172/3479] Forecasting UBS... [2026-01-22T20:33:37.774772] [INFO ] [sig ] Generating forecast for: UBS [2026-01-22T20:33:37.774802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-22T20:33:37.786076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-22T20:33:37.786398] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-22T20:33:37.787198] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-22T20:33:37.787251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:37.787283] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:37.787310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:37.787365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:37.844821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:37.845431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:37.845517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:37.845551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:37.968754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:37.968909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:37.968950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:37.968978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:37.972331] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=29.97%) [2026-01-22T20:33:37.972629] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-22T20:33:37.972760] [INFO ] [sig ] UBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:38.116224] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UBS.txt [2026-01-22T20:33:38.116385] [INFO ] [sig ] [3172/3479] Completed UBS in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:38.116427] [INFO ] [sig ] [3173/3479] Forecasting UBSI... [2026-01-22T20:33:38.116458] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-22T20:33:38.116490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-22T20:33:38.127640] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-22T20:33:38.128055] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-22T20:33:38.128915] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-22T20:33:38.128971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:38.129003] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:38.129031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:38.129094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:38.188626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:38.189455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:38.189540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:38.189590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:38.309952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:38.310111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:38.310152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:38.310198] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:38.313621] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: UP (p=87.71%) [2026-01-22T20:33:38.313900] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-22T20:33:38.314027] [INFO ] [sig ] UBSI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:38.455985] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UBSI.txt [2026-01-22T20:33:38.456133] [INFO ] [sig ] [3173/3479] Completed UBSI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:38.456173] [INFO ] [sig ] [3174/3479] Forecasting UDMY... [2026-01-22T20:33:38.456203] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-22T20:33:38.456232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-22T20:33:38.467226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-22T20:33:38.467634] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-22T20:33:38.468465] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-22T20:33:38.468518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:38.468550] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:38.468599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:38.468660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:38.534076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:38.534944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:38.535032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:38.535066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:38.659791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:38.659953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:38.660001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:38.660029] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:38.663652] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: UP (p=95.64%) [2026-01-22T20:33:38.663955] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-22T20:33:38.664086] [INFO ] [sig ] UDMY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:38.818049] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UDMY.txt [2026-01-22T20:33:38.818231] [INFO ] [sig ] [3174/3479] Completed UDMY in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:38.818294] [INFO ] [sig ] [3175/3479] Forecasting UE... [2026-01-22T20:33:38.818327] [INFO ] [sig ] Generating forecast for: UE [2026-01-22T20:33:38.818358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-22T20:33:38.831131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-22T20:33:38.831488] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-22T20:33:38.832302] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-22T20:33:38.832357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:38.832419] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:38.832449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:38.832522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:38.893478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:38.894202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:38.894286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:38.894335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:39.014901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:39.015071] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:39.015125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:39.015166] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:39.018747] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=10.90%) [2026-01-22T20:33:39.019035] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-22T20:33:39.019170] [INFO ] [sig ] UE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:39.159002] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UE.txt [2026-01-22T20:33:39.159182] [INFO ] [sig ] [3175/3479] Completed UE in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:39.159224] [INFO ] [sig ] [3176/3479] Forecasting UEIC... [2026-01-22T20:33:39.159255] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-22T20:33:39.159285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-22T20:33:39.171277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-22T20:33:39.171785] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-22T20:33:39.172711] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-22T20:33:39.172776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:39.172812] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:39.172838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:39.172894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:39.231995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:39.232928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:39.233019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:39.233052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:39.359929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:39.360083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:39.360127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:39.360156] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:39.364176] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: DOWN (p=3.43%) [2026-01-22T20:33:39.364452] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-22T20:33:39.364600] [INFO ] [sig ] UEIC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:39.516102] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UEIC.txt [2026-01-22T20:33:39.516279] [INFO ] [sig ] [3176/3479] Completed UEIC in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:39.516321] [INFO ] [sig ] [3177/3479] Forecasting UFCS... [2026-01-22T20:33:39.516353] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-22T20:33:39.516384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-22T20:33:39.527779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-22T20:33:39.528149] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-22T20:33:39.529073] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-22T20:33:39.529133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:39.529167] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:39.529195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:39.529267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:39.589672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:39.590381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:39.590466] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:39.590501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:39.715653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:39.716007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:39.716050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:39.716078] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:39.719617] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: DOWN (p=29.44%) [2026-01-22T20:33:39.720116] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-22T20:33:39.720248] [INFO ] [sig ] UFCS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:39.868217] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UFCS.txt [2026-01-22T20:33:39.868360] [INFO ] [sig ] [3177/3479] Completed UFCS in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:39.868399] [INFO ] [sig ] [3178/3479] Forecasting UFI... [2026-01-22T20:33:39.868429] [INFO ] [sig ] Generating forecast for: UFI [2026-01-22T20:33:39.868460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-22T20:33:39.878975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-22T20:33:39.879311] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-22T20:33:39.880103] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-22T20:33:39.880155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:39.880187] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:39.880214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:39.880270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:39.937458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:39.938114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:39.938195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:39.938227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:40.059428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:40.059596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:40.059639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:40.059699] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:40.064385] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: DOWN (p=29.30%) [2026-01-22T20:33:40.064717] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-22T20:33:40.065030] [INFO ] [sig ] UFI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:40.206047] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UFI.txt [2026-01-22T20:33:40.206196] [INFO ] [sig ] [3178/3479] Completed UFI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:40.206234] [INFO ] [sig ] [3179/3479] Forecasting UFO... [2026-01-22T20:33:40.206264] [INFO ] [sig ] Generating forecast for: UFO [2026-01-22T20:33:40.206294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-22T20:33:40.217002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-22T20:33:40.217356] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-22T20:33:40.218171] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-22T20:33:40.218238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:40.218301] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:40.218336] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:40.218409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:40.276110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:40.277134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:40.277226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:40.277260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:40.397083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:40.397242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:40.397283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:40.397312] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:40.401120] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: DOWN (p=37.01%) [2026-01-22T20:33:40.401400] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-22T20:33:40.401531] [INFO ] [sig ] UFO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:40.541328] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UFO.txt [2026-01-22T20:33:40.541486] [INFO ] [sig ] [3179/3479] Completed UFO in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.8m [2026-01-22T20:33:40.541526] [INFO ] [sig ] [3180/3479] Forecasting UFPI... [2026-01-22T20:33:40.541555] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-22T20:33:40.541606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-22T20:33:40.552951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-22T20:33:40.553306] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-22T20:33:40.554271] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-22T20:33:40.554323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:40.554354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:40.554380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:40.554436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:40.614697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:40.615561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:40.615669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:40.615703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:40.738683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:40.738839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:40.738880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:40.738909] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:40.742904] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: UP (p=79.12%) [2026-01-22T20:33:40.743174] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-22T20:33:40.743294] [INFO ] [sig ] UFPI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:40.888418] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UFPI.txt [2026-01-22T20:33:40.888556] [INFO ] [sig ] [3180/3479] Completed UFPI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:40.888612] [INFO ] [sig ] [3181/3479] Forecasting UGI... [2026-01-22T20:33:40.888643] [INFO ] [sig ] Generating forecast for: UGI [2026-01-22T20:33:40.888675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-22T20:33:40.899959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-22T20:33:40.900257] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-22T20:33:40.901082] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-22T20:33:40.901137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:40.901170] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:40.901196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:40.901252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:40.962294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:40.962993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:40.963076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:40.963109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:41.082431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:41.082594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:41.082640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:41.082668] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:41.086500] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=9.79%) [2026-01-22T20:33:41.086790] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-22T20:33:41.087094] [INFO ] [sig ] UGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:41.230959] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UGI.txt [2026-01-22T20:33:41.231083] [INFO ] [sig ] [3181/3479] Completed UGI in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:41.231121] [INFO ] [sig ] [3182/3479] Forecasting UGP... [2026-01-22T20:33:41.231150] [INFO ] [sig ] Generating forecast for: UGP [2026-01-22T20:33:41.231181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-22T20:33:41.243080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-22T20:33:41.243391] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-22T20:33:41.244396] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-22T20:33:41.244452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:41.244485] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:41.244512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:41.244586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:41.306323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:41.307259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:41.307342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:41.307375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:41.427445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:41.427601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:41.427646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:41.427675] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:41.431003] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=6.61%) [2026-01-22T20:33:41.431277] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-22T20:33:41.431401] [INFO ] [sig ] UGP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:41.568747] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UGP.txt [2026-01-22T20:33:41.569071] [INFO ] [sig ] [3182/3479] Completed UGP in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:41.569110] [INFO ] [sig ] [3183/3479] Forecasting UHAL... [2026-01-22T20:33:41.569140] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-22T20:33:41.569169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-22T20:33:41.580436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-22T20:33:41.580874] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-22T20:33:41.581678] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-22T20:33:41.581731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:41.581763] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:41.581790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:41.581846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:41.642704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:41.643631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:41.643714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:41.643746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:41.772591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:41.772754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:41.772808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:41.772846] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:41.777012] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: DOWN (p=8.61%) [2026-01-22T20:33:41.777287] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-22T20:33:41.777418] [INFO ] [sig ] UHAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:41.919142] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UHAL.txt [2026-01-22T20:33:41.919275] [INFO ] [sig ] [3183/3479] Completed UHAL in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:41.919314] [INFO ] [sig ] [3184/3479] Forecasting UHG... [2026-01-22T20:33:41.919343] [INFO ] [sig ] Generating forecast for: UHG [2026-01-22T20:33:41.919373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-22T20:33:41.930323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-22T20:33:41.930719] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-22T20:33:41.931507] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-22T20:33:41.931560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:41.931611] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:41.931639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:41.931695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:41.990395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:41.991280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:41.991361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:41.991394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:42.110643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:42.110800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:42.110843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:42.110873] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:42.114242] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: DOWN (p=41.02%) [2026-01-22T20:33:42.114553] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-22T20:33:42.114703] [INFO ] [sig ] UHG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:42.255190] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UHG.txt [2026-01-22T20:33:42.255305] [INFO ] [sig ] [3184/3479] Completed UHG in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:42.255342] [INFO ] [sig ] [3185/3479] Forecasting UHS... [2026-01-22T20:33:42.255371] [INFO ] [sig ] Generating forecast for: UHS [2026-01-22T20:33:42.255402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-22T20:33:42.268109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-22T20:33:42.268449] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-22T20:33:42.269270] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-22T20:33:42.269323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:42.269354] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:42.269382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:42.269438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:42.328557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:42.329495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:42.329619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:42.329655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:42.450652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:42.450796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:42.450837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:42.450865] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:42.454276] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-22T20:33:42.454552] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-22T20:33:42.454701] [INFO ] [sig ] UHS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:42.597901] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UHS.txt [2026-01-22T20:33:42.598100] [INFO ] [sig ] [3185/3479] Completed UHS in 0.3s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:42.598155] [INFO ] [sig ] [3186/3479] Forecasting UI... [2026-01-22T20:33:42.598199] [INFO ] [sig ] Generating forecast for: UI [2026-01-22T20:33:42.598233] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-22T20:33:42.614112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-22T20:33:42.614503] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-22T20:33:42.615510] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-22T20:33:42.615563] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:42.615614] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:42.615662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:42.615719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:42.680500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:42.681424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:42.681517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:42.681551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:42.809662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:42.809823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:42.809882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:42.809912] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:42.813330] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-22T20:33:42.813643] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-22T20:33:42.813773] [INFO ] [sig ] UI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:42.957826] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UI.txt [2026-01-22T20:33:42.958184] [INFO ] [sig ] [3186/3479] Completed UI in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:42.958224] [INFO ] [sig ] [3187/3479] Forecasting UIS... [2026-01-22T20:33:42.958255] [INFO ] [sig ] Generating forecast for: UIS [2026-01-22T20:33:42.958308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-22T20:33:42.970344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-22T20:33:42.970948] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-22T20:33:42.971759] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-22T20:33:42.971813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:42.971844] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:42.971871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:42.971927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:43.032020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:43.032953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:43.033042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:43.033076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:43.163292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:43.163479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:43.163533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:43.163565] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:43.168006] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: DOWN (p=2.92%) [2026-01-22T20:33:43.168343] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-22T20:33:43.168495] [INFO ] [sig ] UIS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:43.322696] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UIS.txt [2026-01-22T20:33:43.322850] [INFO ] [sig ] [3187/3479] Completed UIS in 0.4s | 2.85 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-22T20:33:43.322890] [INFO ] [sig ] [3188/3479] Forecasting UITB... [2026-01-22T20:33:43.322919] [INFO ] [sig ] Generating forecast for: UITB [2026-01-22T20:33:43.322950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-22T20:33:43.335176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-22T20:33:43.335627] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-22T20:33:43.336460] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-22T20:33:43.336515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:43.336552] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:43.336630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:43.336717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:43.400189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:43.401145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:43.401236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:43.401270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:43.525670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:43.525829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:43.525870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:43.525899] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:43.529277] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: UP (p=76.19%) [2026-01-22T20:33:43.529550] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-22T20:33:43.529694] [INFO ] [sig ] UITB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:43.679491] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UITB.txt [2026-01-22T20:33:43.679792] [INFO ] [sig ] [3188/3479] Completed UITB in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:43.679841] [INFO ] [sig ] [3189/3479] Forecasting UL... [2026-01-22T20:33:43.679872] [INFO ] [sig ] Generating forecast for: UL [2026-01-22T20:33:43.679902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-22T20:33:43.692683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-22T20:33:43.693146] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-22T20:33:43.694064] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-22T20:33:43.694122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:43.694157] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:43.694186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:43.694244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:43.756968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:43.757881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:43.757968] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:43.758005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:43.882547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:43.882728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:43.882960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:43.882990] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:43.886373] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: UP (p=70.81%) [2026-01-22T20:33:43.886690] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-22T20:33:43.886822] [INFO ] [sig ] UL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:44.030139] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UL.txt [2026-01-22T20:33:44.030298] [INFO ] [sig ] [3189/3479] Completed UL in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:44.030338] [INFO ] [sig ] [3190/3479] Forecasting ULBI... [2026-01-22T20:33:44.030368] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-22T20:33:44.030398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-22T20:33:44.042084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-22T20:33:44.042478] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-22T20:33:44.043278] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-22T20:33:44.043333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:44.043397] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:44.043428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:44.043484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:44.100855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:44.101787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:44.101869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:44.101902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:44.221845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:44.222208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:44.222251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:44.222279] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:44.225865] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=22.92%) [2026-01-22T20:33:44.226158] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-22T20:33:44.226291] [INFO ] [sig ] ULBI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:44.378355] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ULBI.txt [2026-01-22T20:33:44.378523] [INFO ] [sig ] [3190/3479] Completed ULBI in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:44.378565] [INFO ] [sig ] [3191/3479] Forecasting ULCC... [2026-01-22T20:33:44.378616] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-22T20:33:44.378648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-22T20:33:44.390695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-22T20:33:44.391082] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-22T20:33:44.391901] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-22T20:33:44.391956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:44.391989] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:44.392016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:44.392074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:44.450459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:44.451409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:44.451502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:44.451536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:44.575957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:44.576128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:44.576180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:44.576210] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:44.579899] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: DOWN (p=34.81%) [2026-01-22T20:33:44.580395] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-22T20:33:44.580523] [INFO ] [sig ] ULCC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:44.731047] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ULCC.txt [2026-01-22T20:33:44.731211] [INFO ] [sig ] [3191/3479] Completed ULCC in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:44.731250] [INFO ] [sig ] [3192/3479] Forecasting ULH... [2026-01-22T20:33:44.731279] [INFO ] [sig ] Generating forecast for: ULH [2026-01-22T20:33:44.731308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-22T20:33:44.742962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-22T20:33:44.743372] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-22T20:33:44.744253] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-22T20:33:44.744307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:44.744367] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:44.744396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:44.744454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:44.803480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:44.804284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:44.804370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:44.804405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:44.927174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:44.927339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:44.927383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:44.927414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:44.931404] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: DOWN (p=23.93%) [2026-01-22T20:33:44.931723] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-22T20:33:44.931864] [INFO ] [sig ] ULH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:45.077237] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ULH.txt [2026-01-22T20:33:45.077396] [INFO ] [sig ] [3192/3479] Completed ULH in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:45.077444] [INFO ] [sig ] [3193/3479] Forecasting ULTA... [2026-01-22T20:33:45.077476] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-22T20:33:45.077507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-22T20:33:45.088555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-22T20:33:45.089131] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-22T20:33:45.090130] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-22T20:33:45.090182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:45.090213] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:45.090240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:45.090295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:45.151472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:45.152343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:45.152432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:45.152466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:45.273349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:45.273508] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:45.273551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:45.273600] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:45.277567] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: UP (p=54.02%) [2026-01-22T20:33:45.278066] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-22T20:33:45.278199] [INFO ] [sig ] ULTA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:45.419226] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ULTA.txt [2026-01-22T20:33:45.419375] [INFO ] [sig ] [3193/3479] Completed ULTA in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:45.419417] [INFO ] [sig ] [3194/3479] Forecasting ULY... [2026-01-22T20:33:45.419455] [INFO ] [sig ] Generating forecast for: ULY [2026-01-22T20:33:45.419488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-22T20:33:45.430456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-22T20:33:45.430890] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-22T20:33:45.432109] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-22T20:33:45.432162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:45.432196] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:45.432223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:45.432279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:45.493303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:45.494158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:45.494246] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:45.494279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:45.612807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:45.612965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:45.613009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:45.613038] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:45.616475] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: UP (p=74.88%) [2026-01-22T20:33:45.616777] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-22T20:33:45.616904] [INFO ] [sig ] ULY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:45.759000] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ULY.txt [2026-01-22T20:33:45.759150] [INFO ] [sig ] [3194/3479] Completed ULY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:45.759192] [INFO ] [sig ] [3195/3479] Forecasting UMBF... [2026-01-22T20:33:45.759221] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-22T20:33:45.759252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-22T20:33:45.771087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-22T20:33:45.771507] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-22T20:33:45.772488] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-22T20:33:45.772553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:45.772619] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:45.772659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:45.772734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:45.831877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:45.832618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:45.832713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:45.832747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:45.953969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:45.954125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:45.954167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:45.954233] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:45.957660] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: UP (p=62.06%) [2026-01-22T20:33:45.957952] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-22T20:33:45.958076] [INFO ] [sig ] UMBF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:46.100976] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UMBF.txt [2026-01-22T20:33:46.101116] [INFO ] [sig ] [3195/3479] Completed UMBF in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:46.101155] [INFO ] [sig ] [3196/3479] Forecasting UMC... [2026-01-22T20:33:46.101185] [INFO ] [sig ] Generating forecast for: UMC [2026-01-22T20:33:46.101215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-22T20:33:46.112833] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-22T20:33:46.113155] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-22T20:33:46.113957] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-22T20:33:46.114011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:46.114043] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:46.114070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:46.114126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:46.174520] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:46.175291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:46.175377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:46.175412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:46.305342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:46.305507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:46.305556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:46.305603] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:46.309099] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: UP (p=69.47%) [2026-01-22T20:33:46.309374] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-22T20:33:46.309498] [INFO ] [sig ] UMC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:46.452466] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UMC.txt [2026-01-22T20:33:46.452624] [INFO ] [sig ] [3196/3479] Completed UMC in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:46.452666] [INFO ] [sig ] [3197/3479] Forecasting UMH... [2026-01-22T20:33:46.452696] [INFO ] [sig ] Generating forecast for: UMH [2026-01-22T20:33:46.452731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-22T20:33:46.464376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-22T20:33:46.464750] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-22T20:33:46.465522] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-22T20:33:46.465595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:46.465630] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:46.465656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:46.465724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:46.524804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:46.525771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:46.526060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:46.526102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:46.651414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:46.651584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:46.651628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:46.651676] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:46.655153] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: UP (p=66.42%) [2026-01-22T20:33:46.655433] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-22T20:33:46.655560] [INFO ] [sig ] UMH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:46.802670] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UMH.txt [2026-01-22T20:33:46.802834] [INFO ] [sig ] [3197/3479] Completed UMH in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.7m [2026-01-22T20:33:46.802875] [INFO ] [sig ] [3198/3479] Forecasting UMMA... [2026-01-22T20:33:46.802906] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-22T20:33:46.802939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-22T20:33:46.814759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-22T20:33:46.815323] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-22T20:33:46.816328] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-22T20:33:46.816381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:46.816412] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:46.816438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:46.816494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:46.880484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:46.881620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:46.881708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:46.881741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:47.006085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:47.006263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:47.006316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:47.006346] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:47.010076] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: DOWN (p=8.74%) [2026-01-22T20:33:47.010379] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-22T20:33:47.010511] [INFO ] [sig ] UMMA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:47.155449] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UMMA.txt [2026-01-22T20:33:47.155610] [INFO ] [sig ] [3198/3479] Completed UMMA in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-22T20:33:47.155651] [INFO ] [sig ] [3199/3479] Forecasting UNCY... [2026-01-22T20:33:47.155681] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-22T20:33:47.155714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-22T20:33:47.166296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-22T20:33:47.166667] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-22T20:33:47.167449] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-22T20:33:47.167502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:47.167534] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:47.167561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:47.167636] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:47.227941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:47.228738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:47.228826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:47.228875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:47.350084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:47.350237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:47.350277] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:47.350305] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:47.353635] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=5.96%) [2026-01-22T20:33:47.353911] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-22T20:33:47.354035] [INFO ] [sig ] UNCY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:47.495673] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UNCY.txt [2026-01-22T20:33:47.495835] [INFO ] [sig ] [3199/3479] Completed UNCY in 0.3s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-22T20:33:47.495875] [INFO ] [sig ] [3200/3479] Forecasting UNF... [2026-01-22T20:33:47.495904] [INFO ] [sig ] Generating forecast for: UNF [2026-01-22T20:33:47.495935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-22T20:33:47.507416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-22T20:33:47.507861] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-22T20:33:47.508749] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-22T20:33:47.508808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:47.508841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:47.508867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:47.508924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:47.573277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:47.574277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:47.574382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:47.574428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:47.716834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:47.716998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:47.717041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:47.717070] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:47.720855] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=96.35%) [2026-01-22T20:33:47.721205] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-22T20:33:47.721347] [INFO ] [sig ] UNF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:47.903147] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UNF.txt [2026-01-22T20:33:47.903305] [INFO ] [sig ] [3200/3479] Completed UNF in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-22T20:33:47.903346] [INFO ] [sig ] [3201/3479] Forecasting UNFI... [2026-01-22T20:33:47.903377] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-22T20:33:47.903408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-22T20:33:47.914820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-22T20:33:47.915218] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-22T20:33:47.916047] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-22T20:33:47.916100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:47.916132] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:47.916159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:47.916231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:47.979029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:47.980011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:47.980100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:47.980132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:48.118637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:48.118812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:48.118858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:48.118889] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:48.122935] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: DOWN (p=3.46%) [2026-01-22T20:33:48.123514] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-22T20:33:48.123698] [INFO ] [sig ] UNFI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:48.310623] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UNFI.txt [2026-01-22T20:33:48.310865] [INFO ] [sig ] [3201/3479] Completed UNFI in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-22T20:33:48.310929] [INFO ] [sig ] [3202/3479] Forecasting UNM... [2026-01-22T20:33:48.310984] [INFO ] [sig ] Generating forecast for: UNM [2026-01-22T20:33:48.311029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-22T20:33:48.326123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-22T20:33:48.326535] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-22T20:33:48.327421] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-22T20:33:48.327478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:48.327520] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:48.327551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:48.327652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:48.394345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:48.395486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:48.395683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:48.395736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:48.521926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:48.522100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:48.522148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:48.522189] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:48.525933] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: UP (p=97.14%) [2026-01-22T20:33:48.526278] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-22T20:33:48.526422] [INFO ] [sig ] UNM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:48.675353] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UNM.txt [2026-01-22T20:33:48.675512] [INFO ] [sig ] [3202/3479] Completed UNM in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-22T20:33:48.675554] [INFO ] [sig ] [3203/3479] Forecasting UNMA... [2026-01-22T20:33:48.675605] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-22T20:33:48.675638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-22T20:33:48.686798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-22T20:33:48.687209] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-22T20:33:48.688036] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-22T20:33:48.688091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:48.688123] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:48.688149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:48.688205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:48.755409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:48.756347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:48.756439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:48.756474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:48.895063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:48.895247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:48.895309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:48.895354] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:48.900031] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=95.05%) [2026-01-22T20:33:48.900334] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-22T20:33:48.900484] [INFO ] [sig ] UNMA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:49.054845] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UNMA.txt [2026-01-22T20:33:49.055022] [INFO ] [sig ] [3203/3479] Completed UNMA in 0.4s | 2.85 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-22T20:33:49.055066] [INFO ] [sig ] [3204/3479] Forecasting UNP... [2026-01-22T20:33:49.055094] [INFO ] [sig ] Generating forecast for: UNP [2026-01-22T20:33:49.055124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-22T20:33:49.066829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-22T20:33:49.067444] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-22T20:33:49.068346] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-22T20:33:49.068402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:49.068436] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:49.068464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:49.068522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:49.129734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:49.130647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:49.130734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:49.130776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:49.252707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:49.252863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:49.252905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:49.253127] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:49.256759] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=60.44%) [2026-01-22T20:33:49.257071] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-22T20:33:49.257221] [INFO ] [sig ] UNP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:49.397746] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UNP.txt [2026-01-22T20:33:49.397900] [INFO ] [sig ] [3204/3479] Completed UNP in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:49.397941] [INFO ] [sig ] [3205/3479] Forecasting UNTY... [2026-01-22T20:33:49.397972] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-22T20:33:49.398003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-22T20:33:49.410596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-22T20:33:49.410985] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-22T20:33:49.411800] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-22T20:33:49.411856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:49.411888] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:49.411915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:49.411972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:49.471852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:49.472544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:49.472644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:49.472679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:49.598454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:49.598626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:49.598672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:49.598711] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:49.603156] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: UP (p=96.64%) [2026-01-22T20:33:49.603465] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-22T20:33:49.603616] [INFO ] [sig ] UNTY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:49.754562] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UNTY.txt [2026-01-22T20:33:49.754757] [INFO ] [sig ] [3205/3479] Completed UNTY in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:49.754798] [INFO ] [sig ] [3206/3479] Forecasting UPBD... [2026-01-22T20:33:49.754832] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-22T20:33:49.754865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-22T20:33:49.765873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-22T20:33:49.766232] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-22T20:33:49.767121] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-22T20:33:49.767185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:49.767222] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:49.767249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:49.767313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:49.825139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:49.826024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:49.826121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:49.826158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:49.941552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:49.941726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:49.941768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:49.941797] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:49.945164] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: UP (p=85.47%) [2026-01-22T20:33:49.945437] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-22T20:33:49.945562] [INFO ] [sig ] UPBD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:50.083109] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UPBD.txt [2026-01-22T20:33:50.083252] [INFO ] [sig ] [3206/3479] Completed UPBD in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:50.083292] [INFO ] [sig ] [3207/3479] Forecasting UPC... [2026-01-22T20:33:50.083322] [INFO ] [sig ] Generating forecast for: UPC [2026-01-22T20:33:50.083351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-22T20:33:50.093741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-22T20:33:50.094063] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-22T20:33:50.094851] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-22T20:33:50.094905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:50.094937] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:50.094964] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:50.095020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:50.153161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:50.153885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:50.153972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:50.154006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:50.267428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:50.267598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:50.267642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:50.267672] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:50.271150] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: DOWN (p=17.00%) [2026-01-22T20:33:50.271428] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-22T20:33:50.271553] [INFO ] [sig ] UPC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:50.414608] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UPC.txt [2026-01-22T20:33:50.414775] [INFO ] [sig ] [3207/3479] Completed UPC in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:50.414816] [INFO ] [sig ] [3208/3479] Forecasting UPLD... [2026-01-22T20:33:50.414848] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-22T20:33:50.414878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-22T20:33:50.426321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-22T20:33:50.426722] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-22T20:33:50.427511] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-22T20:33:50.427566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:50.427621] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:50.427649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:50.427706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:50.487329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:50.488478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:50.488568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:50.488619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:50.614443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:50.614626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:50.614669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:50.614698] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:50.618082] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: UP (p=59.56%) [2026-01-22T20:33:50.618549] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-22T20:33:50.618716] [INFO ] [sig ] UPLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:50.756811] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UPLD.txt [2026-01-22T20:33:50.756981] [INFO ] [sig ] [3208/3479] Completed UPLD in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:50.757023] [INFO ] [sig ] [3209/3479] Forecasting UPS... [2026-01-22T20:33:50.757051] [INFO ] [sig ] Generating forecast for: UPS [2026-01-22T20:33:50.757082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-22T20:33:50.768126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-22T20:33:50.768534] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-22T20:33:50.769353] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-22T20:33:50.769406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:50.769466] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:50.769496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:50.769552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:50.826950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:50.827795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:50.827876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:50.827910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:50.952731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:50.952891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:50.952931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:50.952960] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:50.956342] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=64.86%) [2026-01-22T20:33:50.956649] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-22T20:33:50.956776] [INFO ] [sig ] UPS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:51.103259] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UPS.txt [2026-01-22T20:33:51.103435] [INFO ] [sig ] [3209/3479] Completed UPS in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:51.103478] [INFO ] [sig ] [3210/3479] Forecasting UPWK... [2026-01-22T20:33:51.103508] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-22T20:33:51.103547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-22T20:33:51.116654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-22T20:33:51.117048] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-22T20:33:51.117887] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-22T20:33:51.117941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:51.117973] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:51.117999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:51.118059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:51.175774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:51.176729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:51.176831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:51.176867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:51.300173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:51.300355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:51.300400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:51.300430] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:51.303986] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: UP (p=53.11%) [2026-01-22T20:33:51.304263] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-22T20:33:51.304390] [INFO ] [sig ] UPWK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:51.454416] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UPWK.txt [2026-01-22T20:33:51.454587] [INFO ] [sig ] [3210/3479] Completed UPWK in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:51.454631] [INFO ] [sig ] [3211/3479] Forecasting UPXI... [2026-01-22T20:33:51.454662] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-22T20:33:51.454694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-22T20:33:51.465906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-22T20:33:51.466314] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-22T20:33:51.467193] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-22T20:33:51.467247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:51.467281] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:51.467308] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:51.467363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:51.529239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:51.530164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:51.530251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:51.530285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:51.653770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:51.653932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:51.653975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:51.654012] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:51.657596] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: DOWN (p=21.12%) [2026-01-22T20:33:51.657873] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-22T20:33:51.658190] [INFO ] [sig ] UPXI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:51.805102] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UPXI.txt [2026-01-22T20:33:51.805457] [INFO ] [sig ] [3211/3479] Completed UPXI in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:51.805498] [INFO ] [sig ] [3212/3479] Forecasting URBN... [2026-01-22T20:33:51.805527] [INFO ] [sig ] Generating forecast for: URBN [2026-01-22T20:33:51.805556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-22T20:33:51.817609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-22T20:33:51.818016] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-22T20:33:51.818920] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-22T20:33:51.818986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:51.819022] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:51.819048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:51.819105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:51.880454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:51.881380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:51.881468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:51.881501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:52.004610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:52.004765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:52.004806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:52.004870] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:52.010308] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: UP (p=79.93%) [2026-01-22T20:33:52.010627] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-22T20:33:52.010763] [INFO ] [sig ] URBN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:52.151854] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/URBN.txt [2026-01-22T20:33:52.152025] [INFO ] [sig ] [3212/3479] Completed URBN in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:52.152065] [INFO ] [sig ] [3213/3479] Forecasting URGN... [2026-01-22T20:33:52.152096] [INFO ] [sig ] Generating forecast for: URGN [2026-01-22T20:33:52.152126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-22T20:33:52.163157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-22T20:33:52.163559] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-22T20:33:52.164420] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-22T20:33:52.164476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:52.164509] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:52.164535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:52.164621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:52.231537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:52.232890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:52.232979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:52.233014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:52.357215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:52.357383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:52.357424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:52.357452] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:52.361409] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=94.81%) [2026-01-22T20:33:52.361733] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-22T20:33:52.361869] [INFO ] [sig ] URGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:52.509507] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/URGN.txt [2026-01-22T20:33:52.509689] [INFO ] [sig ] [3213/3479] Completed URGN in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:52.509733] [INFO ] [sig ] [3214/3479] Forecasting URI... [2026-01-22T20:33:52.509763] [INFO ] [sig ] Generating forecast for: URI [2026-01-22T20:33:52.509792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-22T20:33:52.521346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-22T20:33:52.521742] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-22T20:33:52.522641] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-22T20:33:52.522710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:52.522745] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:52.522772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:52.522829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:52.581896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:52.582807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:52.582894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:52.582928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:52.711612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:52.711768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:52.711810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:52.711840] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:52.715236] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: DOWN (p=33.20%) [2026-01-22T20:33:52.715516] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-22T20:33:52.715661] [INFO ] [sig ] URI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:52.860809] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/URI.txt [2026-01-22T20:33:52.860980] [INFO ] [sig ] [3214/3479] Completed URI in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.6m [2026-01-22T20:33:52.861020] [INFO ] [sig ] [3215/3479] Forecasting URNJ... [2026-01-22T20:33:52.861049] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-22T20:33:52.861079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-22T20:33:52.873284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-22T20:33:52.873675] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-22T20:33:52.874542] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-22T20:33:52.874626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:52.874666] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:52.874694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:52.874751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:52.933864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:52.934995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:52.935085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:52.935119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:53.058595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:53.058767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:53.058808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:53.058837] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:53.062314] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=96.03%) [2026-01-22T20:33:53.062616] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-22T20:33:53.062749] [INFO ] [sig ] URNJ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:53.203281] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/URNJ.txt [2026-01-22T20:33:53.203465] [INFO ] [sig ] [3215/3479] Completed URNJ in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:53.203516] [INFO ] [sig ] [3216/3479] Forecasting UROY... [2026-01-22T20:33:53.203553] [INFO ] [sig ] Generating forecast for: UROY [2026-01-22T20:33:53.203627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-22T20:33:53.215516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-22T20:33:53.215948] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-22T20:33:53.216808] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-22T20:33:53.216865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:53.216899] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:53.216926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:53.216984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:53.277327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:53.278217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:53.278331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:53.278366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:53.405386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:53.405547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:53.405615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:53.405647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:53.409081] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: DOWN (p=47.48%) [2026-01-22T20:33:53.409360] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-22T20:33:53.409489] [INFO ] [sig ] UROY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:53.553499] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UROY.txt [2026-01-22T20:33:53.553671] [INFO ] [sig ] [3216/3479] Completed UROY in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:53.553714] [INFO ] [sig ] [3217/3479] Forecasting USA... [2026-01-22T20:33:53.553744] [INFO ] [sig ] Generating forecast for: USA [2026-01-22T20:33:53.553773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-22T20:33:53.564625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-22T20:33:53.565003] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-22T20:33:53.565803] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-22T20:33:53.565856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:53.565891] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:53.565920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:53.565976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:53.625184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:53.625973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:53.626059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:53.626265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:53.745651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:53.745808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:53.745849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:53.745878] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:53.749432] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=85.24%) [2026-01-22T20:33:53.749736] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-22T20:33:53.749873] [INFO ] [sig ] USA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:53.900254] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/USA.txt [2026-01-22T20:33:53.900414] [INFO ] [sig ] [3217/3479] Completed USA in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:53.900462] [INFO ] [sig ] [3218/3479] Forecasting USAC... [2026-01-22T20:33:53.900495] [INFO ] [sig ] Generating forecast for: USAC [2026-01-22T20:33:53.900526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-22T20:33:53.912324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-22T20:33:53.912723] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-22T20:33:53.913787] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-22T20:33:53.913848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:53.913908] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:53.913948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:53.914015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:53.981245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:53.982138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:53.982226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:53.982262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:54.110423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:54.110598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:54.110642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:54.110671] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:54.114310] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: DOWN (p=19.91%) [2026-01-22T20:33:54.114606] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-22T20:33:54.114734] [INFO ] [sig ] USAC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:54.258526] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USAC.txt [2026-01-22T20:33:54.258736] [INFO ] [sig ] [3218/3479] Completed USAC in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:54.258780] [INFO ] [sig ] [3219/3479] Forecasting USB... [2026-01-22T20:33:54.258811] [INFO ] [sig ] Generating forecast for: USB [2026-01-22T20:33:54.258843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-22T20:33:54.269960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-22T20:33:54.270298] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-22T20:33:54.271111] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-22T20:33:54.271164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:54.271196] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:54.271223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:54.271279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:54.333175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:54.334062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:54.334180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:54.334215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:54.463406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:54.463540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:54.463599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:54.463631] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:54.467408] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: UP (p=80.43%) [2026-01-22T20:33:54.467707] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-22T20:33:54.467864] [INFO ] [sig ] USB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:54.609192] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/USB.txt [2026-01-22T20:33:54.609325] [INFO ] [sig ] [3219/3479] Completed USB in 0.4s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:54.609366] [INFO ] [sig ] [3220/3479] Forecasting USCB... [2026-01-22T20:33:54.609397] [INFO ] [sig ] Generating forecast for: USCB [2026-01-22T20:33:54.609428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-22T20:33:54.621040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-22T20:33:54.621390] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-22T20:33:54.622201] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-22T20:33:54.622255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:54.622288] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:54.622316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:54.622374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:54.681673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:54.682494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:54.682600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:54.682638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:54.796863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:54.797020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:54.797062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:54.797275] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:54.801361] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: DOWN (p=2.00%) [2026-01-22T20:33:54.801666] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-22T20:33:54.801794] [INFO ] [sig ] USCB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:54.954609] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USCB.txt [2026-01-22T20:33:54.954855] [INFO ] [sig ] [3220/3479] Completed USCB in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:54.954928] [INFO ] [sig ] [3221/3479] Forecasting USDX... [2026-01-22T20:33:54.954981] [INFO ] [sig ] Generating forecast for: USDX [2026-01-22T20:33:54.955040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-22T20:33:54.969273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-22T20:33:54.969739] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-22T20:33:54.970679] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-22T20:33:54.970735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:54.970769] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:54.970796] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:54.970853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:55.028240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:55.029207] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:55.029298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:55.029333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:55.144074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:55.144226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:55.144304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:55.144336] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:55.147713] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: DOWN (p=1.08%) [2026-01-22T20:33:55.147989] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-22T20:33:55.148318] [INFO ] [sig ] USDX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:55.296720] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USDX.txt [2026-01-22T20:33:55.296880] [INFO ] [sig ] [3221/3479] Completed USDX in 0.3s | 2.85 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-22T20:33:55.296925] [INFO ] [sig ] [3222/3479] Forecasting USEA... [2026-01-22T20:33:55.296955] [INFO ] [sig ] Generating forecast for: USEA [2026-01-22T20:33:55.296985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-22T20:33:55.308086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-22T20:33:55.308530] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-22T20:33:55.309342] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-22T20:33:55.309394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:55.309428] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:55.309455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:55.309511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:55.371378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:55.372244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:55.372331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:55.372365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:55.490592] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:55.490737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:55.490781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:55.490813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:55.494214] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=9.12%) [2026-01-22T20:33:55.494491] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-22T20:33:55.494631] [INFO ] [sig ] USEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:55.640986] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USEA.txt [2026-01-22T20:33:55.641148] [INFO ] [sig ] [3222/3479] Completed USEA in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:55.641188] [INFO ] [sig ] [3223/3479] Forecasting USFD... [2026-01-22T20:33:55.641225] [INFO ] [sig ] Generating forecast for: USFD [2026-01-22T20:33:55.641266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-22T20:33:55.657237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-22T20:33:55.657590] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-22T20:33:55.658439] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-22T20:33:55.658495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:55.658528] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:55.658556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:55.658634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:55.715606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:55.716272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:55.716354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:55.716388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:55.841365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:55.841517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:55.841558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:55.841607] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:55.845016] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-22T20:33:55.845293] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-22T20:33:55.845416] [INFO ] [sig ] USFD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:55.987232] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USFD.txt [2026-01-22T20:33:55.987374] [INFO ] [sig ] [3223/3479] Completed USFD in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:55.987415] [INFO ] [sig ] [3224/3479] Forecasting USGO... [2026-01-22T20:33:55.987445] [INFO ] [sig ] Generating forecast for: USGO [2026-01-22T20:33:55.987478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-22T20:33:55.998147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-22T20:33:55.998553] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-22T20:33:55.999401] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-22T20:33:55.999454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:55.999487] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:55.999514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:55.999569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:56.059224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:56.060316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:56.060403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:56.060436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:56.181699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:56.181851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:56.181891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:56.181919] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:56.185366] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-22T20:33:56.185663] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-22T20:33:56.185791] [INFO ] [sig ] USGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:56.329098] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USGO.txt [2026-01-22T20:33:56.329270] [INFO ] [sig ] [3224/3479] Completed USGO in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:56.329312] [INFO ] [sig ] [3225/3479] Forecasting USIG... [2026-01-22T20:33:56.329343] [INFO ] [sig ] Generating forecast for: USIG [2026-01-22T20:33:56.329374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-22T20:33:56.340336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-22T20:33:56.340666] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-22T20:33:56.341461] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-22T20:33:56.341513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:56.341560] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:56.341609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:56.341668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:56.401143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:56.401912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:56.402007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:56.402047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:56.535380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:56.535543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:56.535605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:56.535636] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:56.539262] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: DOWN (p=9.47%) [2026-01-22T20:33:56.539629] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-22T20:33:56.539774] [INFO ] [sig ] USIG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:56.691108] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USIG.txt [2026-01-22T20:33:56.691268] [INFO ] [sig ] [3225/3479] Completed USIG in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:56.691311] [INFO ] [sig ] [3226/3479] Forecasting USIO... [2026-01-22T20:33:56.691342] [INFO ] [sig ] Generating forecast for: USIO [2026-01-22T20:33:56.691375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-22T20:33:56.702389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-22T20:33:56.702763] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-22T20:33:56.703633] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-22T20:33:56.703689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:56.703750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:56.703781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:56.703839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:56.767244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:56.768192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:56.768306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:56.768342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:56.893762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:56.893930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:56.893972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:56.894003] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:56.897522] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: DOWN (p=34.15%) [2026-01-22T20:33:56.897873] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-22T20:33:56.898018] [INFO ] [sig ] USIO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:57.047716] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USIO.txt [2026-01-22T20:33:57.047884] [INFO ] [sig ] [3226/3479] Completed USIO in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:57.047933] [INFO ] [sig ] [3227/3479] Forecasting USLM... [2026-01-22T20:33:57.047965] [INFO ] [sig ] Generating forecast for: USLM [2026-01-22T20:33:57.047998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-22T20:33:57.061401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-22T20:33:57.061853] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-22T20:33:57.062778] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-22T20:33:57.062835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:57.062868] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:57.062894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:57.062950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:57.123522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:57.124476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:57.124563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:57.124621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:57.249633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:57.249795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:57.249838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:57.249868] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:57.253330] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: DOWN (p=9.14%) [2026-01-22T20:33:57.253652] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-22T20:33:57.253786] [INFO ] [sig ] USLM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:57.400780] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USLM.txt [2026-01-22T20:33:57.400946] [INFO ] [sig ] [3227/3479] Completed USLM in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:57.400987] [INFO ] [sig ] [3228/3479] Forecasting USMC... [2026-01-22T20:33:57.401015] [INFO ] [sig ] Generating forecast for: USMC [2026-01-22T20:33:57.401044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-22T20:33:57.412078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-22T20:33:57.412419] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-22T20:33:57.413276] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-22T20:33:57.413332] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:57.413365] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:57.413393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:57.413451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:57.472178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:57.473045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:57.473155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:57.473189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:57.596115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:57.596468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:57.596511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:57.596539] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:57.600520] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-22T20:33:57.600823] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-22T20:33:57.600951] [INFO ] [sig ] USMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:57.753785] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USMC.txt [2026-01-22T20:33:57.753952] [INFO ] [sig ] [3228/3479] Completed USMC in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:57.754001] [INFO ] [sig ] [3229/3479] Forecasting USOI... [2026-01-22T20:33:57.754032] [INFO ] [sig ] Generating forecast for: USOI [2026-01-22T20:33:57.754066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-22T20:33:57.765214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-22T20:33:57.765566] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-22T20:33:57.766359] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-22T20:33:57.766412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:57.766451] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:57.766489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:57.766549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:57.828333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:57.829364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:57.829452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:57.829485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:57.950957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:57.951114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:57.951156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:57.951221] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:57.954742] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=87.23%) [2026-01-22T20:33:57.955044] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-22T20:33:57.955176] [INFO ] [sig ] USOI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:58.100786] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/USOI.txt [2026-01-22T20:33:58.100942] [INFO ] [sig ] [3229/3479] Completed USOI in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:58.100983] [INFO ] [sig ] [3230/3479] Forecasting USOY... [2026-01-22T20:33:58.101013] [INFO ] [sig ] Generating forecast for: USOY [2026-01-22T20:33:58.101044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-22T20:33:58.112288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-22T20:33:58.112673] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-22T20:33:58.113657] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-22T20:33:58.113709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:58.113740] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:58.113766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:58.113822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:58.173698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:58.174568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:58.174673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:58.174707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:58.296731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:58.296887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:58.296928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:58.296956] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:58.300427] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: UP (p=99.55%) [2026-01-22T20:33:58.300797] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-22T20:33:58.300958] [INFO ] [sig ] USOY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:58.443696] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/USOY.txt [2026-01-22T20:33:58.443842] [INFO ] [sig ] [3230/3479] Completed USOY in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:58.443883] [INFO ] [sig ] [3231/3479] Forecasting USTB... [2026-01-22T20:33:58.443913] [INFO ] [sig ] Generating forecast for: USTB [2026-01-22T20:33:58.443943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-22T20:33:58.455708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-22T20:33:58.456114] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-22T20:33:58.456911] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-22T20:33:58.456964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:58.456996] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:58.457023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:58.457079] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:58.515195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:58.516046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:58.516132] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:58.516165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:58.634861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:58.635013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:58.635054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:58.635083] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:58.638993] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-22T20:33:58.639263] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-22T20:33:58.639384] [INFO ] [sig ] USTB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:58.781424] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USTB.txt [2026-01-22T20:33:58.781592] [INFO ] [sig ] [3231/3479] Completed USTB in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.5m [2026-01-22T20:33:58.781636] [INFO ] [sig ] [3232/3479] Forecasting USVM... [2026-01-22T20:33:58.781666] [INFO ] [sig ] Generating forecast for: USVM [2026-01-22T20:33:58.781696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-22T20:33:58.793203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-22T20:33:58.793783] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-22T20:33:58.794630] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-22T20:33:58.794684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:58.794717] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:58.794744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:58.794803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:58.854263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:58.855363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:58.855452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:58.855486] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:58.978102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:58.978258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:58.978329] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:58.978390] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:58.981837] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=89.01%) [2026-01-22T20:33:58.982117] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-22T20:33:58.982447] [INFO ] [sig ] USVM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:59.132654] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/USVM.txt [2026-01-22T20:33:59.132844] [INFO ] [sig ] [3232/3479] Completed USVM in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:33:59.132887] [INFO ] [sig ] [3233/3479] Forecasting USXF... [2026-01-22T20:33:59.132918] [INFO ] [sig ] Generating forecast for: USXF [2026-01-22T20:33:59.132948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-22T20:33:59.145040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-22T20:33:59.145490] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-22T20:33:59.146358] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-22T20:33:59.146412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:59.146446] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:59.146474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:59.146531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:59.209343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:59.210287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:59.210380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:59.210412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:59.339558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:59.339738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:59.339781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:59.339810] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:59.343292] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-22T20:33:59.343618] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-22T20:33:59.343755] [INFO ] [sig ] USXF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:33:59.496208] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/USXF.txt [2026-01-22T20:33:59.496376] [INFO ] [sig ] [3233/3479] Completed USXF in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:33:59.496420] [INFO ] [sig ] [3234/3479] Forecasting UTEN... [2026-01-22T20:33:59.496462] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-22T20:33:59.496496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-22T20:33:59.510689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-22T20:33:59.511091] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-22T20:33:59.511933] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-22T20:33:59.511994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:59.512041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:59.512082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:59.512161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:59.571461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:59.572339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:59.572469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:59.572505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:33:59.698461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:33:59.698657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:33:59.698705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:33:59.698738] [INFO ] [FORECASTER] Training complete [2026-01-22T20:33:59.702810] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: UP (p=77.57%) [2026-01-22T20:33:59.703239] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-22T20:33:59.703400] [INFO ] [sig ] UTEN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:33:59.848659] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UTEN.txt [2026-01-22T20:33:59.848797] [INFO ] [sig ] [3234/3479] Completed UTEN in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:33:59.848840] [INFO ] [sig ] [3235/3479] Forecasting UTF... [2026-01-22T20:33:59.848871] [INFO ] [sig ] Generating forecast for: UTF [2026-01-22T20:33:59.848902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-22T20:33:59.860091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-22T20:33:59.860447] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-22T20:33:59.861273] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-22T20:33:59.861328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:33:59.861360] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:33:59.861387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:33:59.861444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:33:59.921240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:33:59.922009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:33:59.922093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:33:59.922127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:00.044265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:00.044424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:00.044467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:00.044497] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:00.047949] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: DOWN (p=33.26%) [2026-01-22T20:34:00.048228] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-22T20:34:00.048523] [INFO ] [sig ] UTF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:00.191607] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UTF.txt [2026-01-22T20:34:00.191765] [INFO ] [sig ] [3235/3479] Completed UTF in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:34:00.191806] [INFO ] [sig ] [3236/3479] Forecasting UTI... [2026-01-22T20:34:00.191837] [INFO ] [sig ] Generating forecast for: UTI [2026-01-22T20:34:00.191866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-22T20:34:00.202704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-22T20:34:00.203026] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-22T20:34:00.204000] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-22T20:34:00.204057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:00.204089] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:00.204129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:00.204187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:00.264201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:00.264864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:00.264975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:00.265009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:00.389220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:00.389368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:00.389408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:00.389438] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:00.393350] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: DOWN (p=21.70%) [2026-01-22T20:34:00.393654] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-22T20:34:00.393785] [INFO ] [sig ] UTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:00.540907] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UTI.txt [2026-01-22T20:34:00.541074] [INFO ] [sig ] [3236/3479] Completed UTI in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:34:00.541120] [INFO ] [sig ] [3237/3479] Forecasting UTL... [2026-01-22T20:34:00.541161] [INFO ] [sig ] Generating forecast for: UTL [2026-01-22T20:34:00.541193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-22T20:34:00.552765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-22T20:34:00.553131] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-22T20:34:00.553988] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-22T20:34:00.554045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:00.554078] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:00.554105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:00.554163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:00.614347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:00.615211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:00.615299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:00.615333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:00.738652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:00.738768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:00.738809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:00.738838] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:00.742933] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: UP (p=73.56%) [2026-01-22T20:34:00.743413] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-22T20:34:00.743540] [INFO ] [sig ] UTL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:00.887927] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UTL.txt [2026-01-22T20:34:00.888076] [INFO ] [sig ] [3237/3479] Completed UTL in 0.3s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:34:00.888116] [INFO ] [sig ] [3238/3479] Forecasting UTMD... [2026-01-22T20:34:00.888147] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-22T20:34:00.888177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-22T20:34:00.901245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-22T20:34:00.901689] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-22T20:34:00.902822] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-22T20:34:00.902889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:00.902938] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:00.902980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:00.903067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:00.970226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:00.971552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:00.971656] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:00.971689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:01.090849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:01.090965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:01.091006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:01.091034] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:01.094368] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: UP (p=96.46%) [2026-01-22T20:34:01.094661] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-22T20:34:01.094786] [INFO ] [sig ] UTMD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:01.240861] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UTMD.txt [2026-01-22T20:34:01.241004] [INFO ] [sig ] [3238/3479] Completed UTMD in 0.4s | 2.85 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-22T20:34:01.241043] [INFO ] [sig ] [3239/3479] Forecasting UTZ... [2026-01-22T20:34:01.241072] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-22T20:34:01.241103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-22T20:34:01.252904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-22T20:34:01.253272] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-22T20:34:01.254401] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-22T20:34:01.254461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:01.254500] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:01.254531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:01.254617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:01.314664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:01.315679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:01.315763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:01.315796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:01.431764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:01.431891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:01.431931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:01.431959] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:01.435237] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: UP (p=78.67%) [2026-01-22T20:34:01.435509] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-22T20:34:01.435656] [INFO ] [sig ] UTZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:01.576892] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UTZ.txt [2026-01-22T20:34:01.577095] [INFO ] [sig ] [3239/3479] Completed UTZ in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:01.577137] [INFO ] [sig ] [3240/3479] Forecasting UVE... [2026-01-22T20:34:01.577168] [INFO ] [sig ] Generating forecast for: UVE [2026-01-22T20:34:01.577205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-22T20:34:01.588312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-22T20:34:01.588702] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-22T20:34:01.589531] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-22T20:34:01.589608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:01.589653] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:01.589683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:01.589740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:01.648941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:01.649917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:01.650005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:01.650040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:01.769636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:01.769805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:01.769847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:01.769877] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:01.773544] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: DOWN (p=40.36%) [2026-01-22T20:34:01.773872] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-22T20:34:01.774011] [INFO ] [sig ] UVE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:01.917621] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UVE.txt [2026-01-22T20:34:01.917786] [INFO ] [sig ] [3240/3479] Completed UVE in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:01.917826] [INFO ] [sig ] [3241/3479] Forecasting UVSP... [2026-01-22T20:34:01.917856] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-22T20:34:01.917887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-22T20:34:01.929419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-22T20:34:01.929813] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-22T20:34:01.930611] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-22T20:34:01.930664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:01.930696] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:01.930723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:01.930778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:01.987090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:01.987974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:01.988063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:01.988098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:02.111962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:02.112137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:02.112181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:02.112400] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:02.116479] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: UP (p=51.18%) [2026-01-22T20:34:02.116878] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-22T20:34:02.117025] [INFO ] [sig ] UVSP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:02.264449] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UVSP.txt [2026-01-22T20:34:02.264644] [INFO ] [sig ] [3241/3479] Completed UVSP in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:02.264689] [INFO ] [sig ] [3242/3479] Forecasting UWMC... [2026-01-22T20:34:02.264719] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-22T20:34:02.264750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-22T20:34:02.276395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-22T20:34:02.276827] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-22T20:34:02.277882] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-22T20:34:02.277935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:02.277969] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:02.277996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:02.278055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:02.338782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:02.339917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:02.340003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:02.340037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:02.469025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:02.469179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:02.469221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:02.469251] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:02.472695] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=18.71%) [2026-01-22T20:34:02.472992] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-22T20:34:02.473122] [INFO ] [sig ] UWMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:02.620494] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/UWMC.txt [2026-01-22T20:34:02.620677] [INFO ] [sig ] [3242/3479] Completed UWMC in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:02.620719] [INFO ] [sig ] [3243/3479] Forecasting UXIN... [2026-01-22T20:34:02.620749] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-22T20:34:02.620778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-22T20:34:02.631881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-22T20:34:02.632277] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-22T20:34:02.633173] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-22T20:34:02.633228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:02.633300] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:02.633340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:02.633425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:02.695029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:02.696187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:02.696279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:02.696312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:02.814243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:02.814622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:02.814664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:02.814693] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:02.818297] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=74.98%) [2026-01-22T20:34:02.818646] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-22T20:34:02.818972] [INFO ] [sig ] UXIN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:02.961619] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UXIN.txt [2026-01-22T20:34:02.961787] [INFO ] [sig ] [3243/3479] Completed UXIN in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:02.961827] [INFO ] [sig ] [3244/3479] Forecasting UYLD... [2026-01-22T20:34:02.961858] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-22T20:34:02.961887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-22T20:34:02.973303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-22T20:34:02.973726] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-22T20:34:02.974844] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-22T20:34:02.974898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:02.974931] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:02.974958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:02.975018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:03.036271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:03.037214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:03.037303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:03.037337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:03.151451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:03.151631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:03.151676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:03.151705] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:03.155119] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=72.20%) [2026-01-22T20:34:03.155418] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-22T20:34:03.155554] [INFO ] [sig ] UYLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:03.302123] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UYLD.txt [2026-01-22T20:34:03.302289] [INFO ] [sig ] [3244/3479] Completed UYLD in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:03.302331] [INFO ] [sig ] [3245/3479] Forecasting UZE... [2026-01-22T20:34:03.302362] [INFO ] [sig ] Generating forecast for: UZE [2026-01-22T20:34:03.302393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-22T20:34:03.313890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-22T20:34:03.314302] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-22T20:34:03.315104] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-22T20:34:03.315162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:03.315196] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:03.315223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:03.315280] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:03.373449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:03.374458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:03.374852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:03.374903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:03.489108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:03.489228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:03.489268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:03.489297] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:03.492697] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: UP (p=81.09%) [2026-01-22T20:34:03.492979] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-22T20:34:03.493107] [INFO ] [sig ] UZE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:03.634232] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/UZE.txt [2026-01-22T20:34:03.634391] [INFO ] [sig ] [3245/3479] Completed UZE in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:03.634430] [INFO ] [sig ] [3246/3479] Forecasting VAC... [2026-01-22T20:34:03.634459] [INFO ] [sig ] Generating forecast for: VAC [2026-01-22T20:34:03.634490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-22T20:34:03.649897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-22T20:34:03.650305] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-22T20:34:03.651342] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-22T20:34:03.651398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:03.651430] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:03.651456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:03.651512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:03.711903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:03.713007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:03.713095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:03.713129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:03.833519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:03.833693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:03.833737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:03.833820] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:03.837261] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-22T20:34:03.837532] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-22T20:34:03.837674] [INFO ] [sig ] VAC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:03.980800] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VAC.txt [2026-01-22T20:34:03.980962] [INFO ] [sig ] [3246/3479] Completed VAC in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:03.981004] [INFO ] [sig ] [3247/3479] Forecasting VAL... [2026-01-22T20:34:03.981038] [INFO ] [sig ] Generating forecast for: VAL [2026-01-22T20:34:03.981070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-22T20:34:03.992406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-22T20:34:03.992883] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-22T20:34:03.993834] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-22T20:34:03.993892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:03.993926] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:03.993954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:03.994013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:04.054810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:04.055706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:04.055793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:04.055827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:04.181608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:04.181775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:04.181820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:04.181850] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:04.186112] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-22T20:34:04.186505] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-22T20:34:04.186697] [INFO ] [sig ] VAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:04.348600] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VAL.txt [2026-01-22T20:34:04.348761] [INFO ] [sig ] [3247/3479] Completed VAL in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:04.348800] [INFO ] [sig ] [3248/3479] Forecasting VALE... [2026-01-22T20:34:04.348830] [INFO ] [sig ] Generating forecast for: VALE [2026-01-22T20:34:04.348861] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-22T20:34:04.363052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-22T20:34:04.363449] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-22T20:34:04.364310] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-22T20:34:04.364375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:04.364424] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:04.364468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:04.364545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:04.443281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:04.444408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:04.444517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:04.444570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:04.574595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:04.574779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:04.574820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:04.574862] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:04.578624] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: UP (p=55.13%) [2026-01-22T20:34:04.578922] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-22T20:34:04.579075] [INFO ] [sig ] VALE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:04.722892] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VALE.txt [2026-01-22T20:34:04.723271] [INFO ] [sig ] [3248/3479] Completed VALE in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.4m [2026-01-22T20:34:04.723319] [INFO ] [sig ] [3249/3479] Forecasting VALN... [2026-01-22T20:34:04.723350] [INFO ] [sig ] Generating forecast for: VALN [2026-01-22T20:34:04.723387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-22T20:34:04.735929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-22T20:34:04.736317] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-22T20:34:04.737150] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-22T20:34:04.737221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:04.737254] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:04.737282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:04.737369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:04.794152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:04.795028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:04.795135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:04.795169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:04.907203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:04.907369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:04.907410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:04.907438] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:04.910853] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=1.40%) [2026-01-22T20:34:04.911134] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-22T20:34:04.911269] [INFO ] [sig ] VALN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:05.051643] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VALN.txt [2026-01-22T20:34:05.051793] [INFO ] [sig ] [3249/3479] Completed VALN in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:05.051832] [INFO ] [sig ] [3250/3479] Forecasting VANI... [2026-01-22T20:34:05.051862] [INFO ] [sig ] Generating forecast for: VANI [2026-01-22T20:34:05.051893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-22T20:34:05.063599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-22T20:34:05.063969] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-22T20:34:05.064769] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-22T20:34:05.064821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:05.064853] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:05.064880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:05.064936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:05.123898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:05.124958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:05.125044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:05.125076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:05.247089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:05.247247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:05.247288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:05.247318] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:05.250699] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: UP (p=54.24%) [2026-01-22T20:34:05.250970] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-22T20:34:05.251095] [INFO ] [sig ] VANI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:05.391050] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VANI.txt [2026-01-22T20:34:05.391216] [INFO ] [sig ] [3250/3479] Completed VANI in 0.3s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:05.391257] [INFO ] [sig ] [3251/3479] Forecasting VBF... [2026-01-22T20:34:05.391287] [INFO ] [sig ] Generating forecast for: VBF [2026-01-22T20:34:05.391318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-22T20:34:05.403460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-22T20:34:05.403878] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-22T20:34:05.404876] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-22T20:34:05.404929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:05.404961] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:05.404987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:05.405043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:05.461892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:05.462788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:05.462875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:05.462907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:05.585831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:05.585987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:05.586028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:05.586057] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:05.589396] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: UP (p=86.84%) [2026-01-22T20:34:05.589696] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-22T20:34:05.589828] [INFO ] [sig ] VBF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:05.742105] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VBF.txt [2026-01-22T20:34:05.742263] [INFO ] [sig ] [3251/3479] Completed VBF in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:05.742303] [INFO ] [sig ] [3252/3479] Forecasting VBNK... [2026-01-22T20:34:05.742334] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-22T20:34:05.742364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-22T20:34:05.754351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-22T20:34:05.754982] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-22T20:34:05.755999] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-22T20:34:05.756051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:05.756082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:05.756108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:05.756166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:05.817586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:05.818521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:05.818653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:05.818689] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:05.947145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:05.947429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:05.947477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:05.947507] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:05.952044] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: UP (p=87.66%) [2026-01-22T20:34:05.952355] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-22T20:34:05.952733] [INFO ] [sig ] VBNK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:06.109464] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VBNK.txt [2026-01-22T20:34:06.109676] [INFO ] [sig ] [3252/3479] Completed VBNK in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:06.109745] [INFO ] [sig ] [3253/3479] Forecasting VC... [2026-01-22T20:34:06.109784] [INFO ] [sig ] Generating forecast for: VC [2026-01-22T20:34:06.109816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-22T20:34:06.121335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-22T20:34:06.121786] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-22T20:34:06.122656] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-22T20:34:06.122714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:06.122746] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:06.122776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:06.122833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:06.184248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:06.185543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:06.185747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:06.185796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:06.314142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:06.314294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:06.314334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:06.314370] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:06.317943] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: UP (p=97.67%) [2026-01-22T20:34:06.318263] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-22T20:34:06.318432] [INFO ] [sig ] VC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:06.467889] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VC.txt [2026-01-22T20:34:06.468044] [INFO ] [sig ] [3253/3479] Completed VC in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:06.468103] [INFO ] [sig ] [3254/3479] Forecasting VCEL... [2026-01-22T20:34:06.468135] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-22T20:34:06.468167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-22T20:34:06.479476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-22T20:34:06.479913] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-22T20:34:06.480843] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-22T20:34:06.480901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:06.480935] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:06.480962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:06.481021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:06.548328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:06.549442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:06.549535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:06.549587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:06.672983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:06.673145] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:06.673190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:06.673222] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:06.677419] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: UP (p=95.59%) [2026-01-22T20:34:06.677937] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-22T20:34:06.678097] [INFO ] [sig ] VCEL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:06.828368] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VCEL.txt [2026-01-22T20:34:06.828558] [INFO ] [sig ] [3254/3479] Completed VCEL in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:06.828616] [INFO ] [sig ] [3255/3479] Forecasting VCRB... [2026-01-22T20:34:06.828646] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-22T20:34:06.828676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-22T20:34:06.839966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-22T20:34:06.840367] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-22T20:34:06.841217] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-22T20:34:06.841272] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:06.841305] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:06.841333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:06.841396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:06.903407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:06.904509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:06.904619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:06.904657] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:07.035856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:07.036016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:07.036058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:07.036087] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:07.039717] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: DOWN (p=22.21%) [2026-01-22T20:34:07.040024] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-22T20:34:07.040156] [INFO ] [sig ] VCRB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:07.181845] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VCRB.txt [2026-01-22T20:34:07.182008] [INFO ] [sig ] [3255/3479] Completed VCRB in 0.4s | 2.85 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-22T20:34:07.182050] [INFO ] [sig ] [3256/3479] Forecasting VCSH... [2026-01-22T20:34:07.182083] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-22T20:34:07.182113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-22T20:34:07.193046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-22T20:34:07.193435] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-22T20:34:07.194275] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-22T20:34:07.194330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:07.194364] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:07.194392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:07.194450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:07.258870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:07.259808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:07.259910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:07.259947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:07.391366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:07.391522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:07.391599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:07.391633] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:07.395258] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: DOWN (p=49.13%) [2026-01-22T20:34:07.395594] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-22T20:34:07.395732] [INFO ] [sig ] VCSH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:07.544077] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VCSH.txt [2026-01-22T20:34:07.544271] [INFO ] [sig ] [3256/3479] Completed VCSH in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:07.544313] [INFO ] [sig ] [3257/3479] Forecasting VECO... [2026-01-22T20:34:07.544344] [INFO ] [sig ] Generating forecast for: VECO [2026-01-22T20:34:07.544376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-22T20:34:07.555046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-22T20:34:07.555370] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-22T20:34:07.556161] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-22T20:34:07.556213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:07.556245] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:07.556272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:07.556327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:07.612343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:07.612983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:07.613064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:07.613097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:07.733010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:07.733167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:07.733208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:07.733237] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:07.736552] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: DOWN (p=48.09%) [2026-01-22T20:34:07.736843] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-22T20:34:07.736964] [INFO ] [sig ] VECO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:07.878092] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VECO.txt [2026-01-22T20:34:07.878238] [INFO ] [sig ] [3257/3479] Completed VECO in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:07.878311] [INFO ] [sig ] [3258/3479] Forecasting VEEE... [2026-01-22T20:34:07.878346] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-22T20:34:07.878540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-22T20:34:07.891173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-22T20:34:07.891708] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-22T20:34:07.892520] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-22T20:34:07.892590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:07.892625] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:07.892652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:07.892707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:07.952757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:07.953678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:07.953767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:07.953801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:08.072204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:08.072360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:08.072402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:08.072432] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:08.076049] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: UP (p=66.19%) [2026-01-22T20:34:08.076385] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-22T20:34:08.076523] [INFO ] [sig ] VEEE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:08.226782] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VEEE.txt [2026-01-22T20:34:08.226988] [INFO ] [sig ] [3258/3479] Completed VEEE in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:08.227039] [INFO ] [sig ] [3259/3479] Forecasting VEL... [2026-01-22T20:34:08.227077] [INFO ] [sig ] Generating forecast for: VEL [2026-01-22T20:34:08.227114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-22T20:34:08.240356] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-22T20:34:08.240766] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-22T20:34:08.241761] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-22T20:34:08.241814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:08.241847] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:08.241873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:08.241934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:08.299389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:08.300242] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:08.300324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:08.300359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:08.421156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:08.421304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:08.421344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:08.421374] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:08.424708] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: UP (p=64.09%) [2026-01-22T20:34:08.424982] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-22T20:34:08.425104] [INFO ] [sig ] VEL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:08.563461] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VEL.txt [2026-01-22T20:34:08.563599] [INFO ] [sig ] [3259/3479] Completed VEL in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:08.563639] [INFO ] [sig ] [3260/3479] Forecasting VEON... [2026-01-22T20:34:08.563669] [INFO ] [sig ] Generating forecast for: VEON [2026-01-22T20:34:08.563699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-22T20:34:08.574355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-22T20:34:08.574914] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-22T20:34:08.575850] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-22T20:34:08.575901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:08.575975] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:08.576005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:08.576062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:08.635969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:08.636653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:08.636732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:08.636765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:08.761800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:08.761968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:08.762012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:08.762040] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:08.765448] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-22T20:34:08.765756] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-22T20:34:08.765887] [INFO ] [sig ] VEON: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:08.905277] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VEON.txt [2026-01-22T20:34:08.905412] [INFO ] [sig ] [3260/3479] Completed VEON in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:08.905452] [INFO ] [sig ] [3261/3479] Forecasting VERA... [2026-01-22T20:34:08.905482] [INFO ] [sig ] Generating forecast for: VERA [2026-01-22T20:34:08.905512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-22T20:34:08.916750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-22T20:34:08.917128] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-22T20:34:08.917952] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-22T20:34:08.918007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:08.918041] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:08.918071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:08.918146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:08.975259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:08.975887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:08.975965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:08.975997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:09.090310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:09.090447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:09.090486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:09.090514] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:09.094014] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=92.47%) [2026-01-22T20:34:09.094281] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-22T20:34:09.094616] [INFO ] [sig ] VERA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:09.237038] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VERA.txt [2026-01-22T20:34:09.237205] [INFO ] [sig ] [3261/3479] Completed VERA in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:09.237250] [INFO ] [sig ] [3262/3479] Forecasting VERI... [2026-01-22T20:34:09.237282] [INFO ] [sig ] Generating forecast for: VERI [2026-01-22T20:34:09.237312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-22T20:34:09.249737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-22T20:34:09.250178] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-22T20:34:09.251029] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-22T20:34:09.251084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:09.251118] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:09.251146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:09.251203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:09.308746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:09.309845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:09.309931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:09.309964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:09.431239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:09.431614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:09.431656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:09.431684] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:09.435273] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: UP (p=59.08%) [2026-01-22T20:34:09.435760] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-22T20:34:09.435887] [INFO ] [sig ] VERI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:09.582593] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VERI.txt [2026-01-22T20:34:09.582755] [INFO ] [sig ] [3262/3479] Completed VERI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:09.582819] [INFO ] [sig ] [3263/3479] Forecasting VERO... [2026-01-22T20:34:09.582854] [INFO ] [sig ] Generating forecast for: VERO [2026-01-22T20:34:09.582886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-22T20:34:09.594191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-22T20:34:09.594557] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-22T20:34:09.595613] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-22T20:34:09.595666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:09.595697] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:09.595724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:09.595780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:09.653036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:09.653934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:09.654041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:09.654075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:09.777489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:09.777659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:09.777701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:09.777784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:09.781759] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=35.78%) [2026-01-22T20:34:09.782061] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-22T20:34:09.782193] [INFO ] [sig ] VERO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:09.926142] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VERO.txt [2026-01-22T20:34:09.926301] [INFO ] [sig ] [3263/3479] Completed VERO in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:09.926347] [INFO ] [sig ] [3264/3479] Forecasting VERX... [2026-01-22T20:34:09.926584] [INFO ] [sig ] Generating forecast for: VERX [2026-01-22T20:34:09.926619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-22T20:34:09.938639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-22T20:34:09.939014] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-22T20:34:09.939999] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-22T20:34:09.940051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:09.940082] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:09.940109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:09.940165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:10.001138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:10.002073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:10.002166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:10.002201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:10.124379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:10.124537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:10.124595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:10.124627] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:10.127957] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: UP (p=93.17%) [2026-01-22T20:34:10.128238] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-22T20:34:10.128390] [INFO ] [sig ] VERX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:10.273063] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VERX.txt [2026-01-22T20:34:10.273245] [INFO ] [sig ] [3264/3479] Completed VERX in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:10.273297] [INFO ] [sig ] [3265/3479] Forecasting VFC... [2026-01-22T20:34:10.273330] [INFO ] [sig ] Generating forecast for: VFC [2026-01-22T20:34:10.273362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-22T20:34:10.285541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-22T20:34:10.285985] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-22T20:34:10.286821] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-22T20:34:10.286875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:10.286907] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:10.286933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:10.286990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:10.347454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:10.348404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:10.348508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:10.348543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:10.476541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:10.476718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:10.476759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:10.476790] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:10.480209] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: UP (p=79.10%) [2026-01-22T20:34:10.480503] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-22T20:34:10.480654] [INFO ] [sig ] VFC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:10.621107] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VFC.txt [2026-01-22T20:34:10.621264] [INFO ] [sig ] [3265/3479] Completed VFC in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.3m [2026-01-22T20:34:10.621305] [INFO ] [sig ] [3266/3479] Forecasting VFF... [2026-01-22T20:34:10.621335] [INFO ] [sig ] Generating forecast for: VFF [2026-01-22T20:34:10.621365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-22T20:34:10.632804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-22T20:34:10.633197] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-22T20:34:10.634035] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-22T20:34:10.634089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:10.634119] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:10.634145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:10.634200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:10.692967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:10.693870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:10.693958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:10.693993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:10.816510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:10.816685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:10.816730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:10.816758] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:10.820685] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-22T20:34:10.820972] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-22T20:34:10.821099] [INFO ] [sig ] VFF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:10.970049] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VFF.txt [2026-01-22T20:34:10.970220] [INFO ] [sig ] [3266/3479] Completed VFF in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:10.970262] [INFO ] [sig ] [3267/3479] Forecasting VFLO... [2026-01-22T20:34:10.970293] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-22T20:34:10.970326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-22T20:34:10.983387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-22T20:34:10.983769] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-22T20:34:10.984590] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-22T20:34:10.984644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:10.984678] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:10.984706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:10.984768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:11.056589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:11.057457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:11.057547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:11.057600] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:11.185017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:11.185169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:11.185211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:11.185275] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:11.188886] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: DOWN (p=19.49%) [2026-01-22T20:34:11.189160] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-22T20:34:11.189285] [INFO ] [sig ] VFLO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:11.332784] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VFLO.txt [2026-01-22T20:34:11.332909] [INFO ] [sig ] [3267/3479] Completed VFLO in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:11.332948] [INFO ] [sig ] [3268/3479] Forecasting VFS... [2026-01-22T20:34:11.332978] [INFO ] [sig ] Generating forecast for: VFS [2026-01-22T20:34:11.333008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-22T20:34:11.344012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-22T20:34:11.344336] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-22T20:34:11.345134] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-22T20:34:11.345190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:11.345222] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:11.345248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:11.345309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:11.401755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:11.402372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:11.402451] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:11.402484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:11.525704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:11.525875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:11.525927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:11.525967] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:11.530025] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-22T20:34:11.530317] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-22T20:34:11.530452] [INFO ] [sig ] VFS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:11.688409] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VFS.txt [2026-01-22T20:34:11.688550] [INFO ] [sig ] [3268/3479] Completed VFS in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:11.688605] [INFO ] [sig ] [3269/3479] Forecasting VGI... [2026-01-22T20:34:11.688637] [INFO ] [sig ] Generating forecast for: VGI [2026-01-22T20:34:11.688668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-22T20:34:11.704130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-22T20:34:11.704635] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-22T20:34:11.705808] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-22T20:34:11.705868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:11.705909] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:11.705946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:11.706019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:11.769849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:11.770736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:11.770823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:11.770874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:11.886197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:11.886319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:11.886361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:11.886392] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:11.889902] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-22T20:34:11.890183] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-22T20:34:11.890313] [INFO ] [sig ] VGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:12.034081] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VGI.txt [2026-01-22T20:34:12.034212] [INFO ] [sig ] [3269/3479] Completed VGI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:12.034252] [INFO ] [sig ] [3270/3479] Forecasting VGM... [2026-01-22T20:34:12.034283] [INFO ] [sig ] Generating forecast for: VGM [2026-01-22T20:34:12.034313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-22T20:34:12.046961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-22T20:34:12.047465] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-22T20:34:12.048753] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-22T20:34:12.048809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:12.048845] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:12.048872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:12.048929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:12.108431] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:12.109202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:12.109318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:12.109353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:12.232523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:12.232667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:12.232713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:12.232744] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:12.236727] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-22T20:34:12.237013] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-22T20:34:12.237144] [INFO ] [sig ] VGM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:12.384738] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VGM.txt [2026-01-22T20:34:12.384886] [INFO ] [sig ] [3270/3479] Completed VGM in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:12.384929] [INFO ] [sig ] [3271/3479] Forecasting VGSH... [2026-01-22T20:34:12.384961] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-22T20:34:12.384992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-22T20:34:12.396505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-22T20:34:12.396882] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-22T20:34:12.397703] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-22T20:34:12.397756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:12.397798] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:12.397851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:12.397913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:12.457795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:12.458867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:12.458954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:12.458987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:12.584378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:12.584540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:12.584610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:12.584645] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:12.588139] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: UP (p=81.35%) [2026-01-22T20:34:12.588453] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-22T20:34:12.588608] [INFO ] [sig ] VGSH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:12.736736] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VGSH.txt [2026-01-22T20:34:12.736875] [INFO ] [sig ] [3271/3479] Completed VGSH in 0.4s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:12.736915] [INFO ] [sig ] [3272/3479] Forecasting VICI... [2026-01-22T20:34:12.736946] [INFO ] [sig ] Generating forecast for: VICI [2026-01-22T20:34:12.736977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-22T20:34:12.748592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-22T20:34:12.748938] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-22T20:34:12.749770] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-22T20:34:12.749823] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:12.749856] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:12.749883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:12.749940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:12.810162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:12.810858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:12.810943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:12.810977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:12.936956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:12.937111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:12.937154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:12.937185] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:12.940650] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=28.93%) [2026-01-22T20:34:12.940928] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-22T20:34:12.941055] [INFO ] [sig ] VICI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:13.082766] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VICI.txt [2026-01-22T20:34:13.082900] [INFO ] [sig ] [3272/3479] Completed VICI in 0.3s | 2.85 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-22T20:34:13.082939] [INFO ] [sig ] [3273/3479] Forecasting VIGI... [2026-01-22T20:34:13.082970] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-22T20:34:13.083000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-22T20:34:13.094094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-22T20:34:13.094443] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-22T20:34:13.095249] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-22T20:34:13.095301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:13.095334] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:13.095361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:13.095417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:13.153719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:13.154472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:13.154557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:13.154610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:13.273688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:13.273839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:13.273881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:13.273913] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:13.277772] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: DOWN (p=37.14%) [2026-01-22T20:34:13.278049] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-22T20:34:13.278177] [INFO ] [sig ] VIGI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:13.420303] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VIGI.txt [2026-01-22T20:34:13.420492] [INFO ] [sig ] [3273/3479] Completed VIGI in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:13.420533] [INFO ] [sig ] [3274/3479] Forecasting VINP... [2026-01-22T20:34:13.420564] [INFO ] [sig ] Generating forecast for: VINP [2026-01-22T20:34:13.420613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-22T20:34:13.431820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-22T20:34:13.432212] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-22T20:34:13.433069] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-22T20:34:13.433135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:13.433174] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:13.433202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:13.433260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:13.491602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:13.492389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:13.492474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:13.492509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:13.610133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:13.610286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:13.610328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:13.610356] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:13.613880] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: DOWN (p=48.77%) [2026-01-22T20:34:13.614148] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-22T20:34:13.614269] [INFO ] [sig ] VINP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:13.824814] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VINP.txt [2026-01-22T20:34:13.824963] [INFO ] [sig ] [3274/3479] Completed VINP in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:13.825003] [INFO ] [sig ] [3275/3479] Forecasting VIPS... [2026-01-22T20:34:13.825034] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-22T20:34:13.825074] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-22T20:34:13.836221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-22T20:34:13.836543] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-22T20:34:13.837324] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-22T20:34:13.837381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:13.837413] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:13.837439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:13.837496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:13.899556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:13.900263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:13.900342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:13.900379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:14.028952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:14.029114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:14.029160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:14.029191] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:14.032625] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: UP (p=67.94%) [2026-01-22T20:34:14.032900] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-22T20:34:14.033028] [INFO ] [sig ] VIPS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:14.175430] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VIPS.txt [2026-01-22T20:34:14.175780] [INFO ] [sig ] [3275/3479] Completed VIPS in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:14.175820] [INFO ] [sig ] [3276/3479] Forecasting VIRC... [2026-01-22T20:34:14.175850] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-22T20:34:14.175878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-22T20:34:14.186984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-22T20:34:14.187338] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-22T20:34:14.188363] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-22T20:34:14.188421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:14.188453] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:14.188479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:14.188535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:14.247116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:14.247980] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:14.248064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:14.248097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:14.373689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:14.373841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:14.373884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:14.373917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:14.377297] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: DOWN (p=5.40%) [2026-01-22T20:34:14.377569] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-22T20:34:14.377713] [INFO ] [sig ] VIRC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:14.517312] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VIRC.txt [2026-01-22T20:34:14.517465] [INFO ] [sig ] [3276/3479] Completed VIRC in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:14.517506] [INFO ] [sig ] [3277/3479] Forecasting VITL... [2026-01-22T20:34:14.517537] [INFO ] [sig ] Generating forecast for: VITL [2026-01-22T20:34:14.517567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-22T20:34:14.529188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-22T20:34:14.529515] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-22T20:34:14.530498] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-22T20:34:14.530551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:14.530839] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:14.530881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:14.530964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:14.588045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:14.588736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:14.588817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:14.588852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:14.711817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:14.711990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:14.712033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:14.712061] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:14.715553] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: DOWN (p=49.77%) [2026-01-22T20:34:14.715840] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-22T20:34:14.715965] [INFO ] [sig ] VITL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:14.861085] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VITL.txt [2026-01-22T20:34:14.861248] [INFO ] [sig ] [3277/3479] Completed VITL in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:14.861291] [INFO ] [sig ] [3278/3479] Forecasting VKQ... [2026-01-22T20:34:14.861323] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-22T20:34:14.861356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-22T20:34:14.872427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-22T20:34:14.872773] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-22T20:34:14.873635] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-22T20:34:14.873690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:14.873723] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:14.873751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:14.873808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:14.931983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:14.932660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:14.932742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:14.932777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:15.052239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:15.052395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:15.052438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:15.052468] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:15.055972] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: UP (p=56.84%) [2026-01-22T20:34:15.056257] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-22T20:34:15.056391] [INFO ] [sig ] VKQ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:15.195832] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VKQ.txt [2026-01-22T20:34:15.195954] [INFO ] [sig ] [3278/3479] Completed VKQ in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:15.195993] [INFO ] [sig ] [3279/3479] Forecasting VKTX... [2026-01-22T20:34:15.196024] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-22T20:34:15.196053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-22T20:34:15.207447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-22T20:34:15.207778] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-22T20:34:15.208617] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-22T20:34:15.208673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:15.208707] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:15.208734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:15.208791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:15.265785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:15.266464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:15.266545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:15.266787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:15.391326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:15.391485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:15.391537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:15.391583] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:15.395184] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: UP (p=88.27%) [2026-01-22T20:34:15.395463] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-22T20:34:15.395625] [INFO ] [sig ] VKTX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:15.536697] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VKTX.txt [2026-01-22T20:34:15.536846] [INFO ] [sig ] [3279/3479] Completed VKTX in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:15.536886] [INFO ] [sig ] [3280/3479] Forecasting VLGEA... [2026-01-22T20:34:15.536915] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-22T20:34:15.536947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-22T20:34:15.548064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-22T20:34:15.548427] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-22T20:34:15.549250] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-22T20:34:15.549304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:15.549337] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:15.549366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:15.549424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:15.606963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:15.607642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:15.607722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:15.607754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:15.734831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:15.734992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:15.735033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:15.735093] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:15.739119] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-22T20:34:15.739402] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-22T20:34:15.739531] [INFO ] [sig ] VLGEA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:15.887729] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VLGEA.txt [2026-01-22T20:34:15.887886] [INFO ] [sig ] [3280/3479] Completed VLGEA in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:15.887925] [INFO ] [sig ] [3281/3479] Forecasting VLN... [2026-01-22T20:34:15.887956] [INFO ] [sig ] Generating forecast for: VLN [2026-01-22T20:34:15.887987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-22T20:34:15.900222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-22T20:34:15.900650] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-22T20:34:15.901897] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-22T20:34:15.901951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:15.901984] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:15.902011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:15.902068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:15.961071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:15.961985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:15.962073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:15.962107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:16.084693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:16.084846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:16.084887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:16.084917] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:16.088257] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: UP (p=82.83%) [2026-01-22T20:34:16.088543] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-22T20:34:16.088684] [INFO ] [sig ] VLN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:16.236145] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VLN.txt [2026-01-22T20:34:16.236277] [INFO ] [sig ] [3281/3479] Completed VLN in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:16.236315] [INFO ] [sig ] [3282/3479] Forecasting VLO... [2026-01-22T20:34:16.236345] [INFO ] [sig ] Generating forecast for: VLO [2026-01-22T20:34:16.236374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-22T20:34:16.249151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-22T20:34:16.249490] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-22T20:34:16.250314] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-22T20:34:16.250375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:16.250409] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:16.250439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:16.250515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:16.311033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:16.311940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:16.312040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:16.312075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:16.449445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:16.449621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:16.449666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:16.449697] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:16.453384] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: UP (p=83.54%) [2026-01-22T20:34:16.453883] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-22T20:34:16.454020] [INFO ] [sig ] VLO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:16.600955] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VLO.txt [2026-01-22T20:34:16.601096] [INFO ] [sig ] [3282/3479] Completed VLO in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.2m [2026-01-22T20:34:16.601136] [INFO ] [sig ] [3283/3479] Forecasting VLRS... [2026-01-22T20:34:16.601166] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-22T20:34:16.601197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-22T20:34:16.612100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-22T20:34:16.612412] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-22T20:34:16.613220] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-22T20:34:16.613275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:16.613307] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:16.613335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:16.613393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:16.673706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:16.674311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:16.674396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:16.674428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:16.795687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:16.795818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:16.795857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:16.795889] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:16.799294] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-22T20:34:16.799593] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-22T20:34:16.799723] [INFO ] [sig ] VLRS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:16.947813] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VLRS.txt [2026-01-22T20:34:16.947975] [INFO ] [sig ] [3283/3479] Completed VLRS in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:16.948015] [INFO ] [sig ] [3284/3479] Forecasting VLTO... [2026-01-22T20:34:16.948047] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-22T20:34:16.948078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-22T20:34:16.960727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-22T20:34:16.961048] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-22T20:34:16.961871] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-22T20:34:16.961963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:16.962003] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:16.962032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:16.962090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:17.024163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:17.024976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:17.025063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:17.025098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:17.154385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:17.154548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:17.154612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:17.154647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:17.158467] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: DOWN (p=14.92%) [2026-01-22T20:34:17.158967] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-22T20:34:17.159102] [INFO ] [sig ] VLTO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:17.305534] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VLTO.txt [2026-01-22T20:34:17.305678] [INFO ] [sig ] [3284/3479] Completed VLTO in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:17.305718] [INFO ] [sig ] [3285/3479] Forecasting VLY... [2026-01-22T20:34:17.305748] [INFO ] [sig ] Generating forecast for: VLY [2026-01-22T20:34:17.305779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-22T20:34:17.318189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-22T20:34:17.318515] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-22T20:34:17.319307] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-22T20:34:17.319359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:17.319391] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:17.319419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:17.319480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:17.376437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:17.377064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:17.377142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:17.377174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:17.497976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:17.498107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:17.498145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:17.498175] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:17.501517] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: DOWN (p=43.33%) [2026-01-22T20:34:17.501799] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-22T20:34:17.501921] [INFO ] [sig ] VLY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:17.646101] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VLY.txt [2026-01-22T20:34:17.646221] [INFO ] [sig ] [3285/3479] Completed VLY in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:17.646261] [INFO ] [sig ] [3286/3479] Forecasting VMBS... [2026-01-22T20:34:17.646290] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-22T20:34:17.646319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-22T20:34:17.661255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-22T20:34:17.661781] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-22T20:34:17.662821] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-22T20:34:17.662884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:17.662923] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:17.662955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:17.663032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:17.734512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:17.735509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:17.735619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:17.735656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:17.866597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:17.866763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:17.866805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:17.866835] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:17.870919] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=1.02%) [2026-01-22T20:34:17.871229] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-22T20:34:17.871363] [INFO ] [sig ] VMBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:18.034359] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VMBS.txt [2026-01-22T20:34:18.034590] [INFO ] [sig ] [3286/3479] Completed VMBS in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:18.034641] [INFO ] [sig ] [3287/3479] Forecasting VMD... [2026-01-22T20:34:18.034684] [INFO ] [sig ] Generating forecast for: VMD [2026-01-22T20:34:18.034728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-22T20:34:18.048608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-22T20:34:18.049082] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-22T20:34:18.050101] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-22T20:34:18.050168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:18.050214] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:18.050255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:18.050345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:18.123007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:18.123962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:18.124101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:18.124138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:18.249842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:18.250000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:18.250042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:18.250072] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:18.253461] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=43.84%) [2026-01-22T20:34:18.253773] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-22T20:34:18.253904] [INFO ] [sig ] VMD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:18.394326] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VMD.txt [2026-01-22T20:34:18.394474] [INFO ] [sig ] [3287/3479] Completed VMD in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:18.394515] [INFO ] [sig ] [3288/3479] Forecasting VMI... [2026-01-22T20:34:18.394545] [INFO ] [sig ] Generating forecast for: VMI [2026-01-22T20:34:18.394589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-22T20:34:18.406467] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-22T20:34:18.406846] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-22T20:34:18.407636] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-22T20:34:18.407689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:18.407721] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:18.407749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:18.407805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:18.472200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:18.473419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:18.473512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:18.473546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:18.601431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:18.601612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:18.601658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:18.601687] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:18.605158] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: DOWN (p=42.30%) [2026-01-22T20:34:18.605450] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-22T20:34:18.605602] [INFO ] [sig ] VMI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:18.753654] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VMI.txt [2026-01-22T20:34:18.753822] [INFO ] [sig ] [3288/3479] Completed VMI in 0.4s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:18.753866] [INFO ] [sig ] [3289/3479] Forecasting VMO... [2026-01-22T20:34:18.753896] [INFO ] [sig ] Generating forecast for: VMO [2026-01-22T20:34:18.753926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-22T20:34:18.766239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-22T20:34:18.766668] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-22T20:34:18.767491] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-22T20:34:18.767543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:18.767599] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:18.767639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:18.767696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:18.827264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:18.828238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:18.828363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:18.828398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:18.950397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:18.950556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:18.950615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:18.950645] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:18.953975] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: DOWN (p=7.02%) [2026-01-22T20:34:18.954264] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-22T20:34:18.954389] [INFO ] [sig ] VMO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:19.099872] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VMO.txt [2026-01-22T20:34:19.100036] [INFO ] [sig ] [3289/3479] Completed VMO in 0.3s | 2.85 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-22T20:34:19.100078] [INFO ] [sig ] [3290/3479] Forecasting VNDA... [2026-01-22T20:34:19.100107] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-22T20:34:19.100138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-22T20:34:19.111207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-22T20:34:19.111604] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-22T20:34:19.112375] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-22T20:34:19.112427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:19.112459] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:19.112487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:19.112543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:19.168753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:19.169405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:19.169486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:19.169518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:19.289279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:19.289444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:19.289485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:19.289515] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:19.293143] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: UP (p=99.36%) [2026-01-22T20:34:19.293523] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-22T20:34:19.293693] [INFO ] [sig ] VNDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:19.451524] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VNDA.txt [2026-01-22T20:34:19.451709] [INFO ] [sig ] [3290/3479] Completed VNDA in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:19.451752] [INFO ] [sig ] [3291/3479] Forecasting VNO... [2026-01-22T20:34:19.451782] [INFO ] [sig ] Generating forecast for: VNO [2026-01-22T20:34:19.451812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-22T20:34:19.462694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-22T20:34:19.462998] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-22T20:34:19.463809] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-22T20:34:19.463861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:19.463903] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:19.463932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:19.463989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:19.521332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:19.522317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:19.522415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:19.522451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:19.638801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:19.638954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:19.639012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:19.639043] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:19.642408] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: UP (p=58.00%) [2026-01-22T20:34:19.642704] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-22T20:34:19.642829] [INFO ] [sig ] VNO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:19.786339] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VNO.txt [2026-01-22T20:34:19.786494] [INFO ] [sig ] [3291/3479] Completed VNO in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:19.786533] [INFO ] [sig ] [3292/3479] Forecasting VNOM... [2026-01-22T20:34:19.786564] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-22T20:34:19.786615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-22T20:34:19.797400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-22T20:34:19.797767] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-22T20:34:19.798600] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-22T20:34:19.798654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:19.798685] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:19.798712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:19.798767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:19.854714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:19.855541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:19.855648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:19.855683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:19.977427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:19.977606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:19.977842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:19.977871] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:19.981324] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: DOWN (p=5.98%) [2026-01-22T20:34:19.981624] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-22T20:34:19.981754] [INFO ] [sig ] VNOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:20.121489] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VNOM.txt [2026-01-22T20:34:20.121627] [INFO ] [sig ] [3292/3479] Completed VNOM in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:20.121667] [INFO ] [sig ] [3293/3479] Forecasting VNQI... [2026-01-22T20:34:20.121696] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-22T20:34:20.121725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-22T20:34:20.132692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-22T20:34:20.132982] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-22T20:34:20.133763] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-22T20:34:20.133815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:20.133847] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:20.133875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:20.133931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:20.194984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:20.195920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:20.196004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:20.196043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:20.316111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:20.316254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:20.316293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:20.316322] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:20.319655] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=91.58%) [2026-01-22T20:34:20.319930] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-22T20:34:20.320053] [INFO ] [sig ] VNQI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:20.464994] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VNQI.txt [2026-01-22T20:34:20.465159] [INFO ] [sig ] [3293/3479] Completed VNQI in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:20.465200] [INFO ] [sig ] [3294/3479] Forecasting VOC... [2026-01-22T20:34:20.465231] [INFO ] [sig ] Generating forecast for: VOC [2026-01-22T20:34:20.465261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-22T20:34:20.476699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-22T20:34:20.477309] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-22T20:34:20.478116] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-22T20:34:20.478169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:20.478230] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:20.478259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:20.478343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:20.535240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:20.536098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:20.536184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:20.536217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:20.654046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:20.654207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:20.654248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:20.654276] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:20.657666] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=37.62%) [2026-01-22T20:34:20.657941] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-22T20:34:20.658067] [INFO ] [sig ] VOC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:20.797680] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VOC.txt [2026-01-22T20:34:20.798035] [INFO ] [sig ] [3294/3479] Completed VOC in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:20.798077] [INFO ] [sig ] [3295/3479] Forecasting VOD... [2026-01-22T20:34:20.798107] [INFO ] [sig ] Generating forecast for: VOD [2026-01-22T20:34:20.798135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-22T20:34:20.809494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-22T20:34:20.809862] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-22T20:34:20.810653] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-22T20:34:20.810705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:20.810753] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:20.810781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:20.810837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:20.866625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:20.867414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:20.867496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:20.867533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:20.990850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:20.991023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:20.991065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:20.991093] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:20.994990] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=87.06%) [2026-01-22T20:34:20.995287] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-22T20:34:20.995420] [INFO ] [sig ] VOD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:21.147674] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VOD.txt [2026-01-22T20:34:21.147891] [INFO ] [sig ] [3295/3479] Completed VOD in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:21.147954] [INFO ] [sig ] [3296/3479] Forecasting VONE... [2026-01-22T20:34:21.148000] [INFO ] [sig ] Generating forecast for: VONE [2026-01-22T20:34:21.148045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-22T20:34:21.161174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-22T20:34:21.161651] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-22T20:34:21.162678] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-22T20:34:21.162744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:21.162790] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:21.162827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:21.162910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:21.241653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:21.242945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:21.243068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:21.243123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:21.375060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:21.375222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:21.375266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:21.375296] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:21.378889] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: UP (p=94.67%) [2026-01-22T20:34:21.379181] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-22T20:34:21.379314] [INFO ] [sig ] VONE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:21.520506] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VONE.txt [2026-01-22T20:34:21.520727] [INFO ] [sig ] [3296/3479] Completed VONE in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:21.520786] [INFO ] [sig ] [3297/3479] Forecasting VONG... [2026-01-22T20:34:21.520826] [INFO ] [sig ] Generating forecast for: VONG [2026-01-22T20:34:21.520869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-22T20:34:21.535141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-22T20:34:21.535690] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-22T20:34:21.536732] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-22T20:34:21.536799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:21.536841] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:21.536878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:21.536955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:21.606305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:21.607196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:21.607285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:21.607320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:21.736341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:21.736517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:21.736566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:21.736656] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:21.740846] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: UP (p=98.37%) [2026-01-22T20:34:21.741228] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-22T20:34:21.741375] [INFO ] [sig ] VONG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:21.888684] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VONG.txt [2026-01-22T20:34:21.888842] [INFO ] [sig ] [3297/3479] Completed VONG in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:21.888884] [INFO ] [sig ] [3298/3479] Forecasting VOTE... [2026-01-22T20:34:21.888914] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-22T20:34:21.888944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-22T20:34:21.899544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-22T20:34:21.899903] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-22T20:34:21.900692] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-22T20:34:21.900745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:21.900777] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:21.900805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:21.900861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:21.959644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:21.960395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:21.960479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:21.960512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:22.079749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:22.079910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:22.079953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:22.079982] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:22.083644] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: DOWN (p=9.24%) [2026-01-22T20:34:22.084121] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-22T20:34:22.084250] [INFO ] [sig ] VOTE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:22.232559] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VOTE.txt [2026-01-22T20:34:22.232742] [INFO ] [sig ] [3298/3479] Completed VOTE in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:22.232783] [INFO ] [sig ] [3299/3479] Forecasting VPG... [2026-01-22T20:34:22.232819] [INFO ] [sig ] Generating forecast for: VPG [2026-01-22T20:34:22.232850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-22T20:34:22.244443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-22T20:34:22.244812] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-22T20:34:22.245635] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-22T20:34:22.245689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:22.245722] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:22.245749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:22.245808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:22.304173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:22.304824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:22.304906] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:22.304939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:22.428942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:22.429105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:22.429147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:22.429180] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:22.433001] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=20.09%) [2026-01-22T20:34:22.433371] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-22T20:34:22.433502] [INFO ] [sig ] VPG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:22.572720] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VPG.txt [2026-01-22T20:34:22.572878] [INFO ] [sig ] [3299/3479] Completed VPG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.1m [2026-01-22T20:34:22.572924] [INFO ] [sig ] [3300/3479] Forecasting VPLS... [2026-01-22T20:34:22.572955] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-22T20:34:22.572997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-22T20:34:22.585254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-22T20:34:22.585637] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-22T20:34:22.586426] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-22T20:34:22.586479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:22.586510] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:22.586537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:22.586608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:22.643148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:22.643939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:22.644033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:22.644067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:22.762439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:22.762603] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:22.762649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:22.762678] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:22.766123] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=98.35%) [2026-01-22T20:34:22.766399] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-22T20:34:22.766527] [INFO ] [sig ] VPLS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:22.913100] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VPLS.txt [2026-01-22T20:34:22.913243] [INFO ] [sig ] [3300/3479] Completed VPLS in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:22.913283] [INFO ] [sig ] [3301/3479] Forecasting VRA... [2026-01-22T20:34:22.913312] [INFO ] [sig ] Generating forecast for: VRA [2026-01-22T20:34:22.913341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-22T20:34:22.924496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-22T20:34:22.924879] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-22T20:34:22.925708] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-22T20:34:22.925766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:22.925809] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:22.925841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:22.925898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:22.985027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:22.985856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:22.985942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:22.985975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:23.104608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:23.104765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:23.104808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:23.104837] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:23.108247] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: DOWN (p=45.18%) [2026-01-22T20:34:23.112104] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-22T20:34:23.112290] [INFO ] [sig ] VRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:23.254843] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRA.txt [2026-01-22T20:34:23.255002] [INFO ] [sig ] [3301/3479] Completed VRA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:23.255043] [INFO ] [sig ] [3302/3479] Forecasting VRCA... [2026-01-22T20:34:23.255073] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-22T20:34:23.255103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-22T20:34:23.266517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-22T20:34:23.266871] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-22T20:34:23.267741] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-22T20:34:23.267795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:23.267829] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:23.267856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:23.267914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:23.328553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:23.329377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:23.329461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:23.329495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:23.452845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:23.453020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:23.453078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:23.453129] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:23.456792] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-22T20:34:23.457248] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-22T20:34:23.457423] [INFO ] [sig ] VRCA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:23.603972] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRCA.txt [2026-01-22T20:34:23.604111] [INFO ] [sig ] [3302/3479] Completed VRCA in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:23.604150] [INFO ] [sig ] [3303/3479] Forecasting VRDN... [2026-01-22T20:34:23.604179] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-22T20:34:23.604208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-22T20:34:23.617111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-22T20:34:23.617466] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-22T20:34:23.618302] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-22T20:34:23.618357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:23.618390] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:23.618418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:23.618476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:23.678291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:23.679085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:23.679171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:23.679205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:23.803664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:23.803815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:23.803856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:23.803886] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:23.807393] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-22T20:34:23.807727] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-22T20:34:23.807862] [INFO ] [sig ] VRDN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:23.955294] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VRDN.txt [2026-01-22T20:34:23.955445] [INFO ] [sig ] [3303/3479] Completed VRDN in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:23.955485] [INFO ] [sig ] [3304/3479] Forecasting VRE... [2026-01-22T20:34:23.955515] [INFO ] [sig ] Generating forecast for: VRE [2026-01-22T20:34:23.955548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-22T20:34:23.967868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-22T20:34:23.968212] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-22T20:34:23.969099] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-22T20:34:23.969155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:23.969189] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:23.969219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:23.969278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:24.029658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:24.030460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:24.030595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:24.030647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:24.156284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:24.156441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:24.156483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:24.156513] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:24.160444] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: DOWN (p=46.00%) [2026-01-22T20:34:24.160988] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-22T20:34:24.161131] [INFO ] [sig ] VRE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:24.301651] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRE.txt [2026-01-22T20:34:24.301771] [INFO ] [sig ] [3304/3479] Completed VRE in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:24.301811] [INFO ] [sig ] [3305/3479] Forecasting VREX... [2026-01-22T20:34:24.301842] [INFO ] [sig ] Generating forecast for: VREX [2026-01-22T20:34:24.301873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-22T20:34:24.312954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-22T20:34:24.313281] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-22T20:34:24.314087] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-22T20:34:24.314141] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:24.314175] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:24.314203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:24.314261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:24.372034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:24.372682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:24.372763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:24.372797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:24.491088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:24.491255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:24.491298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:24.491326] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:24.494857] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=47.25%) [2026-01-22T20:34:24.495151] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-22T20:34:24.495298] [INFO ] [sig ] VREX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:24.649259] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VREX.txt [2026-01-22T20:34:24.649419] [INFO ] [sig ] [3305/3479] Completed VREX in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:24.649458] [INFO ] [sig ] [3306/3479] Forecasting VRIG... [2026-01-22T20:34:24.649487] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-22T20:34:24.649519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-22T20:34:24.660626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-22T20:34:24.661008] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-22T20:34:24.661877] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-22T20:34:24.661930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:24.661962] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:24.662026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:24.662087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:24.721024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:24.722170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:24.722256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:24.722288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:24.813019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:24.813176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:24.813216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:24.813245] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:24.816704] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=98.91%) [2026-01-22T20:34:24.816990] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-22T20:34:24.817116] [INFO ] [sig ] VRIG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:24.965616] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VRIG.txt [2026-01-22T20:34:24.965776] [INFO ] [sig ] [3306/3479] Completed VRIG in 0.3s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:24.965816] [INFO ] [sig ] [3307/3479] Forecasting VRNS... [2026-01-22T20:34:24.965847] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-22T20:34:24.965877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-22T20:34:24.977762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-22T20:34:24.978153] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-22T20:34:24.979201] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-22T20:34:24.979255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:24.979292] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:24.979320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:24.979378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:25.038260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:25.039208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:25.039298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:25.039334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:25.170177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:25.170340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:25.170383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:25.170414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:25.174097] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: UP (p=54.62%) [2026-01-22T20:34:25.174384] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-22T20:34:25.174517] [INFO ] [sig ] VRNS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:25.316958] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VRNS.txt [2026-01-22T20:34:25.317143] [INFO ] [sig ] [3307/3479] Completed VRNS in 0.4s | 2.85 sym/s | Total: 19.3m | ETA: 1.0m [2026-01-22T20:34:25.317188] [INFO ] [sig ] [3308/3479] Forecasting VRRM... [2026-01-22T20:34:25.317220] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-22T20:34:25.317252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-22T20:34:25.328256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-22T20:34:25.331955] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-22T20:34:25.333004] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-22T20:34:25.333059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:25.333093] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:25.333122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:25.333181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:25.394156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:25.395090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:25.395178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:25.395213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:25.519765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:25.520126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:25.520169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:25.520198] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:25.523997] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: DOWN (p=32.95%) [2026-01-22T20:34:25.524281] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-22T20:34:25.524423] [INFO ] [sig ] VRRM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:25.666716] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRRM.txt [2026-01-22T20:34:25.666870] [INFO ] [sig ] [3308/3479] Completed VRRM in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 1.0m [2026-01-22T20:34:25.666911] [INFO ] [sig ] [3309/3479] Forecasting VRSK... [2026-01-22T20:34:25.666941] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-22T20:34:25.666974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-22T20:34:25.678555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-22T20:34:25.678939] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-22T20:34:25.679772] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-22T20:34:25.679826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:25.679860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:25.679887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:25.679945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:25.738095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:25.738938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:25.739024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:25.739058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:25.861287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:25.861436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:25.861478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:25.861508] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:25.865008] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: UP (p=72.18%) [2026-01-22T20:34:25.865333] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-22T20:34:25.865465] [INFO ] [sig ] VRSK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:26.007967] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VRSK.txt [2026-01-22T20:34:26.008114] [INFO ] [sig ] [3309/3479] Completed VRSK in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 59.7s [2026-01-22T20:34:26.008154] [INFO ] [sig ] [3310/3479] Forecasting VRSN... [2026-01-22T20:34:26.008183] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-22T20:34:26.008230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-22T20:34:26.019227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-22T20:34:26.019619] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-22T20:34:26.020384] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-22T20:34:26.020436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:26.020468] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:26.020495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:26.020551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:26.080092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:26.081005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:26.081089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:26.081121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:26.205944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:26.206098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:26.206139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:26.206169] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:26.209649] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-22T20:34:26.209952] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-22T20:34:26.210263] [INFO ] [sig ] VRSN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:26.348904] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRSN.txt [2026-01-22T20:34:26.349050] [INFO ] [sig ] [3310/3479] Completed VRSN in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 59.3s [2026-01-22T20:34:26.349090] [INFO ] [sig ] [3311/3479] Forecasting VRTS... [2026-01-22T20:34:26.349122] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-22T20:34:26.349152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-22T20:34:26.360375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-22T20:34:26.360723] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-22T20:34:26.361666] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-22T20:34:26.361718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:26.361969] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:26.361997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:26.362052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:26.419411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:26.420255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:26.420337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:26.420371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:26.539844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:26.539996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:26.540035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:26.540064] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:26.543407] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: DOWN (p=4.72%) [2026-01-22T20:34:26.543698] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-22T20:34:26.543825] [INFO ] [sig ] VRTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:26.682557] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRTS.txt [2026-01-22T20:34:26.682706] [INFO ] [sig ] [3311/3479] Completed VRTS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 59.0s [2026-01-22T20:34:26.682746] [INFO ] [sig ] [3312/3479] Forecasting VRTX... [2026-01-22T20:34:26.682775] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-22T20:34:26.682806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-22T20:34:26.693931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-22T20:34:26.694308] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-22T20:34:26.695171] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-22T20:34:26.695226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:26.695258] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:26.695287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:26.695345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:26.758706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:26.760010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:26.760104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:26.760150] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:26.891620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:26.891808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:26.891853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:26.891883] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:26.895664] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: DOWN (p=3.48%) [2026-01-22T20:34:26.896004] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-22T20:34:26.896138] [INFO ] [sig ] VRTX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:27.045347] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VRTX.txt [2026-01-22T20:34:27.045499] [INFO ] [sig ] [3312/3479] Completed VRTX in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 58.6s [2026-01-22T20:34:27.045538] [INFO ] [sig ] [3313/3479] Forecasting VS... [2026-01-22T20:34:27.045567] [INFO ] [sig ] Generating forecast for: VS [2026-01-22T20:34:27.045618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-22T20:34:27.056425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-22T20:34:27.056790] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-22T20:34:27.057559] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-22T20:34:27.057630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:27.057664] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:27.057691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:27.057747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:27.114551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:27.115391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:27.115478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:27.115510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:27.225189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:27.225346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:27.225388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:27.225437] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:27.229042] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: UP (p=87.13%) [2026-01-22T20:34:27.229342] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-22T20:34:27.229473] [INFO ] [sig ] VS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:27.369861] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VS.txt [2026-01-22T20:34:27.370005] [INFO ] [sig ] [3313/3479] Completed VS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 58.3s [2026-01-22T20:34:27.370045] [INFO ] [sig ] [3314/3479] Forecasting VSCO... [2026-01-22T20:34:27.370074] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-22T20:34:27.370106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-22T20:34:27.382319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-22T20:34:27.382690] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-22T20:34:27.383678] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-22T20:34:27.383730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:27.383761] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:27.383787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:27.384022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:27.444923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:27.445742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:27.445829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:27.445861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:27.573392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:27.573590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:27.573635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:27.573694] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:27.577161] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: DOWN (p=9.07%) [2026-01-22T20:34:27.577426] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-22T20:34:27.577550] [INFO ] [sig ] VSCO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:27.716832] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VSCO.txt [2026-01-22T20:34:27.716975] [INFO ] [sig ] [3314/3479] Completed VSCO in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 57.9s [2026-01-22T20:34:27.717015] [INFO ] [sig ] [3315/3479] Forecasting VSDA... [2026-01-22T20:34:27.717044] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-22T20:34:27.717075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-22T20:34:27.729205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-22T20:34:27.729609] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-22T20:34:27.730435] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-22T20:34:27.730490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:27.730523] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:27.730551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:27.730640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:27.790286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:27.791147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:27.791235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:27.791270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:27.905887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:27.906041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:27.906083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:27.906113] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:27.909668] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: UP (p=54.21%) [2026-01-22T20:34:27.909960] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-22T20:34:27.910091] [INFO ] [sig ] VSDA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:28.050695] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VSDA.txt [2026-01-22T20:34:28.050833] [INFO ] [sig ] [3315/3479] Completed VSDA in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 57.6s [2026-01-22T20:34:28.050871] [INFO ] [sig ] [3316/3479] Forecasting VSEC... [2026-01-22T20:34:28.050902] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-22T20:34:28.050932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-22T20:34:28.062282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-22T20:34:28.062671] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-22T20:34:28.063441] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-22T20:34:28.063493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:28.063525] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:28.063551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:28.063630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:28.121946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:28.122763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:28.122849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:28.122882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:28.245978] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:28.246135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:28.246178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:28.246210] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:28.249689] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: UP (p=98.24%) [2026-01-22T20:34:28.249972] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-22T20:34:28.250101] [INFO ] [sig ] VSEC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:28.395079] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VSEC.txt [2026-01-22T20:34:28.395221] [INFO ] [sig ] [3316/3479] Completed VSEC in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 57.2s [2026-01-22T20:34:28.395268] [INFO ] [sig ] [3317/3479] Forecasting VSH... [2026-01-22T20:34:28.395301] [INFO ] [sig ] Generating forecast for: VSH [2026-01-22T20:34:28.395332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-22T20:34:28.407650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-22T20:34:28.407997] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-22T20:34:28.408868] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-22T20:34:28.408921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:28.408953] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:28.408981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:28.409053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:28.465775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:28.466569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:28.466673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:28.466705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:28.597491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:28.597663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:28.597707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:28.597737] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:28.601162] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: UP (p=50.37%) [2026-01-22T20:34:28.601443] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-22T20:34:28.601592] [INFO ] [sig ] VSH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:28.742060] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VSH.txt [2026-01-22T20:34:28.742212] [INFO ] [sig ] [3317/3479] Completed VSH in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 56.9s [2026-01-22T20:34:28.742252] [INFO ] [sig ] [3318/3479] Forecasting VSTM... [2026-01-22T20:34:28.742281] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-22T20:34:28.742311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-22T20:34:28.754108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-22T20:34:28.754470] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-22T20:34:28.755456] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-22T20:34:28.755509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:28.755541] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:28.755568] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:28.755644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:28.816325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:28.817390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:28.817545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:28.817597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:28.950917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:28.951079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:28.951121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:28.951152] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:28.954755] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-22T20:34:28.955038] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-22T20:34:28.955167] [INFO ] [sig ] VSTM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:29.107201] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VSTM.txt [2026-01-22T20:34:29.107378] [INFO ] [sig ] [3318/3479] Completed VSTM in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 56.5s [2026-01-22T20:34:29.107424] [INFO ] [sig ] [3319/3479] Forecasting VSTS... [2026-01-22T20:34:29.107455] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-22T20:34:29.107487] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-22T20:34:29.120881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-22T20:34:29.121287] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-22T20:34:29.122144] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-22T20:34:29.122233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:29.122269] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:29.122297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:29.122356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:29.182678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:29.183565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:29.183673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:29.183708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:29.311327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:29.311489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:29.311532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:29.311562] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:29.315074] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: DOWN (p=30.55%) [2026-01-22T20:34:29.315352] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-22T20:34:29.315486] [INFO ] [sig ] VSTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:29.457256] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VSTS.txt [2026-01-22T20:34:29.457414] [INFO ] [sig ] [3319/3479] Completed VSTS in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 56.2s [2026-01-22T20:34:29.457454] [INFO ] [sig ] [3320/3479] Forecasting VTC... [2026-01-22T20:34:29.457484] [INFO ] [sig ] Generating forecast for: VTC [2026-01-22T20:34:29.457516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-22T20:34:29.472121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-22T20:34:29.472666] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-22T20:34:29.473660] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-22T20:34:29.473716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:29.473750] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:29.473779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:29.473837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:29.534221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:29.535092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:29.535176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:29.535208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:29.654739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:29.654899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:29.654940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:29.654968] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:29.658411] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: DOWN (p=4.13%) [2026-01-22T20:34:29.658705] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-22T20:34:29.658834] [INFO ] [sig ] VTC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:29.802556] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VTC.txt [2026-01-22T20:34:29.802764] [INFO ] [sig ] [3320/3479] Completed VTC in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 55.8s [2026-01-22T20:34:29.802807] [INFO ] [sig ] [3321/3479] Forecasting VTEX... [2026-01-22T20:34:29.802837] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-22T20:34:29.802867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-22T20:34:29.814237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-22T20:34:29.814639] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-22T20:34:29.815447] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-22T20:34:29.815499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:29.815530] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:29.815556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:29.815633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:29.874432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:29.875383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:29.875529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:29.875564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:29.995605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:29.995800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:29.995875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:29.995913] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:29.999658] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-22T20:34:30.000001] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-22T20:34:30.000146] [INFO ] [sig ] VTEX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:30.145861] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VTEX.txt [2026-01-22T20:34:30.146017] [INFO ] [sig ] [3321/3479] Completed VTEX in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 55.5s [2026-01-22T20:34:30.146056] [INFO ] [sig ] [3322/3479] Forecasting VTIP... [2026-01-22T20:34:30.146086] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-22T20:34:30.146119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-22T20:34:30.157645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-22T20:34:30.158033] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-22T20:34:30.158887] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-22T20:34:30.158942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:30.158975] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:30.159004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:30.159061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:30.216347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:30.217196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:30.217281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:30.217314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:30.341379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:30.341537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:30.341598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:30.341631] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:30.345824] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=26.54%) [2026-01-22T20:34:30.346304] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-22T20:34:30.346435] [INFO ] [sig ] VTIP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:30.493686] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VTIP.txt [2026-01-22T20:34:30.493849] [INFO ] [sig ] [3322/3479] Completed VTIP in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 55.1s [2026-01-22T20:34:30.493893] [INFO ] [sig ] [3323/3479] Forecasting VTMX... [2026-01-22T20:34:30.493924] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-22T20:34:30.493956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-22T20:34:30.504981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-22T20:34:30.505328] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-22T20:34:30.506149] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-22T20:34:30.506202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:30.506237] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:30.506265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:30.506324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:30.568365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:30.569379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:30.569471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:30.569504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:30.701803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:30.701976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:30.702019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:30.702048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:30.705877] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=83.60%) [2026-01-22T20:34:30.706219] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-22T20:34:30.706361] [INFO ] [sig ] VTMX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:30.868894] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VTMX.txt [2026-01-22T20:34:30.869089] [INFO ] [sig ] [3323/3479] Completed VTMX in 0.4s | 2.85 sym/s | Total: 19.4m | ETA: 54.8s [2026-01-22T20:34:30.869338] [INFO ] [sig ] [3324/3479] Forecasting VTN... [2026-01-22T20:34:30.869375] [INFO ] [sig ] Generating forecast for: VTN [2026-01-22T20:34:30.869414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-22T20:34:30.882591] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-22T20:34:30.882999] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-22T20:34:30.883827] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-22T20:34:30.883887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:30.883922] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:30.883951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:30.884009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:30.941775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:30.942690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:30.942782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:30.942820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:31.057144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:31.057297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:31.057338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:31.057366] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:31.060705] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: UP (p=99.16%) [2026-01-22T20:34:31.061015] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-22T20:34:31.061139] [INFO ] [sig ] VTN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:31.209738] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VTN.txt [2026-01-22T20:34:31.209924] [INFO ] [sig ] [3324/3479] Completed VTN in 0.3s | 2.85 sym/s | Total: 19.4m | ETA: 54.4s [2026-01-22T20:34:31.209964] [INFO ] [sig ] [3325/3479] Forecasting VTOL... [2026-01-22T20:34:31.209995] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-22T20:34:31.210024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-22T20:34:31.220650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-22T20:34:31.221003] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-22T20:34:31.221791] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-22T20:34:31.221843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:31.221876] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:31.221903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:31.221958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:31.296268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:31.297164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:31.297251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:31.297284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:31.419086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:31.419243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:31.419287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:31.419317] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:31.422920] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: UP (p=71.75%) [2026-01-22T20:34:31.423251] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-22T20:34:31.423387] [INFO ] [sig ] VTOL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:31.564905] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VTOL.txt [2026-01-22T20:34:31.565072] [INFO ] [sig ] [3325/3479] Completed VTOL in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 54.1s [2026-01-22T20:34:31.565126] [INFO ] [sig ] [3326/3479] Forecasting VTRS... [2026-01-22T20:34:31.565154] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-22T20:34:31.565184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-22T20:34:31.576536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-22T20:34:31.576985] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-22T20:34:31.577843] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-22T20:34:31.577898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:31.577932] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:31.577960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:31.578018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:31.635027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:31.635909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:31.635995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:31.636029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:31.762474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:31.762705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:31.762751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:31.762780] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:31.766437] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: UP (p=69.30%) [2026-01-22T20:34:31.766767] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-22T20:34:31.766932] [INFO ] [sig ] VTRS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:31.916391] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VTRS.txt [2026-01-22T20:34:31.916554] [INFO ] [sig ] [3326/3479] Completed VTRS in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 53.7s [2026-01-22T20:34:31.916625] [INFO ] [sig ] [3327/3479] Forecasting VTS... [2026-01-22T20:34:31.916657] [INFO ] [sig ] Generating forecast for: VTS [2026-01-22T20:34:31.916687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-22T20:34:31.928388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-22T20:34:31.928819] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-22T20:34:31.929787] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-22T20:34:31.929842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:31.929881] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:31.929910] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:31.929970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:31.987174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:31.988110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:31.988214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:31.988246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:32.106777] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:32.106935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:32.106978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:32.107008] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:32.110388] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: DOWN (p=20.43%) [2026-01-22T20:34:32.110688] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-22T20:34:32.110816] [INFO ] [sig ] VTS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:32.259608] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VTS.txt [2026-01-22T20:34:32.259765] [INFO ] [sig ] [3327/3479] Completed VTS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 53.4s [2026-01-22T20:34:32.259806] [INFO ] [sig ] [3328/3479] Forecasting VTSI... [2026-01-22T20:34:32.259835] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-22T20:34:32.259865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-22T20:34:32.271401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-22T20:34:32.271780] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-22T20:34:32.272736] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-22T20:34:32.272788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:32.272850] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:32.272879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:32.272935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:32.331185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:32.332071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:32.332154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:32.332188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:32.452800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:32.452960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:32.453002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:32.453031] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:32.456394] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: DOWN (p=25.98%) [2026-01-22T20:34:32.456686] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-22T20:34:32.456811] [INFO ] [sig ] VTSI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:32.596446] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VTSI.txt [2026-01-22T20:34:32.596626] [INFO ] [sig ] [3328/3479] Completed VTSI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 53.0s [2026-01-22T20:34:32.596670] [INFO ] [sig ] [3329/3479] Forecasting VTWG... [2026-01-22T20:34:32.596700] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-22T20:34:32.596731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-22T20:34:32.608304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-22T20:34:32.608676] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-22T20:34:32.609684] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-22T20:34:32.609736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:32.609771] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:32.609804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:32.609873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:32.667164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:32.668034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:32.668115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:32.668148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:32.792748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:32.792906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:32.792948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:32.792978] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:32.796846] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: UP (p=83.53%) [2026-01-22T20:34:32.797310] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-22T20:34:32.797433] [INFO ] [sig ] VTWG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:32.939122] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VTWG.txt [2026-01-22T20:34:32.939281] [INFO ] [sig ] [3329/3479] Completed VTWG in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.7s [2026-01-22T20:34:32.939321] [INFO ] [sig ] [3330/3479] Forecasting VTWO... [2026-01-22T20:34:32.939351] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-22T20:34:32.939380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-22T20:34:32.950515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-22T20:34:32.950882] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-22T20:34:32.951675] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-22T20:34:32.951742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:32.951776] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:32.951803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:32.951864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:33.009229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:33.010341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:33.010426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:33.010459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:33.135504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:33.135779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:33.135822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:33.135851] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:33.140022] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: DOWN (p=10.93%) [2026-01-22T20:34:33.140297] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-22T20:34:33.140427] [INFO ] [sig ] VTWO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:33.285339] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VTWO.txt [2026-01-22T20:34:33.285496] [INFO ] [sig ] [3330/3479] Completed VTWO in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.3s [2026-01-22T20:34:33.285536] [INFO ] [sig ] [3331/3479] Forecasting VTYX... [2026-01-22T20:34:33.285564] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-22T20:34:33.285614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-22T20:34:33.296638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-22T20:34:33.296994] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-22T20:34:33.297776] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-22T20:34:33.297828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:33.297860] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:33.297888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:33.297944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:33.354723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:33.355600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:33.355682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:33.355715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:33.476874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:33.477033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:33.477075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:33.477137] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:33.480902] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=74.37%) [2026-01-22T20:34:33.481365] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-22T20:34:33.481489] [INFO ] [sig ] VTYX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:33.626130] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VTYX.txt [2026-01-22T20:34:33.626286] [INFO ] [sig ] [3331/3479] Completed VTYX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 52.0s [2026-01-22T20:34:33.626328] [INFO ] [sig ] [3332/3479] Forecasting VUZI... [2026-01-22T20:34:33.626358] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-22T20:34:33.626388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-22T20:34:33.637646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-22T20:34:33.637980] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-22T20:34:33.638987] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-22T20:34:33.639040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:33.639072] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:33.639098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:33.639154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:33.696609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:33.697465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:33.697547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:33.697601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:33.818822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:33.818986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:33.819029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:33.819060] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:33.822393] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: UP (p=52.77%) [2026-01-22T20:34:33.822683] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-22T20:34:33.822809] [INFO ] [sig ] VUZI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:33.961987] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VUZI.txt [2026-01-22T20:34:33.962146] [INFO ] [sig ] [3332/3479] Completed VUZI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 51.6s [2026-01-22T20:34:33.962187] [INFO ] [sig ] [3333/3479] Forecasting VVOS... [2026-01-22T20:34:33.962218] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-22T20:34:33.962249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-22T20:34:33.973241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-22T20:34:33.973591] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-22T20:34:33.974349] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-22T20:34:33.974403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:33.974435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:33.974463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:33.974521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:34.030501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:34.031377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:34.031461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:34.031495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:34.157496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:34.157694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:34.157749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:34.157789] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:34.162286] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: DOWN (p=48.36%) [2026-01-22T20:34:34.162667] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-22T20:34:34.162831] [INFO ] [sig ] VVOS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:34.328234] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VVOS.txt [2026-01-22T20:34:34.328416] [INFO ] [sig ] [3333/3479] Completed VVOS in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 51.2s [2026-01-22T20:34:34.328471] [INFO ] [sig ] [3334/3479] Forecasting VVX... [2026-01-22T20:34:34.328511] [INFO ] [sig ] Generating forecast for: VVX [2026-01-22T20:34:34.328544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-22T20:34:34.339690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-22T20:34:34.340034] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-22T20:34:34.340961] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-22T20:34:34.341016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:34.341049] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:34.341075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:34.341132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:34.415260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:34.416351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:34.416458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:34.416507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:34.539512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:34.539685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:34.539730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:34.539759] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:34.543370] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: DOWN (p=12.99%) [2026-01-22T20:34:34.543690] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-22T20:34:34.543827] [INFO ] [sig ] VVX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:34.688492] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/VVX.txt [2026-01-22T20:34:34.688668] [INFO ] [sig ] [3334/3479] Completed VVX in 0.4s | 2.85 sym/s | Total: 19.5m | ETA: 50.9s [2026-01-22T20:34:34.688713] [INFO ] [sig ] [3335/3479] Forecasting VWOB... [2026-01-22T20:34:34.688743] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-22T20:34:34.688773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-22T20:34:34.700683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-22T20:34:34.701018] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-22T20:34:34.701907] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-22T20:34:34.701961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:34.701995] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:34.702023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:34.702081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:34.761188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:34.762244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:34.762329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:34.762362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:34.889554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:34.889728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:34.889773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:34.889804] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:34.893333] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=61.25%) [2026-01-22T20:34:34.893630] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-22T20:34:34.893778] [INFO ] [sig ] VWOB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:35.034948] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VWOB.txt [2026-01-22T20:34:35.035069] [INFO ] [sig ] [3335/3479] Completed VWOB in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.5s [2026-01-22T20:34:35.035108] [INFO ] [sig ] [3336/3479] Forecasting VXUS... [2026-01-22T20:34:35.035137] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-22T20:34:35.035167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-22T20:34:35.045890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-22T20:34:35.046199] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-22T20:34:35.046979] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-22T20:34:35.047031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:35.047063] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:35.047091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:35.047147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:35.106588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:35.107201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:35.107283] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:35.107317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:35.234787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:35.234950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:35.234992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:35.235022] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:35.238467] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: UP (p=82.01%) [2026-01-22T20:34:35.238761] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-22T20:34:35.238890] [INFO ] [sig ] VXUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:35.383193] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VXUS.txt [2026-01-22T20:34:35.383328] [INFO ] [sig ] [3336/3479] Completed VXUS in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 50.2s [2026-01-22T20:34:35.383374] [INFO ] [sig ] [3337/3479] Forecasting VYMI... [2026-01-22T20:34:35.383404] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-22T20:34:35.383434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-22T20:34:35.394266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-22T20:34:35.394593] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-22T20:34:35.395351] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-22T20:34:35.395403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:35.395435] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:35.395462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:35.395518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:35.457996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:35.458921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:35.459005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:35.459039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:35.578478] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:35.578638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:35.578730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:35.578763] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:35.582590] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-22T20:34:35.582867] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-22T20:34:35.583001] [INFO ] [sig ] VYMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:35.728228] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VYMI.txt [2026-01-22T20:34:35.728387] [INFO ] [sig ] [3337/3479] Completed VYMI in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.8s [2026-01-22T20:34:35.728427] [INFO ] [sig ] [3338/3479] Forecasting VYX... [2026-01-22T20:34:35.728457] [INFO ] [sig ] Generating forecast for: VYX [2026-01-22T20:34:35.728488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-22T20:34:35.739967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-22T20:34:35.740480] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-22T20:34:35.741262] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-22T20:34:35.741315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:35.741346] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:35.741374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:35.741429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:35.800111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:35.800806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:35.800938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:35.800975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:35.923371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:35.923525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:35.923585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:35.923619] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:35.927214] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: UP (p=94.44%) [2026-01-22T20:34:35.927491] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-22T20:34:35.927641] [INFO ] [sig ] VYX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:36.068611] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VYX.txt [2026-01-22T20:34:36.068782] [INFO ] [sig ] [3338/3479] Completed VYX in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.5s [2026-01-22T20:34:36.068823] [INFO ] [sig ] [3339/3479] Forecasting VZ... [2026-01-22T20:34:36.068852] [INFO ] [sig ] Generating forecast for: VZ [2026-01-22T20:34:36.068883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-22T20:34:36.080628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-22T20:34:36.080967] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-22T20:34:36.081772] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-22T20:34:36.081825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:36.081858] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:36.081885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:36.081941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:36.140328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:36.141231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:36.141333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:36.141367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:36.264846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:36.265001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:36.265043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:36.265073] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:36.268714] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: UP (p=55.70%) [2026-01-22T20:34:36.268985] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-22T20:34:36.269109] [INFO ] [sig ] VZ: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:36.412746] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/VZ.txt [2026-01-22T20:34:36.412902] [INFO ] [sig ] [3339/3479] Completed VZ in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 49.1s [2026-01-22T20:34:36.412942] [INFO ] [sig ] [3340/3479] Forecasting WAB... [2026-01-22T20:34:36.412972] [INFO ] [sig ] Generating forecast for: WAB [2026-01-22T20:34:36.413003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-22T20:34:36.425457] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-22T20:34:36.425811] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-22T20:34:36.426787] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-22T20:34:36.426839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:36.426870] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:36.426896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:36.426951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:36.485525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:36.486596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:36.486681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:36.486714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:36.607353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:36.607509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:36.607550] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:36.607598] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:36.611027] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=1.86%) [2026-01-22T20:34:36.611308] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-22T20:34:36.611435] [INFO ] [sig ] WAB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:36.753811] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WAB.txt [2026-01-22T20:34:36.753969] [INFO ] [sig ] [3340/3479] Completed WAB in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 48.8s [2026-01-22T20:34:36.754008] [INFO ] [sig ] [3341/3479] Forecasting WABC... [2026-01-22T20:34:36.754038] [INFO ] [sig ] Generating forecast for: WABC [2026-01-22T20:34:36.754069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-22T20:34:36.765758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-22T20:34:36.766087] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-22T20:34:36.766871] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-22T20:34:36.766923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:36.766971] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:36.766999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:36.767055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:36.825331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:36.826223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:36.826307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:36.826340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:36.947683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:36.947840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:36.947882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:36.947911] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:36.951849] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: UP (p=69.24%) [2026-01-22T20:34:36.952117] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-22T20:34:36.952238] [INFO ] [sig ] WABC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:37.097844] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WABC.txt [2026-01-22T20:34:37.098110] [INFO ] [sig ] [3341/3479] Completed WABC in 0.3s | 2.85 sym/s | Total: 19.5m | ETA: 48.4s [2026-01-22T20:34:37.098159] [INFO ] [sig ] [3342/3479] Forecasting WAFD... [2026-01-22T20:34:37.098192] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-22T20:34:37.098228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-22T20:34:37.110995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-22T20:34:37.111363] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-22T20:34:37.112210] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-22T20:34:37.112261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:37.112304] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:37.112333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:37.112416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:37.169973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:37.170903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:37.171027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:37.171062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:37.288507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:37.288682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:37.288723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:37.288753] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:37.292184] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: UP (p=91.96%) [2026-01-22T20:34:37.292451] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-22T20:34:37.292590] [INFO ] [sig ] WAFD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:37.433248] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WAFD.txt [2026-01-22T20:34:37.433406] [INFO ] [sig ] [3342/3479] Completed WAFD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 48.1s [2026-01-22T20:34:37.433445] [INFO ] [sig ] [3343/3479] Forecasting WAFDP... [2026-01-22T20:34:37.433475] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-22T20:34:37.433506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-22T20:34:37.444391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-22T20:34:37.444795] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-22T20:34:37.445609] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-22T20:34:37.445670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:37.445702] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:37.445729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:37.445784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:37.502141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:37.502991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:37.503073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:37.503107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:37.607835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:37.607995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:37.608036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:37.608065] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:37.611525] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=26.64%) [2026-01-22T20:34:37.611816] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-22T20:34:37.611939] [INFO ] [sig ] WAFDP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:37.751209] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WAFDP.txt [2026-01-22T20:34:37.751366] [INFO ] [sig ] [3343/3479] Completed WAFDP in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.7s [2026-01-22T20:34:37.751406] [INFO ] [sig ] [3344/3479] Forecasting WAL... [2026-01-22T20:34:37.751437] [INFO ] [sig ] Generating forecast for: WAL [2026-01-22T20:34:37.751467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-22T20:34:37.762111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-22T20:34:37.762452] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-22T20:34:37.763234] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-22T20:34:37.763286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:37.763318] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:37.763346] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:37.763403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:37.821923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:37.823004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:37.823089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:37.823311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:37.946958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:37.947114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:37.947155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:37.947185] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:37.950504] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=44.96%) [2026-01-22T20:34:37.950790] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-22T20:34:37.950913] [INFO ] [sig ] WAL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:38.093503] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WAL.txt [2026-01-22T20:34:38.093683] [INFO ] [sig ] [3344/3479] Completed WAL in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.4s [2026-01-22T20:34:38.093732] [INFO ] [sig ] [3345/3479] Forecasting WALD... [2026-01-22T20:34:38.093771] [INFO ] [sig ] Generating forecast for: WALD [2026-01-22T20:34:38.093802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-22T20:34:38.105845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-22T20:34:38.106187] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-22T20:34:38.106976] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-22T20:34:38.107028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:38.107090] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:38.107119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:38.107180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:38.167010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:38.167904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:38.167988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:38.168022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:38.288434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:38.288608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:38.288650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:38.288679] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:38.292016] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: UP (p=51.51%) [2026-01-22T20:34:38.292290] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-22T20:34:38.292412] [INFO ] [sig ] WALD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:38.433561] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WALD.txt [2026-01-22T20:34:38.433739] [INFO ] [sig ] [3345/3479] Completed WALD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 47.0s [2026-01-22T20:34:38.433781] [INFO ] [sig ] [3346/3479] Forecasting WASH... [2026-01-22T20:34:38.433810] [INFO ] [sig ] Generating forecast for: WASH [2026-01-22T20:34:38.433842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-22T20:34:38.444836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-22T20:34:38.445197] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-22T20:34:38.445987] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-22T20:34:38.446039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:38.446071] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:38.446097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:38.446153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:38.506718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:38.507592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:38.507675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:38.507708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:38.634547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:38.634834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:38.634883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:38.634914] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:38.638516] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=7.87%) [2026-01-22T20:34:38.638821] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-22T20:34:38.638974] [INFO ] [sig ] WASH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:38.785800] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WASH.txt [2026-01-22T20:34:38.785984] [INFO ] [sig ] [3346/3479] Completed WASH in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 46.7s [2026-01-22T20:34:38.786034] [INFO ] [sig ] [3347/3479] Forecasting WAVE... [2026-01-22T20:34:38.786071] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-22T20:34:38.786102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-22T20:34:38.797247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-22T20:34:38.797635] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-22T20:34:38.798430] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-22T20:34:38.798482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:38.798515] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:38.798542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:38.798614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:38.854982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:38.855845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:38.855950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:38.855985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:38.965724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:38.965885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:38.965927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:38.965956] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:38.969708] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: UP (p=62.93%) [2026-01-22T20:34:38.969979] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-22T20:34:38.970102] [INFO ] [sig ] WAVE: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:39.117795] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WAVE.txt [2026-01-22T20:34:39.117953] [INFO ] [sig ] [3347/3479] Completed WAVE in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 46.3s [2026-01-22T20:34:39.118020] [INFO ] [sig ] [3348/3479] Forecasting WAY... [2026-01-22T20:34:39.118053] [INFO ] [sig ] Generating forecast for: WAY [2026-01-22T20:34:39.118086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-22T20:34:39.129646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-22T20:34:39.130021] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-22T20:34:39.130811] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-22T20:34:39.130863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:39.130894] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:39.130920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:39.130976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:39.190546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:39.191478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:39.191567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:39.191640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:39.321259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:39.321414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:39.321457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:39.321564] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:39.325173] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: UP (p=74.84%) [2026-01-22T20:34:39.325482] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-22T20:34:39.325635] [INFO ] [sig ] WAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:39.478566] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WAY.txt [2026-01-22T20:34:39.478748] [INFO ] [sig ] [3348/3479] Completed WAY in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 46.0s [2026-01-22T20:34:39.478791] [INFO ] [sig ] [3349/3479] Forecasting WB... [2026-01-22T20:34:39.478822] [INFO ] [sig ] Generating forecast for: WB [2026-01-22T20:34:39.478854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-22T20:34:39.490434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-22T20:34:39.490920] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-22T20:34:39.491878] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-22T20:34:39.491934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:39.491967] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:39.491995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:39.492054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:39.552732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:39.553652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:39.553745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:39.553779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:39.683936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:39.684108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:39.684345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:39.684375] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:39.688107] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: DOWN (p=48.71%) [2026-01-22T20:34:39.688415] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-22T20:34:39.688551] [INFO ] [sig ] WB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:39.834301] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WB.txt [2026-01-22T20:34:39.834468] [INFO ] [sig ] [3349/3479] Completed WB in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 45.6s [2026-01-22T20:34:39.834509] [INFO ] [sig ] [3350/3479] Forecasting WBD... [2026-01-22T20:34:39.834540] [INFO ] [sig ] Generating forecast for: WBD [2026-01-22T20:34:39.834586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-22T20:34:39.846188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-22T20:34:39.846606] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-22T20:34:39.847412] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-22T20:34:39.847464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:39.847495] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:39.847521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:39.847603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:39.907279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:39.908191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:39.908298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:39.908377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:40.043723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:40.043888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:40.043932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:40.043964] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:40.047609] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: DOWN (p=23.43%) [2026-01-22T20:34:40.047905] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-22T20:34:40.048038] [INFO ] [sig ] WBD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:40.206303] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WBD.txt [2026-01-22T20:34:40.206457] [INFO ] [sig ] [3350/3479] Completed WBD in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 45.3s [2026-01-22T20:34:40.206495] [INFO ] [sig ] [3351/3479] Forecasting WBIY... [2026-01-22T20:34:40.206525] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-22T20:34:40.206557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-22T20:34:40.218301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-22T20:34:40.218692] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-22T20:34:40.219473] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-22T20:34:40.219525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:40.219557] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:40.219607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:40.219664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:40.279680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:40.280794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:40.280882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:40.280916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:40.382720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:40.382883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:40.382926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:40.382954] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:40.386323] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: DOWN (p=7.48%) [2026-01-22T20:34:40.386610] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-22T20:34:40.386735] [INFO ] [sig ] WBIY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:40.529027] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WBIY.txt [2026-01-22T20:34:40.529183] [INFO ] [sig ] [3351/3479] Completed WBIY in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.9s [2026-01-22T20:34:40.529222] [INFO ] [sig ] [3352/3479] Forecasting WBS... [2026-01-22T20:34:40.529250] [INFO ] [sig ] Generating forecast for: WBS [2026-01-22T20:34:40.529282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-22T20:34:40.540476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-22T20:34:40.540845] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-22T20:34:40.541664] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-22T20:34:40.541723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:40.541755] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:40.541782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:40.541879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:40.600769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:40.601643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:40.601728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:40.601761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:40.726629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:40.726791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:40.726832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:40.726860] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:40.730794] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=8.27%) [2026-01-22T20:34:40.731060] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-22T20:34:40.731184] [INFO ] [sig ] WBS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:40.879688] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WBS.txt [2026-01-22T20:34:40.879848] [INFO ] [sig ] [3352/3479] Completed WBS in 0.4s | 2.85 sym/s | Total: 19.6m | ETA: 44.6s [2026-01-22T20:34:40.879889] [INFO ] [sig ] [3353/3479] Forecasting WBTN... [2026-01-22T20:34:40.879919] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-22T20:34:40.879949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-22T20:34:40.890869] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-22T20:34:40.891226] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-22T20:34:40.892022] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-22T20:34:40.892074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:40.892106] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:40.892133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:40.892189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:40.947827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:40.948742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:40.948827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:40.948859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:41.069186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:41.069342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:41.069384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:41.069414] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:41.072835] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: UP (p=86.72%) [2026-01-22T20:34:41.073104] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-22T20:34:41.073226] [INFO ] [sig ] WBTN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:41.211819] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WBTN.txt [2026-01-22T20:34:41.211937] [INFO ] [sig ] [3353/3479] Completed WBTN in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 44.2s [2026-01-22T20:34:41.211975] [INFO ] [sig ] [3354/3479] Forecasting WBX... [2026-01-22T20:34:41.212004] [INFO ] [sig ] Generating forecast for: WBX [2026-01-22T20:34:41.212034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-22T20:34:41.222776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-22T20:34:41.223067] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-22T20:34:41.223844] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-22T20:34:41.223912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:41.223945] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:41.223972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:41.224032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:41.281686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:41.282262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:41.282341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:41.282373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:41.403499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:41.403649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:41.403689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:41.403718] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:41.407491] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=25.10%) [2026-01-22T20:34:41.407774] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-22T20:34:41.407895] [INFO ] [sig ] WBX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:41.547302] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WBX.txt [2026-01-22T20:34:41.547408] [INFO ] [sig ] [3354/3479] Completed WBX in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.9s [2026-01-22T20:34:41.547446] [INFO ] [sig ] [3355/3479] Forecasting WCC... [2026-01-22T20:34:41.547475] [INFO ] [sig ] Generating forecast for: WCC [2026-01-22T20:34:41.547505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-22T20:34:41.558780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-22T20:34:41.559072] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-22T20:34:41.560000] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-22T20:34:41.560051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:41.560083] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:41.560110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:41.560166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:41.617989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:41.618621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:41.618744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:41.618778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:41.742347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:41.742464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:41.742502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:41.742531] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:41.745727] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: UP (p=86.62%) [2026-01-22T20:34:41.745991] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-22T20:34:41.746112] [INFO ] [sig ] WCC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:41.883950] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WCC.txt [2026-01-22T20:34:41.884058] [INFO ] [sig ] [3355/3479] Completed WCC in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.5s [2026-01-22T20:34:41.884096] [INFO ] [sig ] [3356/3479] Forecasting WCLD... [2026-01-22T20:34:41.884125] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-22T20:34:41.884155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-22T20:34:41.894741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-22T20:34:41.895023] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-22T20:34:41.895812] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-22T20:34:41.895864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:41.895896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:41.895923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:41.895979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:41.954621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:41.955380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:41.955460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:41.955492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:42.077011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:42.077169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:42.077210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:42.077239] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:42.080637] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: DOWN (p=25.89%) [2026-01-22T20:34:42.080923] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-22T20:34:42.081055] [INFO ] [sig ] WCLD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:42.225522] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WCLD.txt [2026-01-22T20:34:42.225704] [INFO ] [sig ] [3356/3479] Completed WCLD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 43.2s [2026-01-22T20:34:42.225746] [INFO ] [sig ] [3357/3479] Forecasting WD... [2026-01-22T20:34:42.225774] [INFO ] [sig ] Generating forecast for: WD [2026-01-22T20:34:42.225805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-22T20:34:42.237069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-22T20:34:42.237532] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-22T20:34:42.238332] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-22T20:34:42.238384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:42.238416] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:42.238443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:42.238499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:42.296619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:42.297442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:42.297527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:42.297560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:42.418835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:42.418992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:42.419034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:42.419066] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:42.422807] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: DOWN (p=20.29%) [2026-01-22T20:34:42.423081] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-22T20:34:42.423207] [INFO ] [sig ] WD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:42.567395] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WD.txt [2026-01-22T20:34:42.567563] [INFO ] [sig ] [3357/3479] Completed WD in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 42.8s [2026-01-22T20:34:42.567622] [INFO ] [sig ] [3358/3479] Forecasting WDAY... [2026-01-22T20:34:42.567652] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-22T20:34:42.567681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-22T20:34:42.579370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-22T20:34:42.579767] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-22T20:34:42.580532] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-22T20:34:42.580609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:42.580642] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:42.580669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:42.580726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:42.638091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:42.638763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:42.638842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:42.638875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:42.763504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:42.763683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:42.763723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:42.763752] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:42.767430] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: DOWN (p=37.65%) [2026-01-22T20:34:42.767719] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-22T20:34:42.767842] [INFO ] [sig ] WDAY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:42.914791] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WDAY.txt [2026-01-22T20:34:42.914974] [INFO ] [sig ] [3358/3479] Completed WDAY in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 42.5s [2026-01-22T20:34:42.915023] [INFO ] [sig ] [3359/3479] Forecasting WDC... [2026-01-22T20:34:42.915054] [INFO ] [sig ] Generating forecast for: WDC [2026-01-22T20:34:42.915084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-22T20:34:42.925911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-22T20:34:42.926217] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-22T20:34:42.926991] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-22T20:34:42.927042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:42.927080] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:42.927107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:42.927163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:42.983772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:42.984389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:42.984549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:42.984601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:43.106616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:43.106767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:43.106808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:43.106836] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:43.110405] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: DOWN (p=34.56%) [2026-01-22T20:34:43.110723] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-22T20:34:43.110851] [INFO ] [sig ] WDC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:43.250216] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WDC.txt [2026-01-22T20:34:43.250493] [INFO ] [sig ] [3359/3479] Completed WDC in 0.3s | 2.85 sym/s | Total: 19.6m | ETA: 42.1s [2026-01-22T20:34:43.250531] [INFO ] [sig ] [3360/3479] Forecasting WDFC... [2026-01-22T20:34:43.250561] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-22T20:34:43.250610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-22T20:34:43.262155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-22T20:34:43.262481] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-22T20:34:43.263462] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-22T20:34:43.263514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:43.263545] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:43.263590] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:43.263651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:43.321019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:43.321831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:43.321911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:43.321943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:43.444755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:43.444918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:43.444972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:43.445013] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:43.449541] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=17.50%) [2026-01-22T20:34:43.449829] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-22T20:34:43.449954] [INFO ] [sig ] WDFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:43.593717] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WDFC.txt [2026-01-22T20:34:43.593878] [INFO ] [sig ] [3360/3479] Completed WDFC in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.8s [2026-01-22T20:34:43.593917] [INFO ] [sig ] [3361/3479] Forecasting WDH... [2026-01-22T20:34:43.593947] [INFO ] [sig ] Generating forecast for: WDH [2026-01-22T20:34:43.593976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-22T20:34:43.605648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-22T20:34:43.605999] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-22T20:34:43.606983] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-22T20:34:43.607034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:43.607066] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:43.607092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:43.607148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:43.663964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:43.664726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:43.664809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:43.664841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:43.786350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:43.786526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:43.786587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:43.786620] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:43.790197] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: DOWN (p=28.13%) [2026-01-22T20:34:43.790673] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-22T20:34:43.790805] [INFO ] [sig ] WDH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:43.928144] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WDH.txt [2026-01-22T20:34:43.928483] [INFO ] [sig ] [3361/3479] Completed WDH in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.4s [2026-01-22T20:34:43.928526] [INFO ] [sig ] [3362/3479] Forecasting WDI... [2026-01-22T20:34:43.928554] [INFO ] [sig ] Generating forecast for: WDI [2026-01-22T20:34:43.928600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-22T20:34:43.940113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-22T20:34:43.940401] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-22T20:34:43.941179] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-22T20:34:43.941231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:43.941291] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:43.941320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:43.941377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:43.998118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:43.998752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:43.998830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:43.998861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:44.120642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:44.120770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:44.120809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:44.120836] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:44.124102] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-22T20:34:44.124368] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-22T20:34:44.124488] [INFO ] [sig ] WDI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:44.264972] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WDI.txt [2026-01-22T20:34:44.265135] [INFO ] [sig ] [3362/3479] Completed WDI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 41.1s [2026-01-22T20:34:44.265176] [INFO ] [sig ] [3363/3479] Forecasting WDS... [2026-01-22T20:34:44.265207] [INFO ] [sig ] Generating forecast for: WDS [2026-01-22T20:34:44.265240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-22T20:34:44.276602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-22T20:34:44.276982] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-22T20:34:44.277778] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-22T20:34:44.277830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:44.277861] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:44.277888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:44.277944] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:44.342673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:44.343478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:44.343561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:44.343611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:44.464096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:44.464251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:44.464297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:44.464327] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:44.467873] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=23.79%) [2026-01-22T20:34:44.468172] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-22T20:34:44.468330] [INFO ] [sig ] WDS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:44.607219] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WDS.txt [2026-01-22T20:34:44.607387] [INFO ] [sig ] [3363/3479] Completed WDS in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 40.7s [2026-01-22T20:34:44.607427] [INFO ] [sig ] [3364/3479] Forecasting WEA... [2026-01-22T20:34:44.607458] [INFO ] [sig ] Generating forecast for: WEA [2026-01-22T20:34:44.607488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-22T20:34:44.624354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-22T20:34:44.624935] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-22T20:34:44.626207] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-22T20:34:44.626284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:44.626341] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:44.626388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:44.626482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:44.717401] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:44.718724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:44.718870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:44.718927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:44.853276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:44.853481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:44.853551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:44.853646] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:44.859258] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: DOWN (p=16.76%) [2026-01-22T20:34:44.859804] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-22T20:34:44.860016] [INFO ] [sig ] WEA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:45.080667] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WEA.txt [2026-01-22T20:34:45.080904] [INFO ] [sig ] [3364/3479] Completed WEA in 0.5s | 2.85 sym/s | Total: 19.7m | ETA: 40.4s [2026-01-22T20:34:45.080975] [INFO ] [sig ] [3365/3479] Forecasting WEC... [2026-01-22T20:34:45.081028] [INFO ] [sig ] Generating forecast for: WEC [2026-01-22T20:34:45.081081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-22T20:34:45.100836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-22T20:34:45.109184] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-22T20:34:45.110851] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-22T20:34:45.110930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:45.111028] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:45.111065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:45.111147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:45.202208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:45.203564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:45.203724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:45.203780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:45.386750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:45.386950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:45.387012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:45.387101] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:45.397135] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: UP (p=87.53%) [2026-01-22T20:34:45.397845] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-22T20:34:45.398085] [INFO ] [sig ] WEC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:45.660387] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WEC.txt [2026-01-22T20:34:45.660698] [INFO ] [sig ] [3365/3479] Completed WEC in 0.6s | 2.85 sym/s | Total: 19.7m | ETA: 40.0s [2026-01-22T20:34:45.660759] [INFO ] [sig ] [3366/3479] Forecasting WEN... [2026-01-22T20:34:45.660793] [INFO ] [sig ] Generating forecast for: WEN [2026-01-22T20:34:45.660823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-22T20:34:45.683165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-22T20:34:45.683778] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-22T20:34:45.685189] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-22T20:34:45.685263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:45.685322] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:45.685373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:45.685466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:45.767163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:45.768615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:45.768825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:45.768891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:45.918912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:45.919084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:45.919128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:45.919158] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:45.922898] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: DOWN (p=6.26%) [2026-01-22T20:34:45.923268] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-22T20:34:45.923429] [INFO ] [sig ] WEN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:46.067394] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WEN.txt [2026-01-22T20:34:46.067560] [INFO ] [sig ] [3366/3479] Completed WEN in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 39.7s [2026-01-22T20:34:46.067627] [INFO ] [sig ] [3367/3479] Forecasting WERN... [2026-01-22T20:34:46.067661] [INFO ] [sig ] Generating forecast for: WERN [2026-01-22T20:34:46.067692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-22T20:34:46.079004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-22T20:34:46.079402] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-22T20:34:46.080223] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-22T20:34:46.080276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:46.080310] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:46.080338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:46.080410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:46.138648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:46.139398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:46.139499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:46.139536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:46.259464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:46.259639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:46.259683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:46.259713] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:46.263141] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: UP (p=56.50%) [2026-01-22T20:34:46.263443] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-22T20:34:46.263618] [INFO ] [sig ] WERN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:46.406254] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WERN.txt [2026-01-22T20:34:46.406410] [INFO ] [sig ] [3367/3479] Completed WERN in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.3s [2026-01-22T20:34:46.406452] [INFO ] [sig ] [3368/3479] Forecasting WES... [2026-01-22T20:34:46.406481] [INFO ] [sig ] Generating forecast for: WES [2026-01-22T20:34:46.406512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-22T20:34:46.418703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-22T20:34:46.419092] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-22T20:34:46.419907] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-22T20:34:46.419961] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:46.419993] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:46.420020] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:46.420076] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:46.478911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:46.479788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:46.479872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:46.479905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:46.605018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:46.605175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:46.605216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:46.605244] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:46.608690] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: UP (p=66.98%) [2026-01-22T20:34:46.608967] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-22T20:34:46.609092] [INFO ] [sig ] WES: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:46.753943] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WES.txt [2026-01-22T20:34:46.754104] [INFO ] [sig ] [3368/3479] Completed WES in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 39.0s [2026-01-22T20:34:46.754151] [INFO ] [sig ] [3369/3479] Forecasting WEX... [2026-01-22T20:34:46.754184] [INFO ] [sig ] Generating forecast for: WEX [2026-01-22T20:34:46.754214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-22T20:34:46.766319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-22T20:34:46.766857] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-22T20:34:46.767711] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-22T20:34:46.767774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:46.767816] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:46.767855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:46.767931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:46.833106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:46.834010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:46.834098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:46.834132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:46.967258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:46.967416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:46.967460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:46.967491] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:46.970977] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: UP (p=53.77%) [2026-01-22T20:34:46.971275] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-22T20:34:46.971409] [INFO ] [sig ] WEX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:47.119250] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WEX.txt [2026-01-22T20:34:47.119407] [INFO ] [sig ] [3369/3479] Completed WEX in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 38.6s [2026-01-22T20:34:47.119449] [INFO ] [sig ] [3370/3479] Forecasting WEYS... [2026-01-22T20:34:47.119481] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-22T20:34:47.119514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-22T20:34:47.132117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-22T20:34:47.132638] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-22T20:34:47.133504] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-22T20:34:47.133559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:47.133634] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:47.133665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:47.133721] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:47.190853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:47.191485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:47.191569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:47.191622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:47.297650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:47.297810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:47.297852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:47.297882] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:47.301375] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: UP (p=84.34%) [2026-01-22T20:34:47.301684] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-22T20:34:47.301815] [INFO ] [sig ] WEYS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:47.440939] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WEYS.txt [2026-01-22T20:34:47.441082] [INFO ] [sig ] [3370/3479] Completed WEYS in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 38.3s [2026-01-22T20:34:47.441121] [INFO ] [sig ] [3371/3479] Forecasting WF... [2026-01-22T20:34:47.441149] [INFO ] [sig ] Generating forecast for: WF [2026-01-22T20:34:47.441179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-22T20:34:47.452077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-22T20:34:47.452395] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-22T20:34:47.453209] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-22T20:34:47.453263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:47.453296] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:47.453324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:47.453382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:47.511253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:47.511937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:47.512039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:47.512073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:47.635917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:47.636048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:47.636087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:47.636116] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:47.639888] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: UP (p=88.56%) [2026-01-22T20:34:47.640169] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-22T20:34:47.640303] [INFO ] [sig ] WF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:47.785651] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WF.txt [2026-01-22T20:34:47.785786] [INFO ] [sig ] [3371/3479] Completed WF in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 37.9s [2026-01-22T20:34:47.785831] [INFO ] [sig ] [3372/3479] Forecasting WFC... [2026-01-22T20:34:47.785862] [INFO ] [sig ] Generating forecast for: WFC [2026-01-22T20:34:47.785893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFC' from 'https://tdm.silogroup.org/data/derivative_storage/WFC.csv'. [2026-01-22T20:34:47.797681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFC'. [2026-01-22T20:34:47.798013] [INFO ] [FORECASTER] Starting predict_future for WFC [2026-01-22T20:34:47.798871] [DEBUG] [LOCAL ] No optimal features file found for WFC: ./output/feature-sets/WFC.txt [2026-01-22T20:34:47.798925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:47.798956] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:47.798983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:47.799039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:47.858525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:47.859356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:47.859461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:47.859527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:47.987141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:47.987311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:47.987354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:47.987435] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:47.990939] [DEBUG] [FORECASTER] WFC: Forecast T+1@11:T+2@11: DOWN (p=10.59%) [2026-01-22T20:34:47.991236] [INFO ] [FORECASTER] Completed predict_future for WFC [2026-01-22T20:34:47.991558] [INFO ] [sig ] WFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:48.139734] [INFO ] [LOCAL ] Saved forecast: WFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WFC.txt [2026-01-22T20:34:48.139897] [INFO ] [sig ] [3372/3479] Completed WFC in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 37.6s [2026-01-22T20:34:48.139938] [INFO ] [sig ] [3373/3479] Forecasting WFG... [2026-01-22T20:34:48.139970] [INFO ] [sig ] Generating forecast for: WFG [2026-01-22T20:34:48.140001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-22T20:34:48.152414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-22T20:34:48.153016] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-22T20:34:48.154060] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-22T20:34:48.154115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:48.154148] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:48.154175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:48.154231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:48.212551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:48.213456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:48.213547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:48.213606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:48.344816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:48.344984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:48.345031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:48.345062] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:48.348814] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: UP (p=70.96%) [2026-01-22T20:34:48.349140] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-22T20:34:48.349286] [INFO ] [sig ] WFG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:48.498893] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WFG.txt [2026-01-22T20:34:48.499047] [INFO ] [sig ] [3373/3479] Completed WFG in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 37.2s [2026-01-22T20:34:48.499087] [INFO ] [sig ] [3374/3479] Forecasting WFRD... [2026-01-22T20:34:48.499117] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-22T20:34:48.499148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-22T20:34:48.512055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-22T20:34:48.512488] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-22T20:34:48.513362] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-22T20:34:48.513432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:48.513473] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:48.513501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:48.513558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:48.574112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:48.575052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:48.575148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:48.575200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:48.714056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:48.714243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:48.714287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:48.714318] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:48.717799] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: UP (p=65.70%) [2026-01-22T20:34:48.718076] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-22T20:34:48.718206] [INFO ] [sig ] WFRD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:48.865198] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WFRD.txt [2026-01-22T20:34:48.865354] [INFO ] [sig ] [3374/3479] Completed WFRD in 0.4s | 2.85 sym/s | Total: 19.7m | ETA: 36.9s [2026-01-22T20:34:48.865393] [INFO ] [sig ] [3375/3479] Forecasting WGMI... [2026-01-22T20:34:48.865424] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-22T20:34:48.865454] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-22T20:34:48.877684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-22T20:34:48.878093] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-22T20:34:48.879226] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-22T20:34:48.879304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:48.879355] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:48.879397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:48.879464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:48.939954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:48.940696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:48.940779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:48.940814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:49.067609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:49.067770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:49.067812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:49.067841] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:49.071631] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: UP (p=61.09%) [2026-01-22T20:34:49.071932] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-22T20:34:49.072059] [INFO ] [sig ] WGMI: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:49.214309] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WGMI.txt [2026-01-22T20:34:49.214693] [INFO ] [sig ] [3375/3479] Completed WGMI in 0.3s | 2.85 sym/s | Total: 19.7m | ETA: 36.5s [2026-01-22T20:34:49.214757] [INFO ] [sig ] [3376/3479] Forecasting WGO... [2026-01-22T20:34:49.214790] [INFO ] [sig ] Generating forecast for: WGO [2026-01-22T20:34:49.214821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-22T20:34:49.226922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-22T20:34:49.227301] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-22T20:34:49.228122] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-22T20:34:49.228178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:49.228216] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:49.228261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:49.228350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:49.290816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:49.291689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:49.291782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:49.291815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:49.422272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:49.422489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:49.422539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:49.422587] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:49.426014] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=44.20%) [2026-01-22T20:34:49.426303] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-22T20:34:49.426434] [INFO ] [sig ] WGO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:49.568794] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WGO.txt [2026-01-22T20:34:49.568948] [INFO ] [sig ] [3376/3479] Completed WGO in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 36.2s [2026-01-22T20:34:49.568989] [INFO ] [sig ] [3377/3479] Forecasting WGS... [2026-01-22T20:34:49.569020] [INFO ] [sig ] Generating forecast for: WGS [2026-01-22T20:34:49.569053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-22T20:34:49.580749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-22T20:34:49.581117] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-22T20:34:49.581941] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-22T20:34:49.581994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:49.582027] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:49.582055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:49.582112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:49.640176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:49.640956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:49.641043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:49.641077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:49.761000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:49.761157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:49.761199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:49.761232] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:49.764838] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: DOWN (p=11.48%) [2026-01-22T20:34:49.765122] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-22T20:34:49.765250] [INFO ] [sig ] WGS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:49.909217] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WGS.txt [2026-01-22T20:34:49.909384] [INFO ] [sig ] [3377/3479] Completed WGS in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 35.8s [2026-01-22T20:34:49.909426] [INFO ] [sig ] [3378/3479] Forecasting WH... [2026-01-22T20:34:49.909455] [INFO ] [sig ] Generating forecast for: WH [2026-01-22T20:34:49.909485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-22T20:34:49.920305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-22T20:34:49.920690] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-22T20:34:49.921476] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-22T20:34:49.921527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:49.921560] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:49.921610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:49.921668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:49.980285] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:49.981139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:49.981228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:49.981264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:50.106873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:50.107031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:50.107075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:50.107106] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:50.110588] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: DOWN (p=45.72%) [2026-01-22T20:34:50.110887] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-22T20:34:50.111019] [INFO ] [sig ] WH: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:50.262041] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WH.txt [2026-01-22T20:34:50.262187] [INFO ] [sig ] [3378/3479] Completed WH in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 35.5s [2026-01-22T20:34:50.262227] [INFO ] [sig ] [3379/3479] Forecasting WHD... [2026-01-22T20:34:50.262257] [INFO ] [sig ] Generating forecast for: WHD [2026-01-22T20:34:50.262288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-22T20:34:50.273211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-22T20:34:50.273498] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-22T20:34:50.274289] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-22T20:34:50.274341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:50.274409] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:50.274437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:50.274493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:50.332007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:50.332851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:50.332931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:50.332963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:50.454562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:50.454713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:50.454751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:50.454779] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:50.458638] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-22T20:34:50.458906] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-22T20:34:50.459032] [INFO ] [sig ] WHD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:50.600408] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WHD.txt [2026-01-22T20:34:50.600544] [INFO ] [sig ] [3379/3479] Completed WHD in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 35.1s [2026-01-22T20:34:50.600598] [INFO ] [sig ] [3380/3479] Forecasting WHF... [2026-01-22T20:34:50.600630] [INFO ] [sig ] Generating forecast for: WHF [2026-01-22T20:34:50.600659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-22T20:34:50.611370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-22T20:34:50.611675] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-22T20:34:50.612431] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-22T20:34:50.612483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:50.612515] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:50.612541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:50.612614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:50.669327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:50.669954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:50.670033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:50.670065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:50.790192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:50.790317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:50.790355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:50.790383] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:50.793605] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: DOWN (p=48.35%) [2026-01-22T20:34:50.793870] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-22T20:34:50.793992] [INFO ] [sig ] WHF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:50.941405] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WHF.txt [2026-01-22T20:34:50.941611] [INFO ] [sig ] [3380/3479] Completed WHF in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.8s [2026-01-22T20:34:50.941667] [INFO ] [sig ] [3381/3479] Forecasting WHG... [2026-01-22T20:34:50.941713] [INFO ] [sig ] Generating forecast for: WHG [2026-01-22T20:34:50.941757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-22T20:34:50.955444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-22T20:34:50.955872] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-22T20:34:50.956918] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-22T20:34:50.956982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:50.957030] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:50.957070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:50.957153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:51.020342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:51.021319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:51.021402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:51.021435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:51.133257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:51.133433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:51.133475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:51.133504] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:51.137216] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=14.49%) [2026-01-22T20:34:51.137501] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-22T20:34:51.137646] [INFO ] [sig ] WHG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:51.278756] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WHG.txt [2026-01-22T20:34:51.278928] [INFO ] [sig ] [3381/3479] Completed WHG in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.4s [2026-01-22T20:34:51.278969] [INFO ] [sig ] [3382/3479] Forecasting WIA... [2026-01-22T20:34:51.278999] [INFO ] [sig ] Generating forecast for: WIA [2026-01-22T20:34:51.279031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-22T20:34:51.289821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-22T20:34:51.290177] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-22T20:34:51.290990] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-22T20:34:51.291042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:51.291073] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:51.291099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:51.291157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:51.349226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:51.350118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:51.350204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:51.350239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:51.463529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:51.463739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:51.463781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:51.463841] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:51.467200] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: UP (p=68.29%) [2026-01-22T20:34:51.467474] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-22T20:34:51.467620] [INFO ] [sig ] WIA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:51.606917] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WIA.txt [2026-01-22T20:34:51.607079] [INFO ] [sig ] [3382/3479] Completed WIA in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 34.1s [2026-01-22T20:34:51.607120] [INFO ] [sig ] [3383/3479] Forecasting WIMI... [2026-01-22T20:34:51.607151] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-22T20:34:51.607182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-22T20:34:51.619484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-22T20:34:51.619894] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-22T20:34:51.620712] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-22T20:34:51.620765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:51.620797] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:51.620823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:51.620879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:51.679443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:51.680354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:51.680456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:51.680499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:51.803389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:51.803551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:51.803614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:51.803647] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:51.807078] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: DOWN (p=7.59%) [2026-01-22T20:34:51.807372] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-22T20:34:51.807504] [INFO ] [sig ] WIMI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:51.954777] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WIMI.txt [2026-01-22T20:34:51.954936] [INFO ] [sig ] [3383/3479] Completed WIMI in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 33.7s [2026-01-22T20:34:51.954986] [INFO ] [sig ] [3384/3479] Forecasting WINA... [2026-01-22T20:34:51.955019] [INFO ] [sig ] Generating forecast for: WINA [2026-01-22T20:34:51.955052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-22T20:34:51.966157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-22T20:34:51.966468] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-22T20:34:51.967281] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-22T20:34:51.967335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:51.967367] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:51.967401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:51.967473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:52.030056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:52.031062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:52.031153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:52.031188] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:52.160931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:52.161093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:52.161135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:52.161165] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:52.164742] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: DOWN (p=9.54%) [2026-01-22T20:34:52.165073] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-22T20:34:52.165212] [INFO ] [sig ] WINA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:52.310308] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WINA.txt [2026-01-22T20:34:52.310465] [INFO ] [sig ] [3384/3479] Completed WINA in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 33.3s [2026-01-22T20:34:52.310505] [INFO ] [sig ] [3385/3479] Forecasting WING... [2026-01-22T20:34:52.310535] [INFO ] [sig ] Generating forecast for: WING [2026-01-22T20:34:52.310566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-22T20:34:52.321926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-22T20:34:52.322314] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-22T20:34:52.323098] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-22T20:34:52.323149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:52.323181] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:52.323207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:52.323263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:52.380712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:52.381624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:52.381707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:52.381739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:52.498305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:52.498482] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:52.498523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:52.498552] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:52.501920] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: DOWN (p=38.54%) [2026-01-22T20:34:52.502199] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-22T20:34:52.502329] [INFO ] [sig ] WING: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:52.644311] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WING.txt [2026-01-22T20:34:52.644465] [INFO ] [sig ] [3385/3479] Completed WING in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 33.0s [2026-01-22T20:34:52.644718] [INFO ] [sig ] [3386/3479] Forecasting WINN... [2026-01-22T20:34:52.644749] [INFO ] [sig ] Generating forecast for: WINN [2026-01-22T20:34:52.644780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-22T20:34:52.657100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-22T20:34:52.657607] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-22T20:34:52.658421] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-22T20:34:52.658655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:52.658689] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:52.658715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:52.658770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:52.717030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:52.717755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:52.717835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:52.717867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:52.839420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:52.839592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:52.839636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:52.839665] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:52.843189] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=86.99%) [2026-01-22T20:34:52.843456] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-22T20:34:52.843598] [INFO ] [sig ] WINN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:52.984517] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WINN.txt [2026-01-22T20:34:52.984696] [INFO ] [sig ] [3386/3479] Completed WINN in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 32.6s [2026-01-22T20:34:52.984738] [INFO ] [sig ] [3387/3479] Forecasting WIX... [2026-01-22T20:34:52.984769] [INFO ] [sig ] Generating forecast for: WIX [2026-01-22T20:34:52.984799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-22T20:34:52.996752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-22T20:34:52.997087] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-22T20:34:52.997877] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-22T20:34:52.997929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:52.997960] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:52.997987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:52.998043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:53.055561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:53.056252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:53.056334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:53.056366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:53.176667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:53.176826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:53.176867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:53.176896] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:53.180426] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-22T20:34:53.180898] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-22T20:34:53.181021] [INFO ] [sig ] WIX: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:53.322267] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WIX.txt [2026-01-22T20:34:53.322403] [INFO ] [sig ] [3387/3479] Completed WIX in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 32.3s [2026-01-22T20:34:53.322442] [INFO ] [sig ] [3388/3479] Forecasting WK... [2026-01-22T20:34:53.322472] [INFO ] [sig ] Generating forecast for: WK [2026-01-22T20:34:53.322502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-22T20:34:53.334086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-22T20:34:53.334523] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-22T20:34:53.335354] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-22T20:34:53.335407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:53.335448] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:53.335478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:53.335534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:53.392158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:53.393026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:53.393112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:53.393147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:53.512439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:53.512616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:53.512659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:53.512687] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:53.516098] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=75.38%) [2026-01-22T20:34:53.516368] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-22T20:34:53.516490] [INFO ] [sig ] WK: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:53.659369] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WK.txt [2026-01-22T20:34:53.659523] [INFO ] [sig ] [3388/3479] Completed WK in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 31.9s [2026-01-22T20:34:53.659566] [INFO ] [sig ] [3389/3479] Forecasting WKC... [2026-01-22T20:34:53.659618] [INFO ] [sig ] Generating forecast for: WKC [2026-01-22T20:34:53.659650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-22T20:34:53.671118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-22T20:34:53.671489] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-22T20:34:53.672287] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-22T20:34:53.672340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:53.672389] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:53.672419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:53.672690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:53.732195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:53.733085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:53.733169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:53.733259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:53.853734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:53.853887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:53.853925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:53.853955] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:53.857515] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: DOWN (p=34.45%) [2026-01-22T20:34:53.857969] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-22T20:34:53.858092] [INFO ] [sig ] WKC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:54.002395] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WKC.txt [2026-01-22T20:34:54.002533] [INFO ] [sig ] [3389/3479] Completed WKC in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 31.6s [2026-01-22T20:34:54.002588] [INFO ] [sig ] [3390/3479] Forecasting WKEY... [2026-01-22T20:34:54.002622] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-22T20:34:54.002652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-22T20:34:54.013631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-22T20:34:54.013921] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-22T20:34:54.014720] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-22T20:34:54.014772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:54.014804] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:54.014831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:54.014887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:54.078864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:54.079868] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:54.079969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:54.080008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:54.216674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:54.216852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:54.216903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:54.216942] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:54.221389] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=7.46%) [2026-01-22T20:34:54.221972] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-22T20:34:54.222147] [INFO ] [sig ] WKEY: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:54.377364] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WKEY.txt [2026-01-22T20:34:54.377510] [INFO ] [sig ] [3390/3479] Completed WKEY in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 31.2s [2026-01-22T20:34:54.377551] [INFO ] [sig ] [3391/3479] Forecasting WKSP... [2026-01-22T20:34:54.377598] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-22T20:34:54.377816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-22T20:34:54.389558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-22T20:34:54.389979] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-22T20:34:54.390814] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-22T20:34:54.390867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:54.390899] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:54.390926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:54.390982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:54.450901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:54.451969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:54.452055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:54.452090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:54.576077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:54.576232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:54.576273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:54.576303] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:54.579934] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: UP (p=92.45%) [2026-01-22T20:34:54.580225] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-22T20:34:54.580361] [INFO ] [sig ] WKSP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:54.730976] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WKSP.txt [2026-01-22T20:34:54.731131] [INFO ] [sig ] [3391/3479] Completed WKSP in 0.4s | 2.85 sym/s | Total: 19.8m | ETA: 30.9s [2026-01-22T20:34:54.731171] [INFO ] [sig ] [3392/3479] Forecasting WLDN... [2026-01-22T20:34:54.731200] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-22T20:34:54.731231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-22T20:34:54.743386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-22T20:34:54.743757] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-22T20:34:54.744518] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-22T20:34:54.744590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:54.744625] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:54.744654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:54.744710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:54.802603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:54.803446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:54.803735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:54.803770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:54.928380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:54.928545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:54.928607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:54.928638] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:54.932312] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=37.12%) [2026-01-22T20:34:54.932721] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-22T20:34:54.932867] [INFO ] [sig ] WLDN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:55.077933] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WLDN.txt [2026-01-22T20:34:55.078122] [INFO ] [sig ] [3392/3479] Completed WLDN in 0.3s | 2.85 sym/s | Total: 19.8m | ETA: 30.5s [2026-01-22T20:34:55.078172] [INFO ] [sig ] [3393/3479] Forecasting WLDS... [2026-01-22T20:34:55.078203] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-22T20:34:55.078234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-22T20:34:55.089691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-22T20:34:55.090084] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-22T20:34:55.090893] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-22T20:34:55.090945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:55.090978] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:55.091005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:55.091062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:55.149171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:55.150053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:55.150141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:55.150173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:55.268336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:55.268492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:55.268534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:55.268562] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:55.271955] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: DOWN (p=47.21%) [2026-01-22T20:34:55.272232] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-22T20:34:55.272362] [INFO ] [sig ] WLDS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:55.413965] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WLDS.txt [2026-01-22T20:34:55.414110] [INFO ] [sig ] [3393/3479] Completed WLDS in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 30.2s [2026-01-22T20:34:55.414151] [INFO ] [sig ] [3394/3479] Forecasting WLFC... [2026-01-22T20:34:55.414181] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-22T20:34:55.414211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-22T20:34:55.425089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-22T20:34:55.425409] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-22T20:34:55.426199] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-22T20:34:55.426253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:55.426288] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:55.426315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:55.426370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:55.483480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:55.484479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:55.484765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:55.484804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:55.604566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:55.604740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:55.604783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:55.604813] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:55.608247] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: DOWN (p=46.69%) [2026-01-22T20:34:55.608546] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-22T20:34:55.608709] [INFO ] [sig ] WLFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:55.749467] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WLFC.txt [2026-01-22T20:34:55.749614] [INFO ] [sig ] [3394/3479] Completed WLFC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 29.8s [2026-01-22T20:34:55.749656] [INFO ] [sig ] [3395/3479] Forecasting WLK... [2026-01-22T20:34:55.749685] [INFO ] [sig ] Generating forecast for: WLK [2026-01-22T20:34:55.749715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-22T20:34:55.760452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-22T20:34:55.760812] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-22T20:34:55.761634] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-22T20:34:55.761689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:55.761723] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:55.761752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:55.761810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:55.825024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:55.825985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:55.826072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:55.826107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:55.952562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:55.952732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:55.952773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:55.952803] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:55.956704] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-22T20:34:55.956972] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-22T20:34:55.957096] [INFO ] [sig ] WLK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:56.104708] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WLK.txt [2026-01-22T20:34:56.104873] [INFO ] [sig ] [3395/3479] Completed WLK in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 29.5s [2026-01-22T20:34:56.104914] [INFO ] [sig ] [3396/3479] Forecasting WLKP... [2026-01-22T20:34:56.104943] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-22T20:34:56.104972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-22T20:34:56.116352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-22T20:34:56.116812] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-22T20:34:56.117626] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-22T20:34:56.117678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:56.117738] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:56.117767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:56.117823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:56.176980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:56.177998] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:56.178081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:56.178113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:56.293681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:56.293837] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:56.293905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:56.293936] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:56.297495] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=89.73%) [2026-01-22T20:34:56.297911] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-22T20:34:56.298066] [INFO ] [sig ] WLKP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:56.443123] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WLKP.txt [2026-01-22T20:34:56.443259] [INFO ] [sig ] [3396/3479] Completed WLKP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 29.1s [2026-01-22T20:34:56.443299] [INFO ] [sig ] [3397/3479] Forecasting WMG... [2026-01-22T20:34:56.443328] [INFO ] [sig ] Generating forecast for: WMG [2026-01-22T20:34:56.443357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-22T20:34:56.454860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-22T20:34:56.455161] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-22T20:34:56.456159] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-22T20:34:56.456211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:56.456242] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:56.456269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:56.456325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:56.515620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:56.516246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:56.516325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:56.516358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:56.646806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:56.646957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:56.646998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:56.647026] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:56.650808] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: DOWN (p=13.68%) [2026-01-22T20:34:56.651097] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-22T20:34:56.651223] [INFO ] [sig ] WMG: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:56.797521] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WMG.txt [2026-01-22T20:34:56.797708] [INFO ] [sig ] [3397/3479] Completed WMG in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 28.8s [2026-01-22T20:34:56.797752] [INFO ] [sig ] [3398/3479] Forecasting WMK... [2026-01-22T20:34:56.797781] [INFO ] [sig ] Generating forecast for: WMK [2026-01-22T20:34:56.797812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-22T20:34:56.809846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-22T20:34:56.810314] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-22T20:34:56.811431] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-22T20:34:56.811517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:56.811563] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:56.811629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:56.811712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:56.871977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:56.872930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:56.873048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:56.873084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:56.998822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:56.998977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:56.999030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:56.999070] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:57.002406] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: DOWN (p=35.67%) [2026-01-22T20:34:57.002708] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-22T20:34:57.002835] [INFO ] [sig ] WMK: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:57.151386] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WMK.txt [2026-01-22T20:34:57.151561] [INFO ] [sig ] [3398/3479] Completed WMK in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 28.4s [2026-01-22T20:34:57.151624] [INFO ] [sig ] [3399/3479] Forecasting WMS... [2026-01-22T20:34:57.151654] [INFO ] [sig ] Generating forecast for: WMS [2026-01-22T20:34:57.151685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-22T20:34:57.163619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-22T20:34:57.164021] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-22T20:34:57.164856] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-22T20:34:57.164911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:57.164942] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:57.164968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:57.165024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:57.225547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:57.226440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:57.226526] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:57.226559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:57.347527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:57.347700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:57.347743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:57.347812] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:57.351252] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: DOWN (p=8.16%) [2026-01-22T20:34:57.351521] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-22T20:34:57.351662] [INFO ] [sig ] WMS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:57.509278] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WMS.txt [2026-01-22T20:34:57.509443] [INFO ] [sig ] [3399/3479] Completed WMS in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 28.1s [2026-01-22T20:34:57.509488] [INFO ] [sig ] [3400/3479] Forecasting WNC... [2026-01-22T20:34:57.509517] [INFO ] [sig ] Generating forecast for: WNC [2026-01-22T20:34:57.509547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-22T20:34:57.521290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-22T20:34:57.521715] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-22T20:34:57.522505] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-22T20:34:57.522559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:57.522639] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:57.522671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:57.522728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:57.585903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:57.586814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:57.586918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:57.586955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:57.709118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:57.709273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:57.709315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:57.709345] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:57.712932] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: UP (p=90.57%) [2026-01-22T20:34:57.713243] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-22T20:34:57.713384] [INFO ] [sig ] WNC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:57.858610] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WNC.txt [2026-01-22T20:34:57.858769] [INFO ] [sig ] [3400/3479] Completed WNC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 27.7s [2026-01-22T20:34:57.858812] [INFO ] [sig ] [3401/3479] Forecasting WNEB... [2026-01-22T20:34:57.858842] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-22T20:34:57.858874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-22T20:34:57.870163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-22T20:34:57.870554] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-22T20:34:57.871378] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-22T20:34:57.871436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:57.871469] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:57.871496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:57.871554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:57.932754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:57.933668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:57.933755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:57.933789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:58.058822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:58.058981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:58.059023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:58.059054] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:58.062522] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: DOWN (p=28.20%) [2026-01-22T20:34:58.062829] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-22T20:34:58.062962] [INFO ] [sig ] WNEB: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:58.211992] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WNEB.txt [2026-01-22T20:34:58.212162] [INFO ] [sig ] [3401/3479] Completed WNEB in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 27.4s [2026-01-22T20:34:58.212204] [INFO ] [sig ] [3402/3479] Forecasting WOOD... [2026-01-22T20:34:58.212233] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-22T20:34:58.212264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-22T20:34:58.223128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-22T20:34:58.223528] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-22T20:34:58.224372] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-22T20:34:58.224425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:58.224456] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:58.224483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:58.224540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:58.282862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:58.283772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:58.283867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:58.283910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:58.388922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:58.389085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:58.389128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:58.389157] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:58.392696] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-22T20:34:58.393010] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-22T20:34:58.393149] [INFO ] [sig ] WOOD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:58.538508] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WOOD.txt [2026-01-22T20:34:58.538686] [INFO ] [sig ] [3402/3479] Completed WOOD in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 27.0s [2026-01-22T20:34:58.538730] [INFO ] [sig ] [3403/3479] Forecasting WOOF... [2026-01-22T20:34:58.538762] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-22T20:34:58.538792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-22T20:34:58.550096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-22T20:34:58.550492] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-22T20:34:58.551322] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-22T20:34:58.551376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:58.551409] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:58.551437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:58.551495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:58.613413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:58.614287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:58.614372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:58.614406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:58.735461] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:58.735634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:58.735676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:58.735705] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:58.739105] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-22T20:34:58.739391] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-22T20:34:58.739528] [INFO ] [sig ] WOOF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:58.885644] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WOOF.txt [2026-01-22T20:34:58.885793] [INFO ] [sig ] [3403/3479] Completed WOOF in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 26.7s [2026-01-22T20:34:58.885835] [INFO ] [sig ] [3404/3479] Forecasting WPC... [2026-01-22T20:34:58.885882] [INFO ] [sig ] Generating forecast for: WPC [2026-01-22T20:34:58.885915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-22T20:34:58.897016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-22T20:34:58.897351] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-22T20:34:58.898157] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-22T20:34:58.898211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:58.898244] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:58.898303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:58.898368] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:58.956809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:58.957696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:58.957782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:58.957817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:59.082824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:59.082979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:59.083021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:59.083051] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:59.086475] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: UP (p=63.09%) [2026-01-22T20:34:59.086774] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-22T20:34:59.086903] [INFO ] [sig ] WPC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:34:59.225634] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WPC.txt [2026-01-22T20:34:59.225770] [INFO ] [sig ] [3404/3479] Completed WPC in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 26.3s [2026-01-22T20:34:59.225810] [INFO ] [sig ] [3405/3479] Forecasting WPP... [2026-01-22T20:34:59.225840] [INFO ] [sig ] Generating forecast for: WPP [2026-01-22T20:34:59.225871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-22T20:34:59.237044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-22T20:34:59.237364] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-22T20:34:59.238185] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-22T20:34:59.238237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:59.238294] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:59.238323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:59.238384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:59.296506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:59.297375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:59.297463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:59.297497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:59.416424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:59.416601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:59.416643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:59.416673] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:59.420131] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: DOWN (p=7.84%) [2026-01-22T20:34:59.420410] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-22T20:34:59.420541] [INFO ] [sig ] WPP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:59.620813] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WPP.txt [2026-01-22T20:34:59.620957] [INFO ] [sig ] [3405/3479] Completed WPP in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 26.0s [2026-01-22T20:34:59.620997] [INFO ] [sig ] [3406/3479] Forecasting WRAP... [2026-01-22T20:34:59.621028] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-22T20:34:59.621060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-22T20:34:59.632622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-22T20:34:59.632941] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-22T20:34:59.633726] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-22T20:34:59.633778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:59.633809] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:59.633837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:59.633894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:34:59.694141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:34:59.694897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:34:59.695009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:34:59.695043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:34:59.818258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:34:59.818448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:34:59.818503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:34:59.818540] [INFO ] [FORECASTER] Training complete [2026-01-22T20:34:59.821965] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: DOWN (p=0.53%) [2026-01-22T20:34:59.822246] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-22T20:34:59.822375] [INFO ] [sig ] WRAP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:34:59.961610] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WRAP.txt [2026-01-22T20:34:59.961746] [INFO ] [sig ] [3406/3479] Completed WRAP in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 25.6s [2026-01-22T20:34:59.961786] [INFO ] [sig ] [3407/3479] Forecasting WRB... [2026-01-22T20:34:59.961816] [INFO ] [sig ] Generating forecast for: WRB [2026-01-22T20:34:59.961845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-22T20:34:59.972328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-22T20:34:59.972666] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-22T20:34:59.973669] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-22T20:34:59.973725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:34:59.973757] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:34:59.973782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:34:59.973838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:00.031601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:00.032494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:00.032609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:00.032645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:00.155000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:00.155167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:00.155213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:00.155260] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:00.158822] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: UP (p=57.53%) [2026-01-22T20:35:00.159104] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-22T20:35:00.159229] [INFO ] [sig ] WRB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:00.305846] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WRB.txt [2026-01-22T20:35:00.305990] [INFO ] [sig ] [3407/3479] Completed WRB in 0.3s | 2.85 sym/s | Total: 19.9m | ETA: 25.3s [2026-01-22T20:35:00.306033] [INFO ] [sig ] [3408/3479] Forecasting WRBY... [2026-01-22T20:35:00.306064] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-22T20:35:00.306095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-22T20:35:00.317914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-22T20:35:00.318434] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-22T20:35:00.319275] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-22T20:35:00.319330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:00.319363] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:00.319390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:00.319448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:00.389196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:00.390082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:00.390171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:00.390207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:00.514825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:00.514979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:00.515020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:00.515048] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:00.522641] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: UP (p=57.90%) [2026-01-22T20:35:00.522994] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-22T20:35:00.523143] [INFO ] [sig ] WRBY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:00.679831] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WRBY.txt [2026-01-22T20:35:00.679978] [INFO ] [sig ] [3408/3479] Completed WRBY in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 24.9s [2026-01-22T20:35:00.680018] [INFO ] [sig ] [3409/3479] Forecasting WRLD... [2026-01-22T20:35:00.680048] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-22T20:35:00.680078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-22T20:35:00.691780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-22T20:35:00.692187] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-22T20:35:00.693054] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-22T20:35:00.693109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:00.693143] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:00.693169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:00.693225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:00.754590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:00.755473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:00.755568] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:00.755620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:00.886608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:00.886745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:00.886802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:00.886843] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:00.892407] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=75.53%) [2026-01-22T20:35:00.892875] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-22T20:35:00.893058] [INFO ] [sig ] WRLD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:01.076313] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WRLD.txt [2026-01-22T20:35:01.076494] [INFO ] [sig ] [3409/3479] Completed WRLD in 0.4s | 2.85 sym/s | Total: 19.9m | ETA: 24.6s [2026-01-22T20:35:01.076536] [INFO ] [sig ] [3410/3479] Forecasting WSBC... [2026-01-22T20:35:01.076565] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-22T20:35:01.076619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-22T20:35:01.088364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-22T20:35:01.088731] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-22T20:35:01.089536] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-22T20:35:01.089610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:01.089645] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:01.089857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:01.089913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:01.150541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:01.151410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:01.151503] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:01.151539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:01.272502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:01.272672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:01.272715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:01.272744] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:01.276216] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: UP (p=53.94%) [2026-01-22T20:35:01.276525] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-22T20:35:01.276675] [INFO ] [sig ] WSBC: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:01.420491] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WSBC.txt [2026-01-22T20:35:01.420645] [INFO ] [sig ] [3410/3479] Completed WSBC in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 24.2s [2026-01-22T20:35:01.420686] [INFO ] [sig ] [3411/3479] Forecasting WSBF... [2026-01-22T20:35:01.420717] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-22T20:35:01.420748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-22T20:35:01.431810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-22T20:35:01.432142] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-22T20:35:01.432944] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-22T20:35:01.432996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:01.433027] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:01.433053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:01.433134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:01.488855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:01.489527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:01.489625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:01.489659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:01.612166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:01.612327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:01.612371] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:01.612402] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:01.615941] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=86.16%) [2026-01-22T20:35:01.616260] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-22T20:35:01.616400] [INFO ] [sig ] WSBF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:01.765649] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WSBF.txt [2026-01-22T20:35:01.765820] [INFO ] [sig ] [3411/3479] Completed WSBF in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 23.9s [2026-01-22T20:35:01.765866] [INFO ] [sig ] [3412/3479] Forecasting WSC... [2026-01-22T20:35:01.765897] [INFO ] [sig ] Generating forecast for: WSC [2026-01-22T20:35:01.765931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-22T20:35:01.777482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-22T20:35:01.777961] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-22T20:35:01.778930] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-22T20:35:01.778987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:01.779021] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:01.779049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:01.779106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:01.838828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:01.839963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:01.840102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:01.840159] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:01.972622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:01.972788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:01.972831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:01.972861] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:01.976610] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: DOWN (p=45.62%) [2026-01-22T20:35:01.977023] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-22T20:35:01.977205] [INFO ] [sig ] WSC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:02.135132] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WSC.txt [2026-01-22T20:35:02.135339] [INFO ] [sig ] [3412/3479] Completed WSC in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 23.5s [2026-01-22T20:35:02.135382] [INFO ] [sig ] [3413/3479] Forecasting WSFS... [2026-01-22T20:35:02.135426] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-22T20:35:02.135466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-22T20:35:02.149782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-22T20:35:02.150244] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-22T20:35:02.151379] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-22T20:35:02.151483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:02.151600] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:02.151653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:02.151744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:02.211077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:02.212047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:02.212149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:02.212185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:02.338029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:02.338192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:02.338234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:02.338288] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:02.342062] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: UP (p=67.56%) [2026-01-22T20:35:02.342379] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-22T20:35:02.342519] [INFO ] [sig ] WSFS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:02.492159] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WSFS.txt [2026-01-22T20:35:02.492318] [INFO ] [sig ] [3413/3479] Completed WSFS in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 23.2s [2026-01-22T20:35:02.492359] [INFO ] [sig ] [3414/3479] Forecasting WSM... [2026-01-22T20:35:02.492390] [INFO ] [sig ] Generating forecast for: WSM [2026-01-22T20:35:02.492420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-22T20:35:02.504967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-22T20:35:02.505387] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-22T20:35:02.506229] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-22T20:35:02.506283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:02.506316] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:02.506344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:02.506400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:02.565037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:02.565920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:02.566009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:02.566053] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:02.688171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:02.688350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:02.688393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:02.688422] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:02.692009] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: UP (p=75.58%) [2026-01-22T20:35:02.692310] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-22T20:35:02.692448] [INFO ] [sig ] WSM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:02.836203] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WSM.txt [2026-01-22T20:35:02.836360] [INFO ] [sig ] [3414/3479] Completed WSM in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 22.8s [2026-01-22T20:35:02.836401] [INFO ] [sig ] [3415/3479] Forecasting WSO... [2026-01-22T20:35:02.836431] [INFO ] [sig ] Generating forecast for: WSO [2026-01-22T20:35:02.836461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-22T20:35:02.848151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-22T20:35:02.848600] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-22T20:35:02.849694] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-22T20:35:02.849748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:02.849951] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:02.849978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:02.850034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:02.910538] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:02.911441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:02.911525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:02.911561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:03.042713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:03.042909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:03.042975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:03.043008] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:03.046831] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=91.12%) [2026-01-22T20:35:03.047149] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-22T20:35:03.047303] [INFO ] [sig ] WSO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:03.193636] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WSO.txt [2026-01-22T20:35:03.193790] [INFO ] [sig ] [3415/3479] Completed WSO in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 22.5s [2026-01-22T20:35:03.193831] [INFO ] [sig ] [3416/3479] Forecasting WTBA... [2026-01-22T20:35:03.193860] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-22T20:35:03.193892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-22T20:35:03.205438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-22T20:35:03.205882] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-22T20:35:03.206809] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-22T20:35:03.206865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:03.206896] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:03.206922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:03.206977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:03.265564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:03.266486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:03.266593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:03.266631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:03.388169] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:03.388353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:03.388395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:03.388460] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:03.391872] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-22T20:35:03.392152] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-22T20:35:03.392278] [INFO ] [sig ] WTBA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:03.535507] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WTBA.txt [2026-01-22T20:35:03.535690] [INFO ] [sig ] [3416/3479] Completed WTBA in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 22.1s [2026-01-22T20:35:03.535734] [INFO ] [sig ] [3417/3479] Forecasting WTFC... [2026-01-22T20:35:03.535763] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-22T20:35:03.535795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-22T20:35:03.547301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-22T20:35:03.547707] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-22T20:35:03.548527] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-22T20:35:03.548606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:03.548641] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:03.548668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:03.548725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:03.606977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:03.607904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:03.608001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:03.608036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:03.735826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:03.736022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:03.736066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:03.736095] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:03.739645] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: DOWN (p=18.79%) [2026-01-22T20:35:03.739929] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-22T20:35:03.740060] [INFO ] [sig ] WTFC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:03.880508] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WTFC.txt [2026-01-22T20:35:03.880662] [INFO ] [sig ] [3417/3479] Completed WTFC in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.8s [2026-01-22T20:35:03.880702] [INFO ] [sig ] [3418/3479] Forecasting WTI... [2026-01-22T20:35:03.880732] [INFO ] [sig ] Generating forecast for: WTI [2026-01-22T20:35:03.880762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-22T20:35:03.892466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-22T20:35:03.892847] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-22T20:35:03.893649] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-22T20:35:03.893702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:03.893734] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:03.893761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:03.893822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:03.950407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:03.951185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:03.951267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:03.951300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:04.068402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:04.068558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:04.068618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:04.068648] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:04.071944] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: DOWN (p=0.66%) [2026-01-22T20:35:04.072233] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-22T20:35:04.072354] [INFO ] [sig ] WTI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:04.213850] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WTI.txt [2026-01-22T20:35:04.214013] [INFO ] [sig ] [3418/3479] Completed WTI in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.4s [2026-01-22T20:35:04.214056] [INFO ] [sig ] [3419/3479] Forecasting WTRG... [2026-01-22T20:35:04.214089] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-22T20:35:04.214122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-22T20:35:04.225427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-22T20:35:04.225787] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-22T20:35:04.226566] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-22T20:35:04.226637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:04.226670] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:04.226697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:04.226767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:04.284654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:04.285633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:04.285717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:04.285937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:04.404404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:04.404590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:04.404633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:04.404661] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:04.408065] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=90.85%) [2026-01-22T20:35:04.408362] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-22T20:35:04.408498] [INFO ] [sig ] WTRG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:04.550508] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WTRG.txt [2026-01-22T20:35:04.550703] [INFO ] [sig ] [3419/3479] Completed WTRG in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 21.1s [2026-01-22T20:35:04.550749] [INFO ] [sig ] [3420/3479] Forecasting WTS... [2026-01-22T20:35:04.550783] [INFO ] [sig ] Generating forecast for: WTS [2026-01-22T20:35:04.550815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-22T20:35:04.625198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-22T20:35:04.625631] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-22T20:35:04.626435] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-22T20:35:04.626492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:04.626527] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:04.626557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:04.626635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:04.686591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:04.687508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:04.687632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:04.687678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:04.813333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:04.813526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:04.813584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:04.813617] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:04.816910] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-22T20:35:04.817181] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-22T20:35:04.817305] [INFO ] [sig ] WTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:04.955302] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WTS.txt [2026-01-22T20:35:04.955465] [INFO ] [sig ] [3420/3479] Completed WTS in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 20.7s [2026-01-22T20:35:04.955507] [INFO ] [sig ] [3421/3479] Forecasting WULF... [2026-01-22T20:35:04.955535] [INFO ] [sig ] Generating forecast for: WULF [2026-01-22T20:35:04.955564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-22T20:35:04.966845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-22T20:35:04.967232] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-22T20:35:04.968056] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-22T20:35:04.968108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:04.968141] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:04.968170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:04.968228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:05.025128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:05.026078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:05.026168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:05.026202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:05.147054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:05.147207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:05.147247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:05.147274] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:05.150644] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=4.33%) [2026-01-22T20:35:05.150915] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-22T20:35:05.151040] [INFO ] [sig ] WULF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:05.295412] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WULF.txt [2026-01-22T20:35:05.295681] [INFO ] [sig ] [3421/3479] Completed WULF in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 20.4s [2026-01-22T20:35:05.295761] [INFO ] [sig ] [3422/3479] Forecasting WVE... [2026-01-22T20:35:05.295798] [INFO ] [sig ] Generating forecast for: WVE [2026-01-22T20:35:05.295835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-22T20:35:05.310567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-22T20:35:05.311042] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-22T20:35:05.312028] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-22T20:35:05.312089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:05.312131] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:05.312167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:05.312240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:05.380384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:05.381416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:05.381518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:05.381557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:05.514378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:05.514530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:05.514589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:05.514625] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:05.517970] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: DOWN (p=8.42%) [2026-01-22T20:35:05.518240] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-22T20:35:05.518388] [INFO ] [sig ] WVE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:05.656716] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/WVE.txt [2026-01-22T20:35:05.657070] [INFO ] [sig ] [3422/3479] Completed WVE in 0.4s | 2.85 sym/s | Total: 20.0m | ETA: 20.0s [2026-01-22T20:35:05.657112] [INFO ] [sig ] [3423/3479] Forecasting WWD... [2026-01-22T20:35:05.657141] [INFO ] [sig ] Generating forecast for: WWD [2026-01-22T20:35:05.657170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-22T20:35:05.668302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-22T20:35:05.668641] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-22T20:35:05.669394] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-22T20:35:05.669446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:05.669478] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:05.669506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:05.669562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:05.727000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:05.727859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:05.727973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:05.728006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:05.846923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:05.847082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:05.847123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:05.847153] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:05.850521] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: UP (p=97.89%) [2026-01-22T20:35:05.850808] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-22T20:35:05.850930] [INFO ] [sig ] WWD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:05.988913] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WWD.txt [2026-01-22T20:35:05.989024] [INFO ] [sig ] [3423/3479] Completed WWD in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 19.7s [2026-01-22T20:35:05.989063] [INFO ] [sig ] [3424/3479] Forecasting WY... [2026-01-22T20:35:05.989092] [INFO ] [sig ] Generating forecast for: WY [2026-01-22T20:35:05.989121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-22T20:35:06.001001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-22T20:35:06.001311] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-22T20:35:06.002092] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-22T20:35:06.002145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:06.002191] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:06.002219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:06.002275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:06.059830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:06.060614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:06.060699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:06.060730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:06.174679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:06.174817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:06.174855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:06.174884] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:06.178382] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: UP (p=66.04%) [2026-01-22T20:35:06.178677] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-22T20:35:06.178989] [INFO ] [sig ] WY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:06.317826] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WY.txt [2026-01-22T20:35:06.317936] [INFO ] [sig ] [3424/3479] Completed WY in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 19.3s [2026-01-22T20:35:06.317974] [INFO ] [sig ] [3425/3479] Forecasting WYNN... [2026-01-22T20:35:06.318003] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-22T20:35:06.318032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-22T20:35:06.328645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-22T20:35:06.329138] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-22T20:35:06.330099] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-22T20:35:06.330151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:06.330182] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:06.330208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:06.330263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:06.387541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:06.388151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:06.388230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:06.388262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:06.507895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:06.508031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:06.508072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:06.508101] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:06.511531] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: UP (p=82.99%) [2026-01-22T20:35:06.511826] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-22T20:35:06.511951] [INFO ] [sig ] WYNN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:06.651037] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/WYNN.txt [2026-01-22T20:35:06.651149] [INFO ] [sig ] [3425/3479] Completed WYNN in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 19.0s [2026-01-22T20:35:06.651186] [INFO ] [sig ] [3426/3479] Forecasting XBIL... [2026-01-22T20:35:06.651215] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-22T20:35:06.651244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-22T20:35:06.663066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-22T20:35:06.663372] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-22T20:35:06.664147] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-22T20:35:06.664198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:06.664230] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:06.664257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:06.664313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:06.720485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:06.721105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:06.721184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:06.721216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:06.811693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:06.811853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:06.811894] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:06.811922] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:06.815995] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=91.94%) [2026-01-22T20:35:06.816309] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-22T20:35:06.816445] [INFO ] [sig ] XBIL: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:06.963046] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XBIL.txt [2026-01-22T20:35:06.963221] [INFO ] [sig ] [3426/3479] Completed XBIL in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 18.6s [2026-01-22T20:35:06.963262] [INFO ] [sig ] [3427/3479] Forecasting XEL... [2026-01-22T20:35:06.963293] [INFO ] [sig ] Generating forecast for: XEL [2026-01-22T20:35:06.963324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-22T20:35:06.974208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-22T20:35:06.974664] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-22T20:35:06.975471] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-22T20:35:06.975524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:06.975556] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:06.975607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:06.975666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:07.032330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:07.033258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:07.033343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:07.033375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:07.155634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:07.155792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:07.155834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:07.155863] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:07.159653] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: DOWN (p=4.40%) [2026-01-22T20:35:07.159922] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-22T20:35:07.160047] [INFO ] [sig ] XEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:07.298758] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XEL.txt [2026-01-22T20:35:07.298888] [INFO ] [sig ] [3427/3479] Completed XEL in 0.3s | 2.85 sym/s | Total: 20.0m | ETA: 18.3s [2026-01-22T20:35:07.298927] [INFO ] [sig ] [3428/3479] Forecasting XENE... [2026-01-22T20:35:07.298972] [INFO ] [sig ] Generating forecast for: XENE [2026-01-22T20:35:07.299005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-22T20:35:07.311005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-22T20:35:07.311310] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-22T20:35:07.312120] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-22T20:35:07.312172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:07.312203] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:07.312230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:07.312287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:07.369177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:07.369785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:07.369863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:07.369896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:07.485550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:07.485708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:07.485748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:07.485777] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:07.489421] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: DOWN (p=31.44%) [2026-01-22T20:35:07.489709] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-22T20:35:07.489836] [INFO ] [sig ] XENE: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:07.629635] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XENE.txt [2026-01-22T20:35:07.629777] [INFO ] [sig ] [3428/3479] Completed XENE in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.9s [2026-01-22T20:35:07.629817] [INFO ] [sig ] [3429/3479] Forecasting XERS... [2026-01-22T20:35:07.629847] [INFO ] [sig ] Generating forecast for: XERS [2026-01-22T20:35:07.629876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-22T20:35:07.641005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-22T20:35:07.641331] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-22T20:35:07.642116] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-22T20:35:07.642168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:07.642200] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:07.642227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:07.642282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:07.700441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:07.701103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:07.701186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:07.701219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:07.819754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:07.819892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:07.819934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:07.819963] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:07.823281] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: UP (p=93.77%) [2026-01-22T20:35:07.823548] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-22T20:35:07.823737] [INFO ] [sig ] XERS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:07.964820] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XERS.txt [2026-01-22T20:35:07.964962] [INFO ] [sig ] [3429/3479] Completed XERS in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.6s [2026-01-22T20:35:07.965003] [INFO ] [sig ] [3430/3479] Forecasting XGN... [2026-01-22T20:35:07.965032] [INFO ] [sig ] Generating forecast for: XGN [2026-01-22T20:35:07.965062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-22T20:35:07.975759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-22T20:35:07.976082] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-22T20:35:07.976911] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-22T20:35:07.976965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:07.977026] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:07.977055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:07.977112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:08.034475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:08.035347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:08.035433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:08.035465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:08.155376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:08.155546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:08.155610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:08.155652] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:08.160221] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: DOWN (p=8.03%) [2026-01-22T20:35:08.160606] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-22T20:35:08.160768] [INFO ] [sig ] XGN: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:08.305854] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XGN.txt [2026-01-22T20:35:08.306008] [INFO ] [sig ] [3430/3479] Completed XGN in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 17.2s [2026-01-22T20:35:08.306050] [INFO ] [sig ] [3431/3479] Forecasting XOM... [2026-01-22T20:35:08.306079] [INFO ] [sig ] Generating forecast for: XOM [2026-01-22T20:35:08.306109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-22T20:35:08.318022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-22T20:35:08.318394] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-22T20:35:08.319214] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-22T20:35:08.319267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:08.319298] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:08.319325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:08.319381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:08.377708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:08.378598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:08.378681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:08.378718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:08.510209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:08.510369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:08.510414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:08.510479] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:08.514231] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: DOWN (p=8.12%) [2026-01-22T20:35:08.514537] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-22T20:35:08.514694] [INFO ] [sig ] XOM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:08.661128] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XOM.txt [2026-01-22T20:35:08.661283] [INFO ] [sig ] [3431/3479] Completed XOM in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 16.8s [2026-01-22T20:35:08.661325] [INFO ] [sig ] [3432/3479] Forecasting XOMA... [2026-01-22T20:35:08.661355] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-22T20:35:08.661385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-22T20:35:08.672385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-22T20:35:08.672768] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-22T20:35:08.673543] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-22T20:35:08.673614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:08.673648] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:08.673676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:08.673731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:08.729472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:08.730313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:08.730398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:08.730431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:08.848553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:08.848744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:08.848808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:08.848853] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:08.852429] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=73.42%) [2026-01-22T20:35:08.852738] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-22T20:35:08.852869] [INFO ] [sig ] XOMA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:09.001194] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XOMA.txt [2026-01-22T20:35:09.001362] [INFO ] [sig ] [3432/3479] Completed XOMA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.5s [2026-01-22T20:35:09.001405] [INFO ] [sig ] [3433/3479] Forecasting XOS... [2026-01-22T20:35:09.001436] [INFO ] [sig ] Generating forecast for: XOS [2026-01-22T20:35:09.001468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-22T20:35:09.012959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-22T20:35:09.013338] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-22T20:35:09.014213] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-22T20:35:09.014267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:09.014300] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:09.014326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:09.014384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:09.073702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:09.074729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:09.074819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:09.074873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:09.200510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:09.200685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:09.200729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:09.200795] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:09.204465] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=53.95%) [2026-01-22T20:35:09.204824] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-22T20:35:09.204967] [INFO ] [sig ] XOS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:09.351237] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XOS.txt [2026-01-22T20:35:09.351394] [INFO ] [sig ] [3433/3479] Completed XOS in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 16.1s [2026-01-22T20:35:09.351436] [INFO ] [sig ] [3434/3479] Forecasting XP... [2026-01-22T20:35:09.351467] [INFO ] [sig ] Generating forecast for: XP [2026-01-22T20:35:09.351504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-22T20:35:09.363220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-22T20:35:09.363596] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-22T20:35:09.364387] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-22T20:35:09.364441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:09.364475] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:09.364503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:09.364561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:09.424777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:09.425707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:09.425811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:09.425849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:09.559948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:09.560129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:09.560172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:09.560203] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:09.563772] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: UP (p=80.82%) [2026-01-22T20:35:09.564067] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-22T20:35:09.564204] [INFO ] [sig ] XP: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:09.715136] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XP.txt [2026-01-22T20:35:09.715306] [INFO ] [sig ] [3434/3479] Completed XP in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 15.8s [2026-01-22T20:35:09.715352] [INFO ] [sig ] [3435/3479] Forecasting XPEL... [2026-01-22T20:35:09.715384] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-22T20:35:09.715414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-22T20:35:09.726994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-22T20:35:09.727394] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-22T20:35:09.728254] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-22T20:35:09.728336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:09.728380] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:09.728439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:09.728508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:09.789352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:09.790280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:09.790388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:09.790436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:09.915811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:09.915971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:09.916014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:09.916044] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:09.919675] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-22T20:35:09.919967] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-22T20:35:09.920108] [INFO ] [sig ] XPEL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:10.064953] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XPEL.txt [2026-01-22T20:35:10.065107] [INFO ] [sig ] [3435/3479] Completed XPEL in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 15.4s [2026-01-22T20:35:10.065158] [INFO ] [sig ] [3436/3479] Forecasting XPO... [2026-01-22T20:35:10.065192] [INFO ] [sig ] Generating forecast for: XPO [2026-01-22T20:35:10.065225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-22T20:35:10.076511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-22T20:35:10.076893] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-22T20:35:10.077708] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-22T20:35:10.077768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:10.077803] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:10.077831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:10.077887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:10.138370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:10.139213] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:10.139301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:10.139335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:10.262981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:10.263136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:10.263179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:10.263209] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:10.267139] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: UP (p=98.63%) [2026-01-22T20:35:10.267457] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-22T20:35:10.267608] [INFO ] [sig ] XPO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:10.416305] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XPO.txt [2026-01-22T20:35:10.416456] [INFO ] [sig ] [3436/3479] Completed XPO in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 15.1s [2026-01-22T20:35:10.416498] [INFO ] [sig ] [3437/3479] Forecasting XPOF... [2026-01-22T20:35:10.416529] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-22T20:35:10.416560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-22T20:35:10.428083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-22T20:35:10.428494] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-22T20:35:10.429371] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-22T20:35:10.429426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:10.429471] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:10.429510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:10.429569] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:10.488562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:10.489437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:10.489542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:10.489612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:10.619972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:10.620338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:10.620382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:10.620412] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:10.624562] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: DOWN (p=41.72%) [2026-01-22T20:35:10.624875] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-22T20:35:10.625013] [INFO ] [sig ] XPOF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:10.777463] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XPOF.txt [2026-01-22T20:35:10.777627] [INFO ] [sig ] [3437/3479] Completed XPOF in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 14.7s [2026-01-22T20:35:10.777671] [INFO ] [sig ] [3438/3479] Forecasting XPRO... [2026-01-22T20:35:10.777703] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-22T20:35:10.777742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-22T20:35:10.790798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-22T20:35:10.791276] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-22T20:35:10.792395] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-22T20:35:10.792451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:10.792485] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:10.792514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:10.792596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:10.855140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:10.856087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:10.856187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:10.856240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:10.985993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:10.986151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:10.986195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:10.986224] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:10.989704] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=5.61%) [2026-01-22T20:35:10.990181] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-22T20:35:10.990307] [INFO ] [sig ] XPRO: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:11.131828] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XPRO.txt [2026-01-22T20:35:11.132161] [INFO ] [sig ] [3438/3479] Completed XPRO in 0.4s | 2.85 sym/s | Total: 20.1m | ETA: 14.4s [2026-01-22T20:35:11.132201] [INFO ] [sig ] [3439/3479] Forecasting XRAY... [2026-01-22T20:35:11.132230] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-22T20:35:11.132267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-22T20:35:11.146041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-22T20:35:11.146357] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-22T20:35:11.147152] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-22T20:35:11.147205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:11.147236] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:11.147262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:11.147317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:11.205597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:11.206183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:11.206262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:11.206294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:11.327289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:11.327466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:11.327518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:11.327550] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:11.331397] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=89.69%) [2026-01-22T20:35:11.331686] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-22T20:35:11.331818] [INFO ] [sig ] XRAY: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:11.473242] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XRAY.txt [2026-01-22T20:35:11.473364] [INFO ] [sig ] [3439/3479] Completed XRAY in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 14.0s [2026-01-22T20:35:11.473403] [INFO ] [sig ] [3440/3479] Forecasting XRX... [2026-01-22T20:35:11.473431] [INFO ] [sig ] Generating forecast for: XRX [2026-01-22T20:35:11.473459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-22T20:35:11.485771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-22T20:35:11.486282] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-22T20:35:11.487068] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-22T20:35:11.487119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:11.487151] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:11.487179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:11.487235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:11.548360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:11.549023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:11.549130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:11.549164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:11.666114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:11.666261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:11.666303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:11.666332] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:11.669943] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: UP (p=86.63%) [2026-01-22T20:35:11.670217] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-22T20:35:11.670339] [INFO ] [sig ] XRX: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:11.812801] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XRX.txt [2026-01-22T20:35:11.813172] [INFO ] [sig ] [3440/3479] Completed XRX in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 13.7s [2026-01-22T20:35:11.813214] [INFO ] [sig ] [3441/3479] Forecasting XTIA... [2026-01-22T20:35:11.813243] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-22T20:35:11.813271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-22T20:35:11.824635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-22T20:35:11.825006] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-22T20:35:11.825812] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-22T20:35:11.825864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:11.826087] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:11.826113] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:11.826168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:11.885923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:11.886788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:11.887060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:11.887093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:12.011424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:12.011601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:12.011647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:12.011676] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:12.015532] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: UP (p=85.74%) [2026-01-22T20:35:12.015843] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-22T20:35:12.015976] [INFO ] [sig ] XTIA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:12.160431] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XTIA.txt [2026-01-22T20:35:12.160600] [INFO ] [sig ] [3441/3479] Completed XTIA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 13.3s [2026-01-22T20:35:12.160643] [INFO ] [sig ] [3442/3479] Forecasting XYF... [2026-01-22T20:35:12.160673] [INFO ] [sig ] Generating forecast for: XYF [2026-01-22T20:35:12.160704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-22T20:35:12.172329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-22T20:35:12.172721] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-22T20:35:12.173523] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-22T20:35:12.173591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:12.173625] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:12.173651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:12.173706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:12.230363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:12.231198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:12.231286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:12.231319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:12.350101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:12.350261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:12.350302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:12.350333] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:12.353767] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: UP (p=65.23%) [2026-01-22T20:35:12.354047] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-22T20:35:12.354180] [INFO ] [sig ] XYF: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:12.493337] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/XYF.txt [2026-01-22T20:35:12.493477] [INFO ] [sig ] [3442/3479] Completed XYF in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 13.0s [2026-01-22T20:35:12.493521] [INFO ] [sig ] [3443/3479] Forecasting XYL... [2026-01-22T20:35:12.493549] [INFO ] [sig ] Generating forecast for: XYL [2026-01-22T20:35:12.493598] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-22T20:35:12.504702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-22T20:35:12.505067] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-22T20:35:12.505866] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-22T20:35:12.505919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:12.505950] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:12.505976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:12.506033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:12.563271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:12.564299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:12.564384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:12.564416] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:12.685661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:12.685813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:12.685855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:12.685884] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:12.689355] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: DOWN (p=22.76%) [2026-01-22T20:35:12.689660] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-22T20:35:12.689798] [INFO ] [sig ] XYL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:12.828381] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/XYL.txt [2026-01-22T20:35:12.828590] [INFO ] [sig ] [3443/3479] Completed XYL in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 12.6s [2026-01-22T20:35:12.828634] [INFO ] [sig ] [3444/3479] Forecasting YALA... [2026-01-22T20:35:12.828665] [INFO ] [sig ] Generating forecast for: YALA [2026-01-22T20:35:12.828694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-22T20:35:12.840189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-22T20:35:12.840521] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-22T20:35:12.841313] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-22T20:35:12.841365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:12.841397] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:12.841423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:12.841479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:12.897678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:12.898645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:12.898738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:12.898770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:13.022407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:13.022623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:13.022670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:13.022699] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:13.026268] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: DOWN (p=7.00%) [2026-01-22T20:35:13.026690] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-22T20:35:13.026848] [INFO ] [sig ] YALA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:13.171710] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/YALA.txt [2026-01-22T20:35:13.171871] [INFO ] [sig ] [3444/3479] Completed YALA in 0.3s | 2.85 sym/s | Total: 20.1m | ETA: 12.3s [2026-01-22T20:35:13.171911] [INFO ] [sig ] [3445/3479] Forecasting YELP... [2026-01-22T20:35:13.171942] [INFO ] [sig ] Generating forecast for: YELP [2026-01-22T20:35:13.171972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-22T20:35:13.183220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-22T20:35:13.183609] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-22T20:35:13.184389] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-22T20:35:13.184441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:13.184472] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:13.184499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:13.184554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:13.242992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:13.243891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:13.243987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:13.244020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:13.370231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:13.370392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:13.370435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:13.370464] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:13.374876] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: DOWN (p=5.75%) [2026-01-22T20:35:13.375399] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-22T20:35:13.375539] [INFO ] [sig ] YELP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:13.516433] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/YELP.txt [2026-01-22T20:35:13.516598] [INFO ] [sig ] [3445/3479] Completed YELP in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 11.9s [2026-01-22T20:35:13.516640] [INFO ] [sig ] [3446/3479] Forecasting YETI... [2026-01-22T20:35:13.516669] [INFO ] [sig ] Generating forecast for: YETI [2026-01-22T20:35:13.516698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-22T20:35:13.527501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-22T20:35:13.527882] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-22T20:35:13.528700] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-22T20:35:13.528752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:13.528785] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:13.528811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:13.528865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:13.586023] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:13.586959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:13.587048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:13.587081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:13.711039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:13.711195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:13.711236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:13.711265] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:13.714844] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: DOWN (p=24.78%) [2026-01-22T20:35:13.715209] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-22T20:35:13.715355] [INFO ] [sig ] YETI: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:13.866758] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/YETI.txt [2026-01-22T20:35:13.866907] [INFO ] [sig ] [3446/3479] Completed YETI in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 11.6s [2026-01-22T20:35:13.866947] [INFO ] [sig ] [3447/3479] Forecasting YMM... [2026-01-22T20:35:13.866976] [INFO ] [sig ] Generating forecast for: YMM [2026-01-22T20:35:13.867005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-22T20:35:13.878064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-22T20:35:13.878449] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-22T20:35:13.879227] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-22T20:35:13.879279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:13.879339] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:13.879367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:13.879424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:13.935983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:13.936844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:13.936929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:13.936962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:14.057808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:14.057963] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:14.058005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:14.058035] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:14.061603] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-22T20:35:14.061897] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-22T20:35:14.062031] [INFO ] [sig ] YMM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:14.204690] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/YMM.txt [2026-01-22T20:35:14.204846] [INFO ] [sig ] [3447/3479] Completed YMM in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 11.2s [2026-01-22T20:35:14.204888] [INFO ] [sig ] [3448/3479] Forecasting YPF... [2026-01-22T20:35:14.204917] [INFO ] [sig ] Generating forecast for: YPF [2026-01-22T20:35:14.204947] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-22T20:35:14.216424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-22T20:35:14.216810] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-22T20:35:14.217607] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-22T20:35:14.217674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:14.217707] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:14.217735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:14.217792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:14.275087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:14.275937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:14.276020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:14.276061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:14.402842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:14.402995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:14.403037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:14.403067] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:14.406441] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: DOWN (p=21.47%) [2026-01-22T20:35:14.406735] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-22T20:35:14.406862] [INFO ] [sig ] YPF: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:14.549122] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/YPF.txt [2026-01-22T20:35:14.549280] [INFO ] [sig ] [3448/3479] Completed YPF in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 10.9s [2026-01-22T20:35:14.549322] [INFO ] [sig ] [3449/3479] Forecasting YQQQ... [2026-01-22T20:35:14.549352] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-22T20:35:14.549382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-22T20:35:14.560177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-22T20:35:14.560500] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-22T20:35:14.561298] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-22T20:35:14.561352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:14.561386] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:14.561414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:14.561472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:14.618729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:14.619566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:14.619674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:14.619707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:14.747451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:14.747627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:14.747687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:14.747747] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:14.751493] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: DOWN (p=21.09%) [2026-01-22T20:35:14.751820] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-22T20:35:14.752148] [INFO ] [sig ] YQQQ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:14.901178] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/YQQQ.txt [2026-01-22T20:35:14.901340] [INFO ] [sig ] [3449/3479] Completed YQQQ in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 10.5s [2026-01-22T20:35:14.901380] [INFO ] [sig ] [3450/3479] Forecasting YRD... [2026-01-22T20:35:14.901410] [INFO ] [sig ] Generating forecast for: YRD [2026-01-22T20:35:14.901441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-22T20:35:14.912555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-22T20:35:14.912933] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-22T20:35:14.913731] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-22T20:35:14.913782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:14.913813] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:14.913841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:14.913899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:14.970559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:14.971372] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:14.971456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:14.971489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:15.088408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:15.088538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:15.088592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:15.088654] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:15.091941] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: UP (p=85.47%) [2026-01-22T20:35:15.092213] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-22T20:35:15.092334] [INFO ] [sig ] YRD: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:15.230588] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/YRD.txt [2026-01-22T20:35:15.230746] [INFO ] [sig ] [3450/3479] Completed YRD in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 10.2s [2026-01-22T20:35:15.230788] [INFO ] [sig ] [3451/3479] Forecasting YSG... [2026-01-22T20:35:15.230817] [INFO ] [sig ] Generating forecast for: YSG [2026-01-22T20:35:15.230848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-22T20:35:15.241593] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-22T20:35:15.241986] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-22T20:35:15.242790] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-22T20:35:15.242844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:15.242875] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:15.242902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:15.242958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:15.301408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:15.302279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:15.302362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:15.302395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:15.422456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:15.422615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:15.422657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:15.422686] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:15.425966] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: UP (p=77.46%) [2026-01-22T20:35:15.426236] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-22T20:35:15.426359] [INFO ] [sig ] YSG: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:15.563984] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/YSG.txt [2026-01-22T20:35:15.564095] [INFO ] [sig ] [3451/3479] Completed YSG in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 9.8s [2026-01-22T20:35:15.564140] [INFO ] [sig ] [3452/3479] Forecasting YTRA... [2026-01-22T20:35:15.564171] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-22T20:35:15.564199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-22T20:35:15.574820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-22T20:35:15.575138] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-22T20:35:15.575920] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-22T20:35:15.575972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:15.576003] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:15.576030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:15.576092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:15.632096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:15.632701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:15.632778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:15.632810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:15.748334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:15.748496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:15.748538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:15.748586] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:15.751939] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: UP (p=94.32%) [2026-01-22T20:35:15.752212] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-22T20:35:15.752334] [INFO ] [sig ] YTRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:15.890107] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/YTRA.txt [2026-01-22T20:35:15.890231] [INFO ] [sig ] [3452/3479] Completed YTRA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 9.5s [2026-01-22T20:35:15.890270] [INFO ] [sig ] [3453/3479] Forecasting YUM... [2026-01-22T20:35:15.890299] [INFO ] [sig ] Generating forecast for: YUM [2026-01-22T20:35:15.890329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-22T20:35:15.901459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-22T20:35:15.901786] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-22T20:35:15.902539] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-22T20:35:15.902614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:15.902647] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:15.902674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:15.902734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:15.959277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:15.959919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:15.959999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:15.960031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:16.077341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:16.077445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:16.077485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:16.077513] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:16.080845] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: UP (p=90.74%) [2026-01-22T20:35:16.081116] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-22T20:35:16.081254] [INFO ] [sig ] YUM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:16.221189] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/YUM.txt [2026-01-22T20:35:16.221311] [INFO ] [sig ] [3453/3479] Completed YUM in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 9.1s [2026-01-22T20:35:16.221350] [INFO ] [sig ] [3454/3479] Forecasting YUMC... [2026-01-22T20:35:16.221379] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-22T20:35:16.221409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-22T20:35:16.232497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-22T20:35:16.232823] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-22T20:35:16.233602] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-22T20:35:16.233655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:16.233690] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:16.233717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:16.233773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:16.290522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:16.291455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:16.291545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:16.291598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:16.410167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:16.410322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:16.410364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:16.410395] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:16.413868] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: DOWN (p=37.01%) [2026-01-22T20:35:16.414140] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-22T20:35:16.414262] [INFO ] [sig ] YUMC: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:16.552475] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/YUMC.txt [2026-01-22T20:35:16.552628] [INFO ] [sig ] [3454/3479] Completed YUMC in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 8.8s [2026-01-22T20:35:16.552670] [INFO ] [sig ] [3455/3479] Forecasting Z... [2026-01-22T20:35:16.552701] [INFO ] [sig ] Generating forecast for: Z [2026-01-22T20:35:16.552731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-22T20:35:16.564010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-22T20:35:16.564336] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-22T20:35:16.565111] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-22T20:35:16.565163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:16.565194] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:16.565221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:16.565277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:16.621823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:16.622730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:16.622813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:16.622846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:16.746068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:16.746225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:16.746285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:16.746315] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:16.749929] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: DOWN (p=11.09%) [2026-01-22T20:35:16.750405] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-22T20:35:16.750530] [INFO ] [sig ] Z: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:16.899668] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/Z.txt [2026-01-22T20:35:16.899801] [INFO ] [sig ] [3455/3479] Completed Z in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 8.4s [2026-01-22T20:35:16.899839] [INFO ] [sig ] [3456/3479] Forecasting ZBH... [2026-01-22T20:35:16.899870] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-22T20:35:16.899899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-22T20:35:16.911081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-22T20:35:16.911395] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-22T20:35:16.912218] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-22T20:35:16.912270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:16.912302] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:16.912328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:16.912384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:16.971034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:16.971687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:16.971767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:16.971799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:17.090407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:17.090691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:17.090749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:17.090784] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:17.094647] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-22T20:35:17.094939] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-22T20:35:17.095074] [INFO ] [sig ] ZBH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:17.239409] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZBH.txt [2026-01-22T20:35:17.239585] [INFO ] [sig ] [3456/3479] Completed ZBH in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 8.1s [2026-01-22T20:35:17.239627] [INFO ] [sig ] [3457/3479] Forecasting ZBIO... [2026-01-22T20:35:17.239658] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-22T20:35:17.239688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-22T20:35:17.253267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-22T20:35:17.253631] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-22T20:35:17.254412] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-22T20:35:17.254466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:17.254500] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:17.254529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:17.254605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:17.314295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:17.315082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:17.315191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:17.315259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:17.449845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:17.450007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:17.450052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:17.450083] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:17.453499] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=92.44%) [2026-01-22T20:35:17.453793] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-22T20:35:17.453926] [INFO ] [sig ] ZBIO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:17.607637] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZBIO.txt [2026-01-22T20:35:17.607787] [INFO ] [sig ] [3457/3479] Completed ZBIO in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 7.7s [2026-01-22T20:35:17.607827] [INFO ] [sig ] [3458/3479] Forecasting ZBRA... [2026-01-22T20:35:17.607856] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-22T20:35:17.607887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-22T20:35:17.619500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-22T20:35:17.619897] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-22T20:35:17.620746] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-22T20:35:17.620802] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:17.620837] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:17.620871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:17.620931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:17.679533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:17.680370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:17.680458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:17.680494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:17.800355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:17.800503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:17.800546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:17.800595] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:17.804404] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: DOWN (p=43.41%) [2026-01-22T20:35:17.804725] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-22T20:35:17.804855] [INFO ] [sig ] ZBRA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:17.946275] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZBRA.txt [2026-01-22T20:35:17.946407] [INFO ] [sig ] [3458/3479] Completed ZBRA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 7.4s [2026-01-22T20:35:17.946447] [INFO ] [sig ] [3459/3479] Forecasting ZD... [2026-01-22T20:35:17.946476] [INFO ] [sig ] Generating forecast for: ZD [2026-01-22T20:35:17.946505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-22T20:35:17.958347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-22T20:35:17.958688] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-22T20:35:17.959475] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-22T20:35:17.959531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:17.959597] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:17.959630] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:17.959690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:18.020834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:18.021558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:18.021661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:18.021697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:18.140521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:18.140685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:18.140726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:18.140755] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:18.144455] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=2.01%) [2026-01-22T20:35:18.144747] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-22T20:35:18.144874] [INFO ] [sig ] ZD: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:18.284830] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZD.txt [2026-01-22T20:35:18.284972] [INFO ] [sig ] [3459/3479] Completed ZD in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 7.0s [2026-01-22T20:35:18.285014] [INFO ] [sig ] [3460/3479] Forecasting ZEPP... [2026-01-22T20:35:18.285047] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-22T20:35:18.285079] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-22T20:35:18.295924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-22T20:35:18.296283] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-22T20:35:18.297089] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-22T20:35:18.297142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:18.297174] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:18.297203] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:18.297260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:18.357823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:18.358518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:18.358619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:18.358655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:18.472373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:18.472533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:18.472591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:18.472626] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:18.476526] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=20.58%) [2026-01-22T20:35:18.476834] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-22T20:35:18.476992] [INFO ] [sig ] ZEPP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:18.618239] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZEPP.txt [2026-01-22T20:35:18.618412] [INFO ] [sig ] [3460/3479] Completed ZEPP in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 6.7s [2026-01-22T20:35:18.618454] [INFO ] [sig ] [3461/3479] Forecasting ZETA... [2026-01-22T20:35:18.618483] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-22T20:35:18.618512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-22T20:35:18.629525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-22T20:35:18.629889] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-22T20:35:18.630679] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-22T20:35:18.630731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:18.630763] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:18.630790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:18.630849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:18.687935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:18.688593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:18.688688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:18.688748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:18.813472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:18.813669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:18.813716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:18.813758] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:18.817527] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: DOWN (p=1.37%) [2026-01-22T20:35:18.817835] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-22T20:35:18.817980] [INFO ] [sig ] ZETA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:18.958831] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZETA.txt [2026-01-22T20:35:18.958999] [INFO ] [sig ] [3461/3479] Completed ZETA in 0.3s | 2.85 sym/s | Total: 20.2m | ETA: 6.3s [2026-01-22T20:35:18.959044] [INFO ] [sig ] [3462/3479] Forecasting ZEUS... [2026-01-22T20:35:18.959075] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-22T20:35:18.959113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-22T20:35:18.972414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-22T20:35:18.972748] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-22T20:35:18.973515] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-22T20:35:18.973588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:18.973623] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:18.973650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:18.973735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:19.034456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:19.035222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:19.035320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:19.035356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:19.162192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:19.162351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:19.162392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:19.162422] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:19.165792] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: UP (p=82.05%) [2026-01-22T20:35:19.166069] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-22T20:35:19.166196] [INFO ] [sig ] ZEUS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:19.309105] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZEUS.txt [2026-01-22T20:35:19.309259] [INFO ] [sig ] [3462/3479] Completed ZEUS in 0.4s | 2.85 sym/s | Total: 20.2m | ETA: 6.0s [2026-01-22T20:35:19.309300] [INFO ] [sig ] [3463/3479] Forecasting ZGN... [2026-01-22T20:35:19.309352] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-22T20:35:19.309384] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-22T20:35:19.322066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-22T20:35:19.322382] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-22T20:35:19.323392] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-22T20:35:19.323445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:19.323477] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:19.323504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:19.323559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:19.381965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:19.382829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:19.382914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:19.382951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:19.505970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:19.506096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:19.506138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:19.506166] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:19.509552] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: UP (p=64.13%) [2026-01-22T20:35:19.509859] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-22T20:35:19.509988] [INFO ] [sig ] ZGN: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:19.650981] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZGN.txt [2026-01-22T20:35:19.651147] [INFO ] [sig ] [3463/3479] Completed ZGN in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 5.6s [2026-01-22T20:35:19.651192] [INFO ] [sig ] [3464/3479] Forecasting ZH... [2026-01-22T20:35:19.651223] [INFO ] [sig ] Generating forecast for: ZH [2026-01-22T20:35:19.651255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-22T20:35:19.662945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-22T20:35:19.663364] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-22T20:35:19.664225] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-22T20:35:19.664280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:19.664361] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:19.664393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:19.664458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:19.722559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:19.723472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:19.723559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:19.723615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:19.844260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:19.844402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:19.844443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:19.844471] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:19.847801] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: UP (p=62.15%) [2026-01-22T20:35:19.848075] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-22T20:35:19.848200] [INFO ] [sig ] ZH: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:19.999688] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZH.txt [2026-01-22T20:35:19.999854] [INFO ] [sig ] [3464/3479] Completed ZH in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 5.3s [2026-01-22T20:35:19.999900] [INFO ] [sig ] [3465/3479] Forecasting ZIM... [2026-01-22T20:35:19.999930] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-22T20:35:19.999960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-22T20:35:20.012122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-22T20:35:20.012492] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-22T20:35:20.013383] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-22T20:35:20.013451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:20.013498] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:20.013542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:20.013648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:20.077478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:20.078489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:20.078598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:20.078636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:20.205749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:20.205917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:20.205961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:20.205990] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:20.209888] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: UP (p=94.34%) [2026-01-22T20:35:20.210185] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-22T20:35:20.210313] [INFO ] [sig ] ZIM: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:20.356757] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZIM.txt [2026-01-22T20:35:20.356929] [INFO ] [sig ] [3465/3479] Completed ZIM in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 4.9s [2026-01-22T20:35:20.356973] [INFO ] [sig ] [3466/3479] Forecasting ZION... [2026-01-22T20:35:20.357002] [INFO ] [sig ] Generating forecast for: ZION [2026-01-22T20:35:20.357032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-22T20:35:20.368630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-22T20:35:20.369026] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-22T20:35:20.369866] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-22T20:35:20.369918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:20.369950] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:20.369976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:20.370030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:20.426747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:20.427501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:20.427603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:20.427638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:20.553381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:20.553534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:20.553591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:20.553624] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:20.556944] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=1.91%) [2026-01-22T20:35:20.557211] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-22T20:35:20.557334] [INFO ] [sig ] ZION: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:20.698387] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZION.txt [2026-01-22T20:35:20.698684] [INFO ] [sig ] [3466/3479] Completed ZION in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 4.6s [2026-01-22T20:35:20.698749] [INFO ] [sig ] [3467/3479] Forecasting ZIP... [2026-01-22T20:35:20.698787] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-22T20:35:20.698820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-22T20:35:20.711171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-22T20:35:20.711626] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-22T20:35:20.712474] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-22T20:35:20.712529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:20.712562] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:20.712616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:20.712675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:20.773771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:20.774694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:20.774878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:20.774916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:20.901456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:20.901667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:20.901739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:20.901879] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:20.905962] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=46.72%) [2026-01-22T20:35:20.906274] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-22T20:35:20.906419] [INFO ] [sig ] ZIP: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:21.058849] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZIP.txt [2026-01-22T20:35:21.059015] [INFO ] [sig ] [3467/3479] Completed ZIP in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 4.2s [2026-01-22T20:35:21.059057] [INFO ] [sig ] [3468/3479] Forecasting ZLAB... [2026-01-22T20:35:21.059087] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-22T20:35:21.059117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-22T20:35:21.070715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-22T20:35:21.071092] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-22T20:35:21.071931] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-22T20:35:21.071986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:21.072020] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:21.072048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:21.072107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:21.130429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:21.131516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:21.131620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:21.131658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:21.254757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:21.254914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:21.254955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:21.254983] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:21.258327] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-22T20:35:21.258621] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-22T20:35:21.258745] [INFO ] [sig ] ZLAB: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:21.397561] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZLAB.txt [2026-01-22T20:35:21.397746] [INFO ] [sig ] [3468/3479] Completed ZLAB in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.9s [2026-01-22T20:35:21.397787] [INFO ] [sig ] [3469/3479] Forecasting ZM... [2026-01-22T20:35:21.397818] [INFO ] [sig ] Generating forecast for: ZM [2026-01-22T20:35:21.397848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-22T20:35:21.408818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-22T20:35:21.409187] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-22T20:35:21.410070] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-22T20:35:21.410126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:21.410159] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:21.410187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:21.410246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:21.468014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:21.468916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:21.469001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:21.469035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:21.592591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:21.592748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:21.592790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:21.592821] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:21.596227] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: DOWN (p=27.12%) [2026-01-22T20:35:21.596515] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-22T20:35:21.596665] [INFO ] [sig ] ZM: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:21.737260] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZM.txt [2026-01-22T20:35:21.737424] [INFO ] [sig ] [3469/3479] Completed ZM in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.5s [2026-01-22T20:35:21.737466] [INFO ] [sig ] [3470/3479] Forecasting ZNTL... [2026-01-22T20:35:21.737500] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-22T20:35:21.737531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-22T20:35:21.748796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-22T20:35:21.749148] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-22T20:35:21.749984] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-22T20:35:21.750037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:21.750069] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:21.750096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:21.750151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:21.809954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:21.810864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:21.810950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:21.810984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:21.931813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:21.931968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:21.932008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:21.932036] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:21.935380] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: DOWN (p=4.53%) [2026-01-22T20:35:21.935747] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-22T20:35:21.935898] [INFO ] [sig ] ZNTL: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:22.077065] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZNTL.txt [2026-01-22T20:35:22.077224] [INFO ] [sig ] [3470/3479] Completed ZNTL in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 3.2s [2026-01-22T20:35:22.077267] [INFO ] [sig ] [3471/3479] Forecasting ZS... [2026-01-22T20:35:22.077299] [INFO ] [sig ] Generating forecast for: ZS [2026-01-22T20:35:22.077331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-22T20:35:22.088415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-22T20:35:22.088812] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-22T20:35:22.089614] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-22T20:35:22.089666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:22.089698] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:22.089726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:22.089781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:22.146531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:22.147399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:22.147485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:22.147518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:22.267712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:22.267872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:22.267912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:22.267941] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:22.271619] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: UP (p=69.88%) [2026-01-22T20:35:22.272016] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-22T20:35:22.272170] [INFO ] [sig ] ZS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:22.415965] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZS.txt [2026-01-22T20:35:22.416208] [INFO ] [sig ] [3471/3479] Completed ZS in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 2.8s [2026-01-22T20:35:22.416251] [INFO ] [sig ] [3472/3479] Forecasting ZTO... [2026-01-22T20:35:22.416281] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-22T20:35:22.416311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-22T20:35:22.428409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-22T20:35:22.428773] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-22T20:35:22.429534] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-22T20:35:22.429625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:22.429659] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:22.429686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:22.429742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:22.485421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:22.486093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:22.486173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:22.486206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:22.607094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:22.607250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:22.607292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:22.607322] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:22.610827] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-22T20:35:22.611113] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-22T20:35:22.611243] [INFO ] [sig ] ZTO: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:22.756563] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZTO.txt [2026-01-22T20:35:22.756734] [INFO ] [sig ] [3472/3479] Completed ZTO in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 2.5s [2026-01-22T20:35:22.756775] [INFO ] [sig ] [3473/3479] Forecasting ZTS... [2026-01-22T20:35:22.756804] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-22T20:35:22.756834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-22T20:35:22.768384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-22T20:35:22.768759] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-22T20:35:22.769511] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-22T20:35:22.769562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:22.769626] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:22.769654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:22.769710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:22.830211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:22.831010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:22.831095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:22.831129] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:22.956945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:22.957114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:22.957162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:22.957190] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:22.960995] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: UP (p=69.47%) [2026-01-22T20:35:22.961338] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-22T20:35:22.961499] [INFO ] [sig ] ZTS: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:23.107894] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZTS.txt [2026-01-22T20:35:23.108030] [INFO ] [sig ] [3473/3479] Completed ZTS in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 2.1s [2026-01-22T20:35:23.108084] [INFO ] [sig ] [3474/3479] Forecasting ZUMZ... [2026-01-22T20:35:23.108116] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-22T20:35:23.108145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-22T20:35:23.119791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-22T20:35:23.120127] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-22T20:35:23.120932] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-22T20:35:23.120986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:23.121019] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:23.121048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:23.121118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:23.180412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:23.181287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:23.181374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:23.181446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:23.304951] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:23.305113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:23.305156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:23.305186] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:23.308650] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=49.34%) [2026-01-22T20:35:23.308930] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-22T20:35:23.309057] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:23.454255] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZUMZ.txt [2026-01-22T20:35:23.454410] [INFO ] [sig ] [3474/3479] Completed ZUMZ in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 1.8s [2026-01-22T20:35:23.454453] [INFO ] [sig ] [3475/3479] Forecasting ZURA... [2026-01-22T20:35:23.454483] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-22T20:35:23.454513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-22T20:35:23.465910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-22T20:35:23.466221] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-22T20:35:23.467014] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-22T20:35:23.467068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:23.467100] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:23.467126] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:23.467182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:23.524536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:23.525212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:23.525320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:23.525354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:23.649613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:23.649777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:23.649819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:23.649847] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:23.653383] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=0.73%) [2026-01-22T20:35:23.653740] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-22T20:35:23.653882] [INFO ] [sig ] ZURA: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:23.809446] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZURA.txt [2026-01-22T20:35:23.809611] [INFO ] [sig ] [3475/3479] Completed ZURA in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 1.4s [2026-01-22T20:35:23.809660] [INFO ] [sig ] [3476/3479] Forecasting ZVIA... [2026-01-22T20:35:23.809690] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-22T20:35:23.809720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-22T20:35:23.821146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-22T20:35:23.821542] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-22T20:35:23.822387] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-22T20:35:23.822455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:23.822487] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:23.822514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:23.822570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:23.885950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:23.886845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:23.886943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:23.886984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:24.013033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:24.013198] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:24.013249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:24.013294] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:24.016942] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: UP (p=55.96%) [2026-01-22T20:35:24.017242] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-22T20:35:24.017375] [INFO ] [sig ] ZVIA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:24.160743] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZVIA.txt [2026-01-22T20:35:24.160903] [INFO ] [sig ] [3476/3479] Completed ZVIA in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 1.1s [2026-01-22T20:35:24.160943] [INFO ] [sig ] [3477/3479] Forecasting ZVRA... [2026-01-22T20:35:24.160974] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-22T20:35:24.161005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-22T20:35:24.173182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-22T20:35:24.173520] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-22T20:35:24.174347] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-22T20:35:24.174401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:24.174434] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:24.174463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:24.174521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:24.233403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:24.234231] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:24.234317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:24.234351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:24.351598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:24.351752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:24.351794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:24.351822] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:24.355172] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-22T20:35:24.355443] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-22T20:35:24.355599] [INFO ] [sig ] ZVRA: Forecast for 2026-01-22: UP (sign=1.00) [2026-01-22T20:35:24.495950] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-23 1 -> ./output/forecasts/individual/2026-01-23/ZVRA.txt [2026-01-22T20:35:24.496149] [INFO ] [sig ] [3477/3479] Completed ZVRA in 0.3s | 2.85 sym/s | Total: 20.3m | ETA: 0.7s [2026-01-22T20:35:24.496192] [INFO ] [sig ] [3478/3479] Forecasting ZWS... [2026-01-22T20:35:24.496221] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-22T20:35:24.496250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-22T20:35:24.508684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-22T20:35:24.509032] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-22T20:35:24.509880] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-22T20:35:24.509934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:24.509966] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:24.509994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:24.510051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:24.570083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:24.570981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:24.571079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:24.571116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:24.702311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:24.702476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:24.702523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:24.702555] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:24.706118] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: DOWN (p=4.23%) [2026-01-22T20:35:24.706435] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-22T20:35:24.706598] [INFO ] [sig ] ZWS: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:24.857470] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZWS.txt [2026-01-22T20:35:24.857676] [INFO ] [sig ] [3478/3479] Completed ZWS in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 0.4s [2026-01-22T20:35:24.857727] [INFO ] [sig ] [3479/3479] Forecasting ZYME... [2026-01-22T20:35:24.857767] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-22T20:35:24.857799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-22T20:35:24.872017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-22T20:35:24.872657] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-22T20:35:24.873654] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-22T20:35:24.873712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-22T20:35:24.873748] [DEBUG] [FORECASTER] Starting train method [2026-01-22T20:35:24.873777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-22T20:35:24.873839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-22T20:35:24.935474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-22T20:35:24.936725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-22T20:35:24.936848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-22T20:35:24.936883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-22T20:35:25.064080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-22T20:35:25.064260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-22T20:35:25.064325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-22T20:35:25.064357] [INFO ] [FORECASTER] Training complete [2026-01-22T20:35:25.067863] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=5.11%) [2026-01-22T20:35:25.068151] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-22T20:35:25.068321] [INFO ] [sig ] ZYME: Forecast for 2026-01-22: DOWN (sign=0.00) [2026-01-22T20:35:25.216097] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-23 0 -> ./output/forecasts/individual/2026-01-23/ZYME.txt [2026-01-22T20:35:25.216259] [INFO ] [sig ] [3479/3479] Completed ZYME in 0.4s | 2.85 sym/s | Total: 20.3m | ETA: 0.0s [2026-01-22T20:35:25.216317] [INFO ] [sig ] ================================================== [2026-01-22T20:35:25.216358] [INFO ] [sig ] Forecasts complete: 3479/3479 symbols succeeded [2026-01-22T20:35:25.216389] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-22T20:35:25.216427] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-22T20:35:25.217011] [INFO ] [sig ] Found 70 forecast dates to process [2026-01-22T20:35:25.217055] [INFO ] [sig ] [1/70] Processing report for 2025-10-10... [2026-01-22T20:35:25.217092] [INFO ] [sig ] [1/70] Report for 2025-10-10 already exists, skipping... [2026-01-22T20:35:25.217121] [INFO ] [sig ] [2/70] Processing report for 2025-10-13... [2026-01-22T20:35:25.217155] [INFO ] [sig ] [2/70] Report for 2025-10-13 already exists, skipping... [2026-01-22T20:35:25.217181] [INFO ] [sig ] [3/70] Processing report for 2025-10-14... [2026-01-22T20:35:25.217213] [INFO ] [sig ] [3/70] Report for 2025-10-14 already exists, skipping... [2026-01-22T20:35:25.217239] [INFO ] [sig ] [4/70] Processing report for 2025-10-15... [2026-01-22T20:35:25.217269] [INFO ] [sig ] [4/70] Report for 2025-10-15 already exists, skipping... [2026-01-22T20:35:25.217294] [INFO ] [sig ] [5/70] Processing report for 2025-10-16... [2026-01-22T20:35:25.217324] [INFO ] [sig ] [5/70] Report for 2025-10-16 already exists, skipping... [2026-01-22T20:35:25.217348] [INFO ] [sig ] [6/70] Processing report for 2025-10-17... [2026-01-22T20:35:25.217378] [INFO ] [sig ] [6/70] Report for 2025-10-17 already exists, skipping... [2026-01-22T20:35:25.217403] [INFO ] [sig ] [7/70] Processing report for 2025-10-20... [2026-01-22T20:35:25.217433] [INFO ] [sig ] [7/70] Report for 2025-10-20 already exists, skipping... [2026-01-22T20:35:25.217458] [INFO ] [sig ] [8/70] Processing report for 2025-10-21... [2026-01-22T20:35:25.217487] [INFO ] [sig ] [8/70] Report for 2025-10-21 already exists, skipping... [2026-01-22T20:35:25.217512] [INFO ] [sig ] [9/70] Processing report for 2025-10-22... [2026-01-22T20:35:25.217541] [INFO ] [sig ] [9/70] Report for 2025-10-22 already exists, skipping... [2026-01-22T20:35:25.217565] [INFO ] [sig ] [10/70] Processing report for 2025-10-23... [2026-01-22T20:35:25.217614] [INFO ] [sig ] [10/70] Report for 2025-10-23 already exists, skipping... [2026-01-22T20:35:25.217640] [INFO ] [sig ] [11/70] Processing report for 2025-10-24... [2026-01-22T20:35:25.217669] [INFO ] [sig ] [11/70] Report for 2025-10-24 already exists, skipping... [2026-01-22T20:35:25.217695] [INFO ] [sig ] [12/70] Processing report for 2025-10-27... [2026-01-22T20:35:25.217725] [INFO ] [sig ] [12/70] Report for 2025-10-27 already exists, skipping... [2026-01-22T20:35:25.217750] [INFO ] [sig ] [13/70] Processing report for 2025-10-28... [2026-01-22T20:35:25.217814] [INFO ] [sig ] [13/70] Report for 2025-10-28 already exists, skipping... [2026-01-22T20:35:25.217841] [INFO ] [sig ] [14/70] Processing report for 2025-10-30... [2026-01-22T20:35:25.217872] [INFO ] [sig ] [14/70] Report for 2025-10-30 already exists, skipping... [2026-01-22T20:35:25.217897] [INFO ] [sig ] [15/70] Processing report for 2025-10-31... [2026-01-22T20:35:25.217934] [INFO ] [sig ] [15/70] Report for 2025-10-31 already exists, skipping... [2026-01-22T20:35:25.217960] [INFO ] [sig ] [16/70] Processing report for 2025-11-03... [2026-01-22T20:35:25.217990] [INFO ] [sig ] [16/70] Report for 2025-11-03 already exists, skipping... [2026-01-22T20:35:25.218014] [INFO ] [sig ] [17/70] Processing report for 2025-11-04... [2026-01-22T20:35:25.218044] [INFO ] [sig ] [17/70] Report for 2025-11-04 already exists, skipping... [2026-01-22T20:35:25.218069] [INFO ] [sig ] [18/70] Processing report for 2025-11-05... [2026-01-22T20:35:25.218098] [INFO ] [sig ] [18/70] Report for 2025-11-05 already exists, skipping... [2026-01-22T20:35:25.218122] [INFO ] [sig ] [19/70] Processing report for 2025-11-06... [2026-01-22T20:35:25.218152] [INFO ] [sig ] [19/70] Report for 2025-11-06 already exists, skipping... [2026-01-22T20:35:25.218176] [INFO ] [sig ] [20/70] Processing report for 2025-11-07... [2026-01-22T20:35:25.218215] [INFO ] [sig ] [20/70] Report for 2025-11-07 already exists, skipping... [2026-01-22T20:35:25.218242] [INFO ] [sig ] [21/70] Processing report for 2025-11-10... [2026-01-22T20:35:25.218301] [INFO ] [sig ] [21/70] Report for 2025-11-10 already exists, skipping... [2026-01-22T20:35:25.218330] [INFO ] [sig ] [22/70] Processing report for 2025-11-11... [2026-01-22T20:35:25.218360] [INFO ] [sig ] [22/70] Report for 2025-11-11 already exists, skipping... [2026-01-22T20:35:25.218384] [INFO ] [sig ] [23/70] Processing report for 2025-11-12... [2026-01-22T20:35:25.218414] [INFO ] [sig ] [23/70] Report for 2025-11-12 already exists, skipping... [2026-01-22T20:35:25.218439] [INFO ] [sig ] [24/70] Processing report for 2025-11-13... [2026-01-22T20:35:25.218468] [INFO ] [sig ] [24/70] Report for 2025-11-13 already exists, skipping... [2026-01-22T20:35:25.218492] [INFO ] [sig ] [25/70] Processing report for 2025-11-17... [2026-01-22T20:35:25.218522] [INFO ] [sig ] [25/70] Report for 2025-11-17 already exists, skipping... [2026-01-22T20:35:25.218546] [INFO ] [sig ] [26/70] Processing report for 2025-11-18... [2026-01-22T20:35:25.218593] [INFO ] [sig ] [26/70] Report for 2025-11-18 already exists, skipping... [2026-01-22T20:35:25.218622] [INFO ] [sig ] [27/70] Processing report for 2025-11-19... [2026-01-22T20:35:25.218651] [INFO ] [sig ] [27/70] Report for 2025-11-19 already exists, skipping... [2026-01-22T20:35:25.218676] [INFO ] [sig ] [28/70] Processing report for 2025-11-20... [2026-01-22T20:35:25.218705] [INFO ] [sig ] [28/70] Report for 2025-11-20 already exists, skipping... [2026-01-22T20:35:25.218729] [INFO ] [sig ] [29/70] Processing report for 2025-11-21... [2026-01-22T20:35:25.218758] [INFO ] [sig ] [29/70] Report for 2025-11-21 already exists, skipping... [2026-01-22T20:35:25.218783] [INFO ] [sig ] [30/70] Processing report for 2025-11-24... [2026-01-22T20:35:25.218812] [INFO ] [sig ] [30/70] Report for 2025-11-24 already exists, skipping... [2026-01-22T20:35:25.218836] [INFO ] [sig ] [31/70] Processing report for 2025-11-25... [2026-01-22T20:35:25.218865] [INFO ] [sig ] [31/70] Report for 2025-11-25 already exists, skipping... [2026-01-22T20:35:25.218889] [INFO ] [sig ] [32/70] Processing report for 2025-11-26... [2026-01-22T20:35:25.218919] [INFO ] [sig ] [32/70] Report for 2025-11-26 already exists, skipping... [2026-01-22T20:35:25.218943] [INFO ] [sig ] [33/70] Processing report for 2025-11-28... [2026-01-22T20:35:25.218980] [INFO ] [sig ] [33/70] Report for 2025-11-28 already exists, skipping... [2026-01-22T20:35:25.219007] [INFO ] [sig ] [34/70] Processing report for 2025-12-01... [2026-01-22T20:35:25.219043] [INFO ] [sig ] [34/70] Report for 2025-12-01 already exists, skipping... [2026-01-22T20:35:25.219069] [INFO ] [sig ] [35/70] Processing report for 2025-12-02... [2026-01-22T20:35:25.219106] [INFO ] [sig ] [35/70] Report for 2025-12-02 already exists, skipping... [2026-01-22T20:35:25.219132] [INFO ] [sig ] [36/70] Processing report for 2025-12-03... [2026-01-22T20:35:25.219171] [INFO ] [sig ] [36/70] Report for 2025-12-03 already exists, skipping... [2026-01-22T20:35:25.219199] [INFO ] [sig ] [37/70] Processing report for 2025-12-04... [2026-01-22T20:35:25.219236] [INFO ] [sig ] [37/70] Report for 2025-12-04 already exists, skipping... [2026-01-22T20:35:25.219263] [INFO ] [sig ] [38/70] Processing report for 2025-12-05... [2026-01-22T20:35:25.219293] [INFO ] [sig ] [38/70] Report for 2025-12-05 already exists, skipping... [2026-01-22T20:35:25.219318] [INFO ] [sig ] [39/70] Processing report for 2025-12-08... [2026-01-22T20:35:25.219353] [INFO ] [sig ] [39/70] Report for 2025-12-08 already exists, skipping... [2026-01-22T20:35:25.219380] [INFO ] [sig ] [40/70] Processing report for 2025-12-09... [2026-01-22T20:35:25.219411] [INFO ] [sig ] [40/70] Report for 2025-12-09 already exists, skipping... [2026-01-22T20:35:25.219436] [INFO ] [sig ] [41/70] Processing report for 2025-12-10... [2026-01-22T20:35:25.219475] [INFO ] [sig ] [41/70] Report for 2025-12-10 already exists, skipping... [2026-01-22T20:35:25.219502] [INFO ] [sig ] [42/70] Processing report for 2025-12-11... [2026-01-22T20:35:25.219533] [INFO ] [sig ] [42/70] Report for 2025-12-11 already exists, skipping... [2026-01-22T20:35:25.219558] [INFO ] [sig ] [43/70] Processing report for 2025-12-12... [2026-01-22T20:35:25.219606] [INFO ] [sig ] [43/70] Report for 2025-12-12 already exists, skipping... [2026-01-22T20:35:25.219633] [INFO ] [sig ] [44/70] Processing report for 2025-12-15... [2026-01-22T20:35:25.219663] [INFO ] [sig ] [44/70] Report for 2025-12-15 already exists, skipping... [2026-01-22T20:35:25.219689] [INFO ] [sig ] [45/70] Processing report for 2025-12-16... [2026-01-22T20:35:25.219719] [INFO ] [sig ] [45/70] Report for 2025-12-16 already exists, skipping... [2026-01-22T20:35:25.219744] [INFO ] [sig ] [46/70] Processing report for 2025-12-17... [2026-01-22T20:35:25.219774] [INFO ] [sig ] [46/70] Report for 2025-12-17 already exists, skipping... [2026-01-22T20:35:25.219799] [INFO ] [sig ] [47/70] Processing report for 2025-12-18... [2026-01-22T20:35:25.219944] [INFO ] [sig ] [47/70] Report for 2025-12-18 already exists, skipping... [2026-01-22T20:35:25.219985] [INFO ] [sig ] [48/70] Processing report for 2025-12-19... [2026-01-22T20:35:25.220019] [INFO ] [sig ] [48/70] Report for 2025-12-19 already exists, skipping... [2026-01-22T20:35:25.220045] [INFO ] [sig ] [49/70] Processing report for 2025-12-22... [2026-01-22T20:35:25.220091] [INFO ] [sig ] [49/70] Report for 2025-12-22 already exists, skipping... [2026-01-22T20:35:25.220120] [INFO ] [sig ] [50/70] Processing report for 2025-12-23... [2026-01-22T20:35:25.220151] [INFO ] [sig ] [50/70] Report for 2025-12-23 already exists, skipping... [2026-01-22T20:35:25.220196] [INFO ] [sig ] [51/70] Processing report for 2025-12-24... [2026-01-22T20:35:25.220235] [INFO ] [sig ] [51/70] Report for 2025-12-24 already exists, skipping... [2026-01-22T20:35:25.220263] [INFO ] [sig ] [52/70] Processing report for 2025-12-26... [2026-01-22T20:35:25.220294] [INFO ] [sig ] [52/70] Report for 2025-12-26 already exists, skipping... [2026-01-22T20:35:25.220319] [INFO ] [sig ] [53/70] Processing report for 2025-12-29... [2026-01-22T20:35:25.220350] [INFO ] [sig ] [53/70] Report for 2025-12-29 already exists, skipping... [2026-01-22T20:35:25.220376] [INFO ] [sig ] [54/70] Processing report for 2025-12-30... [2026-01-22T20:35:25.220412] [INFO ] [sig ] [54/70] Report for 2025-12-30 already exists, skipping... [2026-01-22T20:35:25.220439] [INFO ] [sig ] [55/70] Processing report for 2025-12-31... [2026-01-22T20:35:25.220477] [INFO ] [sig ] [55/70] Report for 2025-12-31 already exists, skipping... [2026-01-22T20:35:25.220510] [INFO ] [sig ] [56/70] Processing report for 2026-01-02... [2026-01-22T20:35:25.220548] [INFO ] [sig ] [56/70] Report for 2026-01-02 already exists, skipping... [2026-01-22T20:35:25.220592] [INFO ] [sig ] [57/70] Processing report for 2026-01-05... [2026-01-22T20:35:25.220633] [INFO ] [sig ] [57/70] Report for 2026-01-05 already exists, skipping... [2026-01-22T20:35:25.220661] [INFO ] [sig ] [58/70] Processing report for 2026-01-06... [2026-01-22T20:35:25.220692] [INFO ] [sig ] [58/70] Report for 2026-01-06 already exists, skipping... [2026-01-22T20:35:25.220718] [INFO ] [sig ] [59/70] Processing report for 2026-01-07... [2026-01-22T20:35:25.220748] [INFO ] [sig ] [59/70] Report for 2026-01-07 already exists, skipping... [2026-01-22T20:35:25.220773] [INFO ] [sig ] [60/70] Processing report for 2026-01-08... [2026-01-22T20:35:25.220803] [INFO ] [sig ] [60/70] Report for 2026-01-08 already exists, skipping... [2026-01-22T20:35:25.220829] [INFO ] [sig ] [61/70] Processing report for 2026-01-09... [2026-01-22T20:35:25.220866] [INFO ] [sig ] [61/70] Report for 2026-01-09 already exists, skipping... [2026-01-22T20:35:25.220893] [INFO ] [sig ] [62/70] Processing report for 2026-01-12... [2026-01-22T20:35:25.220930] [INFO ] [sig ] [62/70] Report for 2026-01-12 already exists, skipping... [2026-01-22T20:35:25.220956] [INFO ] [sig ] [63/70] Processing report for 2026-01-13... [2026-01-22T20:35:25.220993] [INFO ] [sig ] [63/70] Report for 2026-01-13 already exists, skipping... [2026-01-22T20:35:25.221021] [INFO ] [sig ] [64/70] Processing report for 2026-01-14... [2026-01-22T20:35:25.221051] [INFO ] [sig ] [64/70] Report for 2026-01-14 already exists, skipping... [2026-01-22T20:35:25.221076] [INFO ] [sig ] [65/70] Processing report for 2026-01-15... [2026-01-22T20:35:25.221106] [INFO ] [sig ] [65/70] Report for 2026-01-15 already exists, skipping... [2026-01-22T20:35:25.221131] [INFO ] [sig ] [66/70] Processing report for 2026-01-16... [2026-01-22T20:35:25.221172] [INFO ] [sig ] [66/70] Report for 2026-01-16 already exists, skipping... [2026-01-22T20:35:25.221200] [INFO ] [sig ] [67/70] Processing report for 2026-01-20... [2026-01-22T20:35:25.221231] [INFO ] [sig ] [67/70] Report for 2026-01-20 already exists, skipping... [2026-01-22T20:35:25.221256] [INFO ] [sig ] [68/70] Processing report for 2026-01-21... [2026-01-22T20:35:25.221285] [INFO ] [sig ] [68/70] Report for 2026-01-21 already exists, skipping... [2026-01-22T20:35:25.221311] [INFO ] [sig ] [69/70] Processing report for 2026-01-22... [2026-01-22T20:35:25.221349] [INFO ] [sig ] [69/70] Report for 2026-01-22 already exists, skipping... [2026-01-22T20:35:25.221377] [INFO ] [sig ] [70/70] Processing report for 2026-01-23... [2026-01-22T20:35:25.949009] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-22T20:35:25.949606] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-22T20:35:25.949950] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-22T20:35:25.950473] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-22T20:35:25.950598] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-22T20:35:25.950696] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-22T20:35:25.950794] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-22T20:35:25.951150] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-22T20:35:25.951439] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-22T20:35:25.951728] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-22T20:35:25.952062] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-22T20:35:25.952405] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-22T20:35:25.952487] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-22T20:35:25.952552] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-22T20:35:25.952843] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-22T20:35:25.953123] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-22T20:35:25.953432] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-22T20:35:25.953784] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-22T20:35:25.953867] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-22T20:35:25.953932] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-22T20:35:25.954181] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-22T20:35:25.954477] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-22T20:35:25.954740] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-22T20:35:25.955036] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-22T20:35:25.955296] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-22T20:35:25.955535] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-22T20:35:25.955801] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-22T20:35:25.955883] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-22T20:35:25.955946] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-22T20:35:25.956187] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-22T20:35:25.956447] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-22T20:35:25.956518] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-22T20:35:25.956775] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-22T20:35:25.957030] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-22T20:35:25.957468] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-22T20:35:25.957990] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-22T20:35:25.958070] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-22T20:35:25.958336] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-22T20:35:25.958637] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-22T20:35:25.958914] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-22T20:35:25.959189] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-22T20:35:25.960151] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-22T20:35:25.960443] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-22T20:35:25.960720] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-22T20:35:25.960989] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-22T20:35:25.961270] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-22T20:35:25.961536] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-22T20:35:25.961835] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-22T20:35:25.962111] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-22T20:35:25.962419] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-22T20:35:25.962734] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-22T20:35:25.962812] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-22T20:35:25.963042] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-22T20:35:25.963116] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-22T20:35:25.963181] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-22T20:35:25.963428] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-22T20:35:25.963665] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-22T20:35:25.963953] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-22T20:35:25.964244] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-22T20:35:25.964514] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-22T20:35:25.964778] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-22T20:35:25.965064] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-22T20:35:25.965429] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-22T20:35:25.965704] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-22T20:35:25.965995] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-22T20:35:25.966459] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-22T20:35:25.966732] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-22T20:35:25.967005] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-22T20:35:25.967318] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-22T20:35:25.967608] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-22T20:35:25.967915] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-22T20:35:25.968003] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-22T20:35:25.968080] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-22T20:35:25.968388] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-22T20:35:25.968655] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-22T20:35:25.968957] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-22T20:35:25.969272] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-22T20:35:25.969596] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-22T20:35:25.969950] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-22T20:35:25.970231] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-22T20:35:25.970306] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-22T20:35:25.970381] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-22T20:35:25.970645] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-22T20:35:25.970718] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-22T20:35:25.970973] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-22T20:35:25.971238] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-22T20:35:25.971520] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-22T20:35:25.971796] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-22T20:35:25.972837] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-22T20:35:25.973105] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-22T20:35:25.973421] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-22T20:35:25.973688] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-22T20:35:25.973942] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-22T20:35:25.974018] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-22T20:35:25.974262] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-22T20:35:25.974336] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-22T20:35:25.974628] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-22T20:35:25.974889] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-22T20:35:25.975183] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-22T20:35:25.975267] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-22T20:35:25.975507] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-22T20:35:25.975603] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-22T20:35:25.975868] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-22T20:35:25.976113] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-22T20:35:25.976354] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-22T20:35:25.976453] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-22T20:35:25.976741] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-22T20:35:25.977734] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-22T20:35:25.977997] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-22T20:35:25.978251] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-22T20:35:25.978657] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-22T20:35:25.978931] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-22T20:35:25.979006] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-22T20:35:25.979260] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-22T20:35:25.979353] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-22T20:35:25.979617] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-22T20:35:25.979922] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-22T20:35:25.980220] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-22T20:35:25.980466] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-22T20:35:25.980759] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-22T20:35:25.981029] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-22T20:35:25.981365] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-22T20:35:25.982359] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-22T20:35:25.982727] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-22T20:35:25.983917] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-22T20:35:25.984266] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-22T20:35:25.984372] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-22T20:35:25.984709] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-22T20:35:25.985109] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-22T20:35:25.985464] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-22T20:35:25.985799] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-22T20:35:25.986142] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-22T20:35:25.986419] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-22T20:35:25.986700] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-22T20:35:25.987035] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-22T20:35:25.987372] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-22T20:35:25.987664] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-22T20:35:25.987939] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-22T20:35:25.988216] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-22T20:35:25.988542] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-22T20:35:25.988855] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-22T20:35:25.988932] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-22T20:35:25.988995] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-22T20:35:25.989252] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-22T20:35:25.989597] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-22T20:35:25.989881] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-22T20:35:25.990165] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-22T20:35:25.990560] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-22T20:35:25.990867] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-22T20:35:25.990942] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-22T20:35:25.991198] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-22T20:35:25.991469] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-22T20:35:25.991723] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-22T20:35:25.992051] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-22T20:35:25.992350] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-22T20:35:25.992677] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-22T20:35:25.992749] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-22T20:35:25.993211] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-22T20:35:25.993516] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-22T20:35:25.993937] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-22T20:35:25.994228] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-22T20:35:25.994522] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-22T20:35:25.994838] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-22T20:35:25.994925] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-22T20:35:25.994988] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-22T20:35:25.995428] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-22T20:35:25.995717] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-22T20:35:25.995993] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-22T20:35:25.996064] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-22T20:35:25.996331] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-22T20:35:25.996599] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-22T20:35:25.996858] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-22T20:35:25.997116] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-22T20:35:25.997189] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-22T20:35:25.997440] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-22T20:35:25.997705] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-22T20:35:25.998054] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-22T20:35:25.998355] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-22T20:35:25.998604] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-22T20:35:25.998687] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-22T20:35:25.999063] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-22T20:35:25.999135] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-22T20:35:25.999194] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-22T20:35:25.999432] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-22T20:35:25.999733] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-22T20:35:25.999814] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-22T20:35:26.000081] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.000353] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.000424] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-22T20:35:26.000710] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.000964] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.001234] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-22T20:35:26.001508] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.001780] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-22T20:35:26.002020] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.002277] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-22T20:35:26.002510] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-22T20:35:26.002855] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.003128] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.003361] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.003650] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-22T20:35:26.003917] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-22T20:35:26.004156] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.004534] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.004810] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.005107] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.005400] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-22T20:35:26.005696] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.005993] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.006453] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.006727] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-22T20:35:26.007025] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.007319] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.007602] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-22T20:35:26.007853] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.008125] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-22T20:35:26.008555] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.008894] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-22T20:35:26.009160] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.009669] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-22T20:35:26.009956] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.010241] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.010563] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.010889] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.011140] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.011393] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.011665] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.011936] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-22T20:35:26.012190] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.012491] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.012766] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.013037] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.013312] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.013669] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.013934] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.014240] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.014686] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.014952] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.015463] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.015776] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-22T20:35:26.016043] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.016319] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.016598] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.016674] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.016999] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.017259] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-22T20:35:26.017759] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.018064] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.018484] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-22T20:35:26.018783] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.019102] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.019391] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.019648] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.019921] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.020180] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.020250] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-22T20:35:26.020685] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.020757] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.021030] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-22T20:35:26.021471] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.021745] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.022016] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.022459] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-22T20:35:26.022888] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.023182] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.023459] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.023726] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.023814] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.024117] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-22T20:35:26.024373] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.024637] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-22T20:35:26.024946] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.025199] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.026044] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.026539] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.026810] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-22T20:35:26.027077] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.027171] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-22T20:35:26.027437] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-22T20:35:26.027681] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.027958] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-22T20:35:26.028058] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.028336] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-22T20:35:26.028606] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.028871] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-22T20:35:26.029145] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.029227] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-22T20:35:26.030220] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-22T20:35:26.030505] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-22T20:35:26.030777] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-22T20:35:26.031049] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.031516] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.031784] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.032042] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-22T20:35:26.032347] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.032635] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-22T20:35:26.032920] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-22T20:35:26.033178] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.033266] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-22T20:35:26.033521] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-22T20:35:26.033815] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.034090] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.034393] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-22T20:35:26.034648] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.034905] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-22T20:35:26.035180] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-22T20:35:26.035483] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.035747] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.036003] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.036265] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.036525] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.036801] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.037094] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.037336] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.037602] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.037694] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.037979] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-22T20:35:26.038237] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.038614] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.038955] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-22T20:35:26.039216] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.039514] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.039801] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.040119] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.040412] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.040707] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.040991] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.041293] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.041542] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.041859] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-22T20:35:26.042154] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.042424] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.042686] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.042949] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.043027] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.043093] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.043362] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-22T20:35:26.043433] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-22T20:35:26.043684] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-22T20:35:26.043973] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.044233] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.044466] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-22T20:35:26.044535] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.044818] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-22T20:35:26.045079] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.045317] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-22T20:35:26.045593] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-22T20:35:26.045835] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.046074] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.046315] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.046590] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.046851] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.047140] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.047391] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.047675] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.047927] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-22T20:35:26.048198] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.048485] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.048793] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-22T20:35:26.049064] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.049316] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.049590] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-22T20:35:26.049853] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.050103] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-22T20:35:26.050406] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.050475] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.050751] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.051023] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.051264] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-22T20:35:26.051345] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-22T20:35:26.051597] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-22T20:35:26.051832] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.053208] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.053517] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.053836] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-22T20:35:26.053911] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.054219] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.054553] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.054880] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.055124] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.055377] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.055695] [DEBUG] [LOCAL ] Loaded configuration for SPRC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.055982] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-22T20:35:26.056237] [DEBUG] [LOCAL ] Loaded configuration for RPTX: 0 features, 80.0% accuracy [2026-01-22T20:35:26.056524] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.056937] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.057234] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-22T20:35:26.057536] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.057862] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.058165] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.058562] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-22T20:35:26.058970] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.059282] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-22T20:35:26.059615] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.059976] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-22T20:35:26.060099] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.060210] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-22T20:35:26.060564] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-22T20:35:26.060923] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-22T20:35:26.061201] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-22T20:35:26.061492] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.061742] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.061814] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.062053] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-22T20:35:26.062351] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.062597] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.062680] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-22T20:35:26.062928] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.063170] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-22T20:35:26.063411] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-22T20:35:26.063693] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-22T20:35:26.063795] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-22T20:35:26.063876] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-22T20:35:26.064125] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.064363] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.064435] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.064495] [DEBUG] [LOCAL ] Loaded configuration for FRSX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.064748] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.065040] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-22T20:35:26.065309] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-22T20:35:26.065620] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-22T20:35:26.065691] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-22T20:35:26.065970] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.066275] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-22T20:35:26.066524] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.066814] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.067072] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.067312] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.067382] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.067637] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.067891] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-22T20:35:26.068130] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-22T20:35:26.068199] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-22T20:35:26.068477] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.068550] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-22T20:35:26.068857] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-22T20:35:26.069112] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-22T20:35:26.069182] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.069465] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.069720] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.069975] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.070275] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.070345] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.070607] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.070678] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.070938] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.071223] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.071483] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.071758] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.072033] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.072321] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-22T20:35:26.072626] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.072708] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-22T20:35:26.072957] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.073193] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-22T20:35:26.073451] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.073531] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.073621] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.073923] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-22T20:35:26.074244] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.074563] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-22T20:35:26.074902] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.075194] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.075552] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.075888] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.076177] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.076462] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.076831] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.077164] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.077434] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-22T20:35:26.077679] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.077960] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.078236] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.078603] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.078862] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.079120] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.079410] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.079702] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.079772] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.079999] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.080288] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.080543] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.080849] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.080936] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-22T20:35:26.081183] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-22T20:35:26.081467] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-22T20:35:26.081717] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.081991] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-22T20:35:26.082226] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-22T20:35:26.083086] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.083333] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-22T20:35:26.083405] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-22T20:35:26.083658] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-22T20:35:26.083903] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.084226] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.084336] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.084652] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.084888] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.085129] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.085428] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-22T20:35:26.085664] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.085894] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.085977] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.086258] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.086329] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.086602] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-22T20:35:26.086848] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.087146] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.087429] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.087687] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.087957] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.088056] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-22T20:35:26.088348] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.088423] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.088716] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.088809] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.089061] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-22T20:35:26.089749] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.090293] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.090366] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-22T20:35:26.091181] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.091257] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.091638] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.091904] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.092201] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-22T20:35:26.092464] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.092793] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.092878] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.093140] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.093214] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-22T20:35:26.093475] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.093807] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.094102] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.094409] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-22T20:35:26.094694] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-22T20:35:26.094993] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-22T20:35:26.095865] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.096200] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-22T20:35:26.096452] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.096697] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.096955] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-22T20:35:26.097196] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-22T20:35:26.097446] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.097696] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.097957] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.098055] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.098340] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-22T20:35:26.098659] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.098950] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.099201] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.099480] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-22T20:35:26.099730] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-22T20:35:26.099962] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.100189] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.101467] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-22T20:35:26.101540] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-22T20:35:26.101625] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.101689] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-22T20:35:26.101926] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.102186] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-22T20:35:26.102447] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.102699] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.102993] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.103065] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-22T20:35:26.103327] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.103594] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.103845] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.104134] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.104416] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.104488] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.104774] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.105510] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.105820] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-22T20:35:26.106079] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-22T20:35:26.106180] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.106477] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.106915] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.107163] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.107253] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-22T20:35:26.107523] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.107822] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-22T20:35:26.108128] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-22T20:35:26.108420] [DEBUG] [LOCAL ] Loaded configuration for GES: 1 features, 70.0% accuracy [2026-01-22T20:35:26.108720] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-22T20:35:26.108964] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.109258] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.109494] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.109747] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-22T20:35:26.109983] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.110265] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.110516] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.110762] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-22T20:35:26.111012] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-22T20:35:26.111483] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.111767] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.112003] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.112073] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.112501] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.112780] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.113025] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.113263] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.113507] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.113818] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-22T20:35:26.114159] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-22T20:35:26.114457] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.114786] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.115065] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.115403] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.115705] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.116036] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-22T20:35:26.116142] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.116635] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-22T20:35:26.116730] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-22T20:35:26.117010] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.117240] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.117506] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-22T20:35:26.117821] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.118056] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.118335] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.118648] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.118741] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.118990] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.119245] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.119507] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.119814] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-22T20:35:26.120101] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.120337] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-22T20:35:26.120614] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-22T20:35:26.120879] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-22T20:35:26.121289] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.121600] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.121848] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.121921] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.121981] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.122239] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.122311] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.122564] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.122878] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.123144] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-22T20:35:26.123378] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-22T20:35:26.123615] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.123855] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-22T20:35:26.123926] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.124210] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.124508] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-22T20:35:26.124781] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.125035] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-22T20:35:26.125278] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.125537] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.125841] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.125912] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.126137] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.126208] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.126442] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-22T20:35:26.126680] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.126909] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.126996] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.127072] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.127827] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.127913] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.128208] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-22T20:35:26.128514] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.128843] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.129118] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.129192] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.129486] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-22T20:35:26.129802] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.130100] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.130410] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.130655] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.130913] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-22T20:35:26.131187] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.131445] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.131763] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.132111] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-22T20:35:26.132452] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.133017] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.133370] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-22T20:35:26.133686] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.133977] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.134240] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.134490] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.134750] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.134989] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.135228] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.135466] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-22T20:35:26.135722] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.135793] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.136022] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.136280] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-22T20:35:26.136547] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.136647] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.136906] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.136977] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.137219] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-22T20:35:26.137498] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-22T20:35:26.137823] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.138102] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.138400] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.138737] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.138824] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-22T20:35:26.139063] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.139352] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-22T20:35:26.139606] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.139895] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.140150] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-22T20:35:26.140436] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.140725] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-22T20:35:26.140982] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.141058] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-22T20:35:26.141314] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.141383] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-22T20:35:26.141452] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-22T20:35:26.141691] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-22T20:35:26.142470] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.142735] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-22T20:35:26.143000] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.143265] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-22T20:35:26.143513] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.143777] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.144090] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-22T20:35:26.144377] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.144633] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-22T20:35:26.144919] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.145156] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-22T20:35:26.145410] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.145739] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.146038] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.146108] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.146168] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-22T20:35:26.146427] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.146670] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-22T20:35:26.146910] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.146980] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.147229] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.147300] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.147362] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-22T20:35:26.147603] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.147683] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.147969] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-22T20:35:26.148226] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.148768] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.149038] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.149428] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-22T20:35:26.149864] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.150195] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.150514] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.150852] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-22T20:35:26.151173] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.151494] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-22T20:35:26.151872] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-22T20:35:26.152151] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.152229] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.152531] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-22T20:35:26.152847] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-22T20:35:26.153094] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.153345] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.153424] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-22T20:35:26.153487] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.153751] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.154015] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.154275] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-22T20:35:26.154543] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-22T20:35:26.154839] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-22T20:35:26.154927] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.155194] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-22T20:35:26.155463] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-22T20:35:26.155740] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.156033] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.156278] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.156535] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.156860] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.156950] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.157012] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-22T20:35:26.157242] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-22T20:35:26.157498] [DEBUG] [LOCAL ] Loaded configuration for ATXS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.157735] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.157970] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-22T20:35:26.158294] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.158549] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.158864] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.159102] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.159363] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.159619] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.159888] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.160181] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-22T20:35:26.160440] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.160702] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.160942] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-22T20:35:26.161242] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-22T20:35:26.161327] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.161798] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-22T20:35:26.161882] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.162128] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.162396] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-22T20:35:26.162649] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.162898] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.163905] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.164248] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-22T20:35:26.164605] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-22T20:35:26.164902] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-22T20:35:26.165034] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-22T20:35:26.165123] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-22T20:35:26.165182] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.165445] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-22T20:35:26.165706] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.165962] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.166197] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.166462] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.166702] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.166780] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-22T20:35:26.167025] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.167286] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.167520] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-22T20:35:26.167849] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.168620] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.168955] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-22T20:35:26.169268] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.169352] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.169625] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.169721] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.170020] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.170090] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.170183] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.170459] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-22T20:35:26.170710] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.170953] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-22T20:35:26.171193] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-22T20:35:26.171489] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-22T20:35:26.171761] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.172024] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-22T20:35:26.172288] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.172588] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.172853] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.173133] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-22T20:35:26.173395] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-22T20:35:26.173665] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.173906] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.174755] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.175086] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.175167] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.175438] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.175739] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.176010] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.176257] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.176514] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-22T20:35:26.176861] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.177150] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-22T20:35:26.177256] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.177353] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.177631] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-22T20:35:26.177912] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.178195] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.178539] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-22T20:35:26.178843] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.179112] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.179419] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.179712] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.180015] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.180314] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.180603] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.180882] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.181814] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.182065] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-22T20:35:26.182364] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.182436] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.182504] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.182795] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.183118] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.183381] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-22T20:35:26.183646] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.183925] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.184010] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-22T20:35:26.184309] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.184405] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.184646] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.184926] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.185034] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.185318] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.185609] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.185922] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.186264] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-22T20:35:26.186542] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-22T20:35:26.186929] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.187202] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.187293] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.187639] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.187743] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-22T20:35:26.188050] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-22T20:35:26.188127] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.188387] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.188463] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-22T20:35:26.188725] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.188986] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-22T20:35:26.189281] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.189531] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.189791] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.190083] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-22T20:35:26.190878] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-22T20:35:26.191175] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.191435] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.191742] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-22T20:35:26.192019] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-22T20:35:26.193030] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.193103] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.193374] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.193642] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.193945] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.194015] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.194298] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-22T20:35:26.194560] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.194832] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.195106] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.195397] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.195651] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-22T20:35:26.195733] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-22T20:35:26.196023] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-22T20:35:26.196097] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.196327] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.196592] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.196859] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.197118] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.197377] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.197487] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.197623] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-22T20:35:26.197953] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-22T20:35:26.198309] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.198409] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-22T20:35:26.198671] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.198761] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-22T20:35:26.199050] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-22T20:35:26.199340] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-22T20:35:26.199641] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-22T20:35:26.199941] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-22T20:35:26.200210] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.200480] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-22T20:35:26.200613] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.200898] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.201170] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.201639] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.201764] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.201862] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.202257] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.202555] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-22T20:35:26.202926] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.203255] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.203782] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.204150] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.204267] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.204616] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.204890] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-22T20:35:26.205222] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.205516] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.205856] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-22T20:35:26.206129] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.206968] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.207312] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.207667] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.208015] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-22T20:35:26.208140] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.208250] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.208558] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.208896] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-22T20:35:26.209244] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.209548] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.209890] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-22T20:35:26.210165] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.210266] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-22T20:35:26.210541] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.210862] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.211163] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.211486] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-22T20:35:26.211774] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.212110] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.212412] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-22T20:35:26.212697] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.212976] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-22T20:35:26.213084] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.213355] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-22T20:35:26.213466] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.213745] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.214049] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.214390] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-22T20:35:26.214677] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-22T20:35:26.215027] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.215319] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.215661] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.215922] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.216018] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-22T20:35:26.216289] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-22T20:35:26.216609] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.216894] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.217190] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.217465] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-22T20:35:26.217827] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.218128] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-22T20:35:26.218468] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.218599] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.218701] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.219042] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-22T20:35:26.219378] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.219642] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-22T20:35:26.219953] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.220215] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-22T20:35:26.220476] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.220729] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.220833] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.220925] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.221224] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.221532] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.221850] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-22T20:35:26.222174] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-22T20:35:26.222470] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.222601] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.222883] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.223003] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.223284] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-22T20:35:26.223596] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-22T20:35:26.223898] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.224249] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.224564] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-22T20:35:26.224902] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-22T20:35:26.225235] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.225717] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.226044] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.226472] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.226795] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.227087] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.227414] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.227704] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-22T20:35:26.228035] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.228322] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.228614] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.228879] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.229155] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.229606] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.230149] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.230659] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.230961] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-22T20:35:26.231056] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.231316] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-22T20:35:26.231634] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-22T20:35:26.231921] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.232204] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-22T20:35:26.232675] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.232949] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.233224] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.233498] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.233797] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.234088] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.234590] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.234923] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.235021] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.235486] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.235781] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.236127] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.236398] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-22T20:35:26.236716] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.237086] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.237438] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-22T20:35:26.237744] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.237851] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-22T20:35:26.238175] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.238503] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-22T20:35:26.238821] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.239122] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-22T20:35:26.239444] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-22T20:35:26.239727] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-22T20:35:26.239851] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-22T20:35:26.240163] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-22T20:35:26.240461] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.240761] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.241041] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-22T20:35:26.241351] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-22T20:35:26.241712] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.242044] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-22T20:35:26.242392] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.242691] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-22T20:35:26.242964] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.243073] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-22T20:35:26.243368] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.243703] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-22T20:35:26.244039] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.244336] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-22T20:35:26.244675] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-22T20:35:26.245093] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-22T20:35:26.245408] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.245728] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.246043] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-22T20:35:26.246533] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.246691] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.247001] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.247505] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.247853] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.248204] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-22T20:35:26.248336] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-22T20:35:26.248647] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-22T20:35:26.248723] [DEBUG] [LOCAL ] Loaded configuration for CMPO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.248979] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.249267] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.249339] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-22T20:35:26.249602] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-22T20:35:26.249839] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.250073] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.250359] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.250642] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-22T20:35:26.250926] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.251161] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-22T20:35:26.251439] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.251672] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-22T20:35:26.251937] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-22T20:35:26.252220] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.252456] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-22T20:35:26.252699] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.252949] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.253039] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-22T20:35:26.253110] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.253360] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.253608] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-22T20:35:26.253839] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.254083] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-22T20:35:26.254370] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.254621] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-22T20:35:26.254850] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.255080] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.255354] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.255671] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.255754] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-22T20:35:26.255975] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-22T20:35:26.256045] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.256107] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-22T20:35:26.256334] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-22T20:35:26.256601] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-22T20:35:26.256945] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.257208] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-22T20:35:26.257451] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.257690] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.257952] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.258220] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.259277] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-22T20:35:26.259526] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-22T20:35:26.259806] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.259878] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.260115] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.260355] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.260840] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-22T20:35:26.261149] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-22T20:35:26.261399] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.261640] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.261882] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-22T20:35:26.262134] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-22T20:35:26.262392] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.262694] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.262943] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-22T20:35:26.263205] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.263472] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.263552] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-22T20:35:26.263828] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.264076] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-22T20:35:26.264308] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.264566] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-22T20:35:26.264815] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-22T20:35:26.265043] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.265269] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.265550] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.265801] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.266037] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.266287] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-22T20:35:26.266514] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-22T20:35:26.266758] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.267068] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.267321] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.267566] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.267835] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.268114] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.268373] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.268668] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.268919] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.269202] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-22T20:35:26.269443] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.269726] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.269802] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-22T20:35:26.270077] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.270144] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.270402] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.270693] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-22T20:35:26.270925] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.271213] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.271472] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.271703] [DEBUG] [LOCAL ] Loaded configuration for TECX: 5 features, 80.0% accuracy [2026-01-22T20:35:26.271985] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-22T20:35:26.272072] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.272302] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-22T20:35:26.272554] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.272654] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.272876] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.273105] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.273384] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.273627] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.273888] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.274137] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.274565] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-22T20:35:26.274836] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.274906] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.275137] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-22T20:35:26.275393] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-22T20:35:26.275464] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-22T20:35:26.275535] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-22T20:35:26.275616] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.275901] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.276140] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.276605] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.276887] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.277204] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.277470] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-22T20:35:26.277744] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.277831] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-22T20:35:26.277893] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-22T20:35:26.278146] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.278399] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-22T20:35:26.278668] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-22T20:35:26.278964] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.279045] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.279508] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-22T20:35:26.279816] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.280075] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-22T20:35:26.280335] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.280637] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.280879] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.281149] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-22T20:35:26.281404] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.281635] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.281866] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.282113] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-22T20:35:26.282490] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-22T20:35:26.282752] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.283005] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.283075] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.283307] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.283879] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-22T20:35:26.284167] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-22T20:35:26.284505] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.284619] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.284698] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.284954] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.285232] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.285517] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.285840] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.286115] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-22T20:35:26.286348] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.286609] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.286888] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.287141] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.287422] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.287659] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.287908] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-22T20:35:26.288137] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-22T20:35:26.288379] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.288634] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.288873] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.289108] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-22T20:35:26.289177] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-22T20:35:26.289429] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-22T20:35:26.289683] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.289913] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.290149] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.290433] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-22T20:35:26.290702] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.290954] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.291204] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-22T20:35:26.291456] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.291709] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-22T20:35:26.291974] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.292043] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.292268] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.292338] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.292615] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.292895] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-22T20:35:26.293145] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.293396] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.293627] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-22T20:35:26.293885] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.294168] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-22T20:35:26.294453] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-22T20:35:26.294741] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.294810] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-22T20:35:26.295053] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.295287] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.295528] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.295852] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.295923] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-22T20:35:26.296186] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.296266] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-22T20:35:26.296538] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.296794] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-22T20:35:26.297047] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-22T20:35:26.297117] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.297338] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-22T20:35:26.297604] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.297861] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-22T20:35:26.298113] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.298394] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-22T20:35:26.298485] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.298729] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-22T20:35:26.298963] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-22T20:35:26.299202] [DEBUG] [LOCAL ] Loaded configuration for PLYM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.299442] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.299511] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.299886] [DEBUG] [LOCAL ] Loaded configuration for WFC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.300136] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.300394] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-22T20:35:26.300640] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-22T20:35:26.300978] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-22T20:35:26.301373] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-22T20:35:26.301630] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.301910] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-22T20:35:26.301991] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.302244] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.302522] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.303298] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-22T20:35:26.303368] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.303648] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.303966] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-22T20:35:26.304222] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.304551] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.304823] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-22T20:35:26.305074] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-22T20:35:26.305305] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-22T20:35:26.305539] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.305806] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.306059] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.306310] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-22T20:35:26.306545] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.306856] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.306926] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.306994] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.307273] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.307551] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-22T20:35:26.307855] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.308134] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-22T20:35:26.308372] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.308615] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.308684] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.309002] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.309086] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-22T20:35:26.309332] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.309402] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.309636] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-22T20:35:26.309869] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.310166] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-22T20:35:26.310454] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.310700] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-22T20:35:26.310953] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.311212] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.311496] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.311735] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.312019] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-22T20:35:26.312270] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.313440] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.313703] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-22T20:35:26.314019] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.314285] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-22T20:35:26.314715] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.314976] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-22T20:35:26.315048] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.315335] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.315587] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.315870] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-22T20:35:26.315957] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-22T20:35:26.316238] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-22T20:35:26.316523] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-22T20:35:26.316794] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-22T20:35:26.317047] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.317288] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.317567] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.317853] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.318103] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.318349] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.318648] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.318898] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-22T20:35:26.319156] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.319426] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.319693] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.320049] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.320320] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.320394] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.320452] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-22T20:35:26.320700] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-22T20:35:26.321632] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.321892] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-22T20:35:26.321963] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-22T20:35:26.322023] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.322266] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.322530] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.322815] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.323088] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.323347] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.323602] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-22T20:35:26.323881] [DEBUG] [LOCAL ] Loaded configuration for AEHL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.324133] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-22T20:35:26.324202] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.324271] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-22T20:35:26.324331] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.324623] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.324911] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.325148] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.325408] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.325658] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.325952] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.326207] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.326457] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.326688] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.326997] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.327268] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-22T20:35:26.327529] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.327786] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-22T20:35:26.328070] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-22T20:35:26.328364] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.328633] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-22T20:35:26.328878] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.328975] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.329222] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.329465] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.329690] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-22T20:35:26.329974] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.330430] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.330677] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.330746] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-22T20:35:26.330983] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.331227] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.331468] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.331714] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.331974] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-22T20:35:26.332205] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.332273] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.332493] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.332746] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.333017] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.333267] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.333555] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.333818] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.334100] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.334369] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-22T20:35:26.334621] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.334902] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.335181] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.335460] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-22T20:35:26.335723] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.335800] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.335861] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.336136] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.336203] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.336476] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-22T20:35:26.336726] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.337039] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-22T20:35:26.337355] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.337667] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.337940] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.338178] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.338449] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.338755] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.338823] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.339102] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.339343] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.339594] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.339664] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.339917] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-22T20:35:26.340167] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-22T20:35:26.340245] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.340478] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.340710] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.341171] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.341510] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-22T20:35:26.343126] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-22T20:35:26.343198] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.343256] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.343521] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.343937] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.344188] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.344446] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.344915] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.345174] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-22T20:35:26.345933] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-22T20:35:26.346228] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-22T20:35:26.346468] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.346718] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.346955] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-22T20:35:26.347208] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-22T20:35:26.347279] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-22T20:35:26.347524] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.347774] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-22T20:35:26.348073] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-22T20:35:26.348348] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-22T20:35:26.348438] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-22T20:35:26.348700] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-22T20:35:26.348938] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.349193] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.349270] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.349502] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-22T20:35:26.349726] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-22T20:35:26.349987] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-22T20:35:26.350216] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.350660] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.350729] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.350982] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-22T20:35:26.351277] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.351531] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.351806] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.352093] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-22T20:35:26.352376] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.352659] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.352929] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.353204] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.353454] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-22T20:35:26.353702] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.353779] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-22T20:35:26.353849] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.354120] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.354187] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.354496] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-22T20:35:26.354815] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-22T20:35:26.355100] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-22T20:35:26.355355] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.355594] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-22T20:35:26.355663] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.355998] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.356279] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-22T20:35:26.356541] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.356824] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.357118] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-22T20:35:26.357386] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.357708] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.358039] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-22T20:35:26.358135] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-22T20:35:26.358551] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.358854] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.359098] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.359488] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.359558] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.359881] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.360162] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.360411] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.360724] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-22T20:35:26.361024] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.361282] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.361600] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-22T20:35:26.361918] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.362188] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-22T20:35:26.362461] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-22T20:35:26.362719] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.362961] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-22T20:35:26.363249] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-22T20:35:26.363501] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-22T20:35:26.363820] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.363890] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.364168] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.364239] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.364485] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.364730] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.364993] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-22T20:35:26.365277] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.365509] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-22T20:35:26.365763] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.366016] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.366250] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.367057] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.367299] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.367726] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-22T20:35:26.368019] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.368470] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.368782] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.368876] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.369173] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.369434] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.369516] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.369777] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.370042] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.370339] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.370595] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.370830] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-22T20:35:26.371080] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.371485] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.371748] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.372009] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.372477] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-22T20:35:26.372563] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-22T20:35:26.372978] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-22T20:35:26.373494] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.373593] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.373661] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-22T20:35:26.373922] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-22T20:35:26.374171] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.374628] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.374698] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.374986] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.375066] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.375413] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.375751] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.376059] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.376446] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.376718] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-22T20:35:26.376997] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.377480] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-22T20:35:26.377754] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-22T20:35:26.378016] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.378529] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.378857] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.379120] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-22T20:35:26.379371] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.379656] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.379979] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-22T20:35:26.380251] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.380506] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-22T20:35:26.380819] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.381204] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.381627] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-22T20:35:26.381920] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-22T20:35:26.382188] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.382449] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.382740] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.382810] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-22T20:35:26.383112] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.383360] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.383437] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.383498] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.383723] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-22T20:35:26.383804] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-22T20:35:26.384049] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.384118] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-22T20:35:26.384354] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.384618] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.384868] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.385130] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.385197] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.385264] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.385516] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-22T20:35:26.385824] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.386084] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-22T20:35:26.386354] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-22T20:35:26.386609] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.386850] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.387114] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-22T20:35:26.387411] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.387641] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.387709] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-22T20:35:26.387973] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.388306] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-22T20:35:26.388616] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.388928] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.389195] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-22T20:35:26.389479] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.389787] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-22T20:35:26.390029] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.390435] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.390749] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.391003] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.391082] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-22T20:35:26.391151] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-22T20:35:26.391210] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.391439] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.391718] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.391788] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.392066] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.392323] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.392550] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.393334] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.393633] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-22T20:35:26.393734] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.393985] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-22T20:35:26.394265] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-22T20:35:26.394523] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-22T20:35:26.394829] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-22T20:35:26.395093] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.395358] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-22T20:35:26.395429] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.395666] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-22T20:35:26.395735] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.396028] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.396291] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.396533] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.396809] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-22T20:35:26.397124] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-22T20:35:26.397679] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.397991] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.398239] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-22T20:35:26.398701] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.398970] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-22T20:35:26.399053] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.399540] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.399894] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.400165] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.400599] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-22T20:35:26.400850] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.400932] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-22T20:35:26.401213] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-22T20:35:26.401458] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-22T20:35:26.401742] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.401973] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-22T20:35:26.402248] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-22T20:35:26.402316] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-22T20:35:26.402556] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.402833] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.403069] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.403322] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-22T20:35:26.403557] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.403828] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-22T20:35:26.404090] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-22T20:35:26.404385] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-22T20:35:26.404624] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-22T20:35:26.404875] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-22T20:35:26.405172] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-22T20:35:26.405408] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-22T20:35:26.405697] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-22T20:35:26.406013] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.406304] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-22T20:35:26.406548] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.406882] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.408621] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.408970] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.409043] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.409495] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.409745] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-22T20:35:26.410011] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-22T20:35:26.410520] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.410628] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-22T20:35:26.410882] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-22T20:35:26.411188] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-22T20:35:26.411652] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-22T20:35:26.411726] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.411989] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.412290] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-22T20:35:26.412605] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.412872] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-22T20:35:26.413187] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.413476] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-22T20:35:26.413707] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.413951] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.414204] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.414304] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.414536] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.414802] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-22T20:35:26.415055] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.415298] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-22T20:35:26.415605] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-22T20:35:26.415879] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.416160] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.416427] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.416496] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.416728] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.416797] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-22T20:35:26.417029] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.417301] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.417609] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.417879] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.418149] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-22T20:35:26.418406] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-22T20:35:26.418648] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-22T20:35:26.418717] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-22T20:35:26.419000] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-22T20:35:26.419074] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.419136] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.419421] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-22T20:35:26.419675] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-22T20:35:26.419929] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.420222] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.420502] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.420786] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-22T20:35:26.421056] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.421332] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.421402] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.421681] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-22T20:35:26.421935] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.422207] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.422451] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.422520] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.422606] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.422923] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-22T20:35:26.423181] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-22T20:35:26.423601] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.424159] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-22T20:35:26.424444] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.424516] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-22T20:35:26.424845] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-22T20:35:26.424929] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.425215] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.425487] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-22T20:35:26.425759] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-22T20:35:26.425995] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.426233] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-22T20:35:26.426495] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-22T20:35:26.426730] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.426983] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-22T20:35:26.427056] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-22T20:35:26.427120] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-22T20:35:26.427365] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-22T20:35:26.427646] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.427912] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.428212] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.428532] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-22T20:35:26.428832] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-22T20:35:26.429237] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.429310] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.429604] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.429679] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-22T20:35:26.429954] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.430225] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.430515] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-22T20:35:26.430848] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-22T20:35:26.430920] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.431195] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.431467] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-22T20:35:26.431759] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.432035] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-22T20:35:26.432482] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-22T20:35:26.432786] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.433054] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-22T20:35:26.433326] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.433615] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.433898] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-22T20:35:26.434200] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-22T20:35:26.434497] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-22T20:35:26.434751] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.434824] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.434884] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.435168] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.435528] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.435820] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.436193] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.436769] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.437093] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.437342] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.437894] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-22T20:35:26.438154] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-22T20:35:26.438705] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.438965] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.439226] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.439511] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.439866] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-22T20:35:26.440202] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.440477] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.440816] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-22T20:35:26.441137] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-22T20:35:26.441419] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.441683] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-22T20:35:26.441971] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.442257] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-22T20:35:26.442338] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.442663] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.442931] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.443175] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-22T20:35:26.443246] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.443499] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.443815] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-22T20:35:26.444070] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.444377] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.444634] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.444921] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.444990] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.445281] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-22T20:35:26.445523] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.445800] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.446049] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.446288] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.446540] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.446877] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.447129] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.447363] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.447864] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.448188] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-22T20:35:26.448278] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.448588] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.448873] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.449181] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.449252] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.449311] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-22T20:35:26.449567] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.449930] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-22T20:35:26.450209] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-22T20:35:26.450281] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-22T20:35:26.450858] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-22T20:35:26.451148] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.451230] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-22T20:35:26.451683] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.451952] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.452451] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.452722] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-22T20:35:26.453014] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.453263] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-22T20:35:26.453534] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-22T20:35:26.453880] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.454155] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-22T20:35:26.454529] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.454812] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.455064] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-22T20:35:26.455500] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.455829] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.455902] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-22T20:35:26.456202] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.456595] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.456881] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.457172] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.457434] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.457713] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.458047] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-22T20:35:26.458359] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.458626] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.458885] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-22T20:35:26.459143] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.459422] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-22T20:35:26.459494] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.459808] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-22T20:35:26.459880] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.460143] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-22T20:35:26.460457] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-22T20:35:26.460704] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-22T20:35:26.460775] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.461014] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-22T20:35:26.461268] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-22T20:35:26.461553] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-22T20:35:26.461869] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.462230] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-22T20:35:26.462310] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.462372] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.462658] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-22T20:35:26.463008] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.463302] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.463616] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-22T20:35:26.463908] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-22T20:35:26.464197] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.464492] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-22T20:35:26.464781] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.465823] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-22T20:35:26.466730] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.467847] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.468137] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-22T20:35:26.468471] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-22T20:35:26.468788] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.468860] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.469095] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.469394] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-22T20:35:26.469654] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-22T20:35:26.469907] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.469980] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.470235] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.470306] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-22T20:35:26.470534] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-22T20:35:26.470844] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.471129] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-22T20:35:26.471409] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-22T20:35:26.472356] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.472608] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.472885] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-22T20:35:26.473134] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-22T20:35:26.473430] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.473688] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.473921] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.474208] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.474457] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.474734] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.475000] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.475258] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.475505] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.475754] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.475826] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.476111] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.476189] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-22T20:35:26.476433] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.476714] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.476997] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.477252] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.477504] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.477595] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.477879] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-22T20:35:26.478178] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-22T20:35:26.478508] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.478833] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.478905] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-22T20:35:26.479163] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.479413] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.479661] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-22T20:35:26.479927] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-22T20:35:26.480173] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.480479] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-22T20:35:26.480745] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.481009] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-22T20:35:26.481304] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-22T20:35:26.481590] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.481859] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-22T20:35:26.482126] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.482372] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.483156] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-22T20:35:26.483396] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.483686] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.483952] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.484032] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.484301] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.484593] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.484903] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.485178] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.485423] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-22T20:35:26.485682] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.485933] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.486159] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.486389] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.486460] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-22T20:35:26.486689] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.486936] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-22T20:35:26.487167] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-22T20:35:26.487395] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.487628] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.487916] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.488147] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.488428] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.488707] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.489003] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.489248] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-22T20:35:26.489499] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-22T20:35:26.489781] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-22T20:35:26.490023] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.490310] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.490757] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-22T20:35:26.491063] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.491343] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-22T20:35:26.491414] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.491703] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.491968] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-22T20:35:26.493302] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.493549] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-22T20:35:26.493650] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.493888] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-22T20:35:26.494183] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.494443] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-22T20:35:26.494736] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-22T20:35:26.494970] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.495216] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.495636] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-22T20:35:26.496149] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.496412] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-22T20:35:26.496677] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.496747] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.497005] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-22T20:35:26.497295] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.497536] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-22T20:35:26.497632] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.497855] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.497924] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.497983] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-22T20:35:26.498245] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.498342] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.498417] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-22T20:35:26.498650] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.498941] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-22T20:35:26.499173] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.499449] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.499727] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.500017] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-22T20:35:26.500249] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.500497] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.500757] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.501051] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-22T20:35:26.501295] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-22T20:35:26.501546] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.501803] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-22T20:35:26.502050] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.502282] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.502515] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-22T20:35:26.502805] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.503045] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.503330] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.503398] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.503652] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.503904] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.504164] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.504233] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.504510] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.504814] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.505068] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.505309] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.505558] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-22T20:35:26.505865] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.506099] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.506359] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.506606] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-22T20:35:26.506858] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.507120] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.507191] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.507251] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.507543] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.507832] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.508128] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-22T20:35:26.508440] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-22T20:35:26.508744] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.508983] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.509292] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.509594] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.509886] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-22T20:35:26.509956] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.510017] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-22T20:35:26.510246] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-22T20:35:26.510480] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-22T20:35:26.510713] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.510951] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-22T20:35:26.511212] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.511468] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-22T20:35:26.511699] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-22T20:35:26.511945] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-22T20:35:26.512231] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.512473] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.512718] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-22T20:35:26.513001] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.513071] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-22T20:35:26.513291] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.513554] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-22T20:35:26.513805] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-22T20:35:26.514059] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.514310] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.514562] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.514652] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.514723] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-22T20:35:26.514784] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-22T20:35:26.515006] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-22T20:35:26.515075] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.515346] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.515624] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-22T20:35:26.515937] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.516182] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.516432] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-22T20:35:26.516692] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.516929] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-22T20:35:26.516997] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.517297] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.517596] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.517668] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-22T20:35:26.517728] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.517962] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-22T20:35:26.518032] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.518092] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.518348] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.518596] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.518879] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.519167] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.519420] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.519680] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.519931] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.520181] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-22T20:35:26.520411] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.520638] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-22T20:35:26.520894] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.521142] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-22T20:35:26.521387] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.521676] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.521930] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.522006] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-22T20:35:26.522249] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-22T20:35:26.522503] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-22T20:35:26.522839] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.523108] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-22T20:35:26.523347] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-22T20:35:26.523427] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-22T20:35:26.523662] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.523898] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-22T20:35:26.523977] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.524540] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.524853] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.525108] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-22T20:35:26.525363] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.525644] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.525932] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-22T20:35:26.526163] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.526397] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.526657] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-22T20:35:26.526913] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.527145] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.527380] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-22T20:35:26.527632] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.527701] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-22T20:35:26.527926] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.528174] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.528453] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.528712] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.528975] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.529045] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.529271] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.529526] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-22T20:35:26.529807] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.530075] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-22T20:35:26.530370] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-22T20:35:26.530605] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.530855] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.531119] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-22T20:35:26.531191] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-22T20:35:26.531466] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.531696] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.531931] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.532159] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.532441] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-22T20:35:26.532686] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.532973] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.533053] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.533277] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-22T20:35:26.533355] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.533632] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.533868] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.534151] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.534446] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.534694] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.534946] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.535196] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.535451] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.535532] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.535787] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.536040] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-22T20:35:26.536297] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.536367] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.536607] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.536845] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-22T20:35:26.536914] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-22T20:35:26.537192] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.537447] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.537680] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.537964] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.538199] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.538485] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.538607] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.538911] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-22T20:35:26.539179] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.539473] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.539723] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.539974] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.540043] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-22T20:35:26.540301] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.540531] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.540837] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.541130] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-22T20:35:26.541362] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.541632] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-22T20:35:26.541859] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-22T20:35:26.542092] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.542371] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.542652] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.542938] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-22T20:35:26.543170] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.543398] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.543631] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.543863] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-22T20:35:26.544144] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.544520] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.544788] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.545048] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.545312] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.545587] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.545853] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.546127] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-22T20:35:26.546399] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.546701] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-22T20:35:26.546943] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.547177] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.547254] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.547476] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.547732] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.548017] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-22T20:35:26.548469] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.548788] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.549207] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.550118] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-22T20:35:26.550215] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.550676] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-22T20:35:26.550989] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.551067] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.551483] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.551728] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.551986] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.552229] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.552491] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.552730] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.552986] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.553247] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.553316] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.553727] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-22T20:35:26.553970] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.554210] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.554659] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.554915] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-22T20:35:26.555153] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.555223] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.555450] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.555742] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-22T20:35:26.556039] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.556108] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.556330] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.556756] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.557011] [DEBUG] [LOCAL ] Loaded configuration for GWRE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.557088] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-22T20:35:26.557479] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.557725] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.557824] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.557897] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-22T20:35:26.558135] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.558389] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.558710] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.558967] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-22T20:35:26.559040] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.559323] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.559556] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.559806] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.560051] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.560139] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.560412] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.560662] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-22T20:35:26.560740] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.561011] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-22T20:35:26.561255] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-22T20:35:26.561503] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-22T20:35:26.561798] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.561867] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-22T20:35:26.562736] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.562997] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.563299] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-22T20:35:26.563543] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.563806] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.564046] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.564470] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-22T20:35:26.564726] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-22T20:35:26.564796] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.565048] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.565298] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-22T20:35:26.565605] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.565870] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-22T20:35:26.566159] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-22T20:35:26.566400] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-22T20:35:26.566633] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.566866] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.567144] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.567430] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.567720] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.567969] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.568035] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.568301] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-22T20:35:26.568542] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-22T20:35:26.568659] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.568931] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.569230] [DEBUG] [LOCAL ] Loaded configuration for GWH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.569671] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-22T20:35:26.569917] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-22T20:35:26.570158] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.570603] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.570685] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.570940] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.571192] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.571441] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.571520] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.571605] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.571835] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.572064] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.572292] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.572593] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.572824] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.573052] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.573333] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-22T20:35:26.573608] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.573859] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.574143] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.574414] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.574705] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.574969] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.575252] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.575322] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.575563] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.575878] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.575948] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.576177] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.576411] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-22T20:35:26.576692] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-22T20:35:26.576945] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.577196] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.577448] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-22T20:35:26.577734] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-22T20:35:26.577824] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.578048] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-22T20:35:26.578311] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.578602] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-22T20:35:26.578904] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.578989] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.579051] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-22T20:35:26.579302] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.579550] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.579640] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.579709] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.579952] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.580020] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-22T20:35:26.580308] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-22T20:35:26.580540] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.580863] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-22T20:35:26.580941] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.581213] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.581447] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-22T20:35:26.581523] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-22T20:35:26.581775] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.581854] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-22T20:35:26.582102] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-22T20:35:26.582497] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.582792] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-22T20:35:26.583088] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.583404] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-22T20:35:26.583669] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-22T20:35:26.583929] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.584190] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.584488] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.584736] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-22T20:35:26.584977] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.585269] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.585526] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.585798] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-22T20:35:26.586049] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-22T20:35:26.586277] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.586524] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-22T20:35:26.586811] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-22T20:35:26.586879] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-22T20:35:26.587116] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-22T20:35:26.587193] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.587606] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.587869] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.588157] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.588641] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.588974] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.589267] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.589599] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-22T20:35:26.589879] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-22T20:35:26.589957] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-22T20:35:26.590016] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-22T20:35:26.590286] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-22T20:35:26.590732] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.590977] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.591215] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.591461] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-22T20:35:26.591530] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-22T20:35:26.591793] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.592049] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.592451] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-22T20:35:26.592714] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.592996] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.593075] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.593319] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.593562] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-22T20:35:26.593652] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.593913] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.594177] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-22T20:35:26.594449] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-22T20:35:26.594772] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.595029] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-22T20:35:26.595283] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-22T20:35:26.595529] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-22T20:35:26.595783] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.596043] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.596316] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-22T20:35:26.596567] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-22T20:35:26.596837] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.597100] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-22T20:35:26.597366] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.597653] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.597899] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.598154] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.598459] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-22T20:35:26.598737] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.598993] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-22T20:35:26.599090] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.599361] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.599633] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.599941] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.600231] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.600300] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.600702] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-22T20:35:26.600950] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.601192] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.601263] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-22T20:35:26.601664] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.601977] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.602233] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.602498] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-22T20:35:26.602786] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.603044] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.603322] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.603603] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.603843] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.603914] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-22T20:35:26.604171] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-22T20:35:26.604594] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.604862] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.604936] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-22T20:35:26.605215] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.605470] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.605782] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-22T20:35:26.605864] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-22T20:35:26.606138] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-22T20:35:26.606452] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.606535] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-22T20:35:26.606622] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-22T20:35:26.606916] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-22T20:35:26.607180] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-22T20:35:26.607648] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-22T20:35:26.607918] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-22T20:35:26.608170] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-22T20:35:26.608710] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.608998] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.609269] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.609553] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.609898] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-22T20:35:26.610189] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.610696] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.610958] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-22T20:35:26.611221] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.611596] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.611859] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-22T20:35:26.612131] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.612201] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.612967] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-22T20:35:26.613227] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-22T20:35:26.613479] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.613752] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.614021] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.614264] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.614334] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-22T20:35:26.614393] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.614666] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.614935] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.615012] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.615254] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.615515] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.615828] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.616117] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-22T20:35:26.616383] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.616634] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.616880] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-22T20:35:26.616958] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.617027] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.617334] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.617411] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.617480] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.617781] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.618086] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-22T20:35:26.618155] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.618424] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-22T20:35:26.618681] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.618948] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-22T20:35:26.619240] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-22T20:35:26.619558] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.619849] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.620131] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.620217] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.620526] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.620891] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-22T20:35:26.621181] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.621463] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.621732] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-22T20:35:26.621979] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.622215] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.622523] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-22T20:35:26.622811] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.623074] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.623335] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.623603] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.623859] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-22T20:35:26.624141] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-22T20:35:26.624375] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-22T20:35:26.624628] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-22T20:35:26.624870] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.625122] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-22T20:35:26.625387] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.625632] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.625893] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-22T20:35:26.626142] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-22T20:35:26.626403] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.626652] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.626721] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.626958] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.627252] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-22T20:35:26.627491] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.627562] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.627829] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-22T20:35:26.627908] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.628167] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.628432] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.628685] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.628948] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-22T20:35:26.629199] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.629446] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-22T20:35:26.629745] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-22T20:35:26.630034] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.630310] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-22T20:35:26.630395] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.630474] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.630734] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.630996] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-22T20:35:26.631291] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.631595] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-22T20:35:26.631887] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.632145] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-22T20:35:26.632412] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.632810] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.633086] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.633405] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-22T20:35:26.633670] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.633985] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.634246] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-22T20:35:26.634315] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.634373] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.634640] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.634952] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-22T20:35:26.635021] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.635269] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-22T20:35:26.635523] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.635852] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-22T20:35:26.635920] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-22T20:35:26.636186] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.636264] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.636533] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-22T20:35:26.636622] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-22T20:35:26.636892] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.637169] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-22T20:35:26.637442] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.637757] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-22T20:35:26.638016] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.638367] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.638439] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.638708] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-22T20:35:26.638975] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.639278] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-22T20:35:26.639531] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.639854] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.640121] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.640428] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-22T20:35:26.640718] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.640956] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.641185] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-22T20:35:26.641607] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.641890] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.642140] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-22T20:35:26.642377] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.642606] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.642856] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.643102] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.643464] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.643707] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.644147] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.644406] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.644646] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-22T20:35:26.644907] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-22T20:35:26.644977] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.645227] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.645686] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.645944] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.646023] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-22T20:35:26.646481] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.646551] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.646839] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.647123] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-22T20:35:26.647402] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.647474] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.647728] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.647981] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.648228] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-22T20:35:26.648604] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.648866] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.648947] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.649228] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.649683] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.649769] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.650047] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-22T20:35:26.650132] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.650416] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.650725] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.651030] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.651474] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-22T20:35:26.651727] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-22T20:35:26.651981] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.652275] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.652540] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.652634] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-22T20:35:26.652948] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-22T20:35:26.653018] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.653257] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.653498] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-22T20:35:26.653773] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-22T20:35:26.654008] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-22T20:35:26.654291] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.654519] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-22T20:35:26.654616] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.654913] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-22T20:35:26.655199] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.655429] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.655683] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-22T20:35:26.656108] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.656339] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-22T20:35:26.656593] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-22T20:35:26.656838] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-22T20:35:26.657609] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.657874] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-22T20:35:26.657952] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.658214] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.658750] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-22T20:35:26.659080] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.659369] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-22T20:35:26.659641] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.659928] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.660189] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-22T20:35:26.660481] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.660719] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.660972] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-22T20:35:26.661259] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.661503] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.661752] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-22T20:35:26.661989] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.662246] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.662564] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.662839] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.663077] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-22T20:35:26.663305] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-22T20:35:26.663561] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.663835] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.664071] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.664321] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.664587] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-22T20:35:26.664858] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-22T20:35:26.664926] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.664997] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-22T20:35:26.665482] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.665788] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-22T20:35:26.666049] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.666498] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.666823] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.667082] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.667381] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.667659] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.667899] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.668148] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-22T20:35:26.668395] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.668664] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.668917] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-22T20:35:26.668994] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.669308] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.669600] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.669860] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-22T20:35:26.670184] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.670460] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.670734] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.670804] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.671075] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.671346] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-22T20:35:26.671623] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.671691] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.671939] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.672253] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.672334] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.672395] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.672666] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.672937] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.673208] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.673468] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-22T20:35:26.673537] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.673798] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.673878] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-22T20:35:26.674125] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-22T20:35:26.674400] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.674652] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.674927] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-22T20:35:26.675186] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-22T20:35:26.675453] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.675717] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.675793] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-22T20:35:26.676067] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.676138] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.676199] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.676267] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-22T20:35:26.676545] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-22T20:35:26.676851] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-22T20:35:26.677117] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-22T20:35:26.677404] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.677667] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-22T20:35:26.677939] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.678207] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-22T20:35:26.678550] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.678825] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.679078] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.679385] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.679455] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.679721] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-22T20:35:26.679977] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.680269] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.680710] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.680786] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.681041] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-22T20:35:26.681119] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.681602] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.681673] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.681970] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-22T20:35:26.682233] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-22T20:35:26.682606] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.682856] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.683117] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-22T20:35:26.683409] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.683479] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-22T20:35:26.683715] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.683793] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.684067] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.684296] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.684543] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-22T20:35:26.684812] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.684890] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.685130] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-22T20:35:26.685197] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-22T20:35:26.685482] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.685767] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.685843] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-22T20:35:26.686120] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.686398] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-22T20:35:26.686647] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-22T20:35:26.686893] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.687137] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.687370] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-22T20:35:26.687651] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.687890] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.687967] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.688208] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-22T20:35:26.688520] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-22T20:35:26.688780] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.689011] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-22T20:35:26.689275] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-22T20:35:26.689532] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.689834] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-22T20:35:26.689905] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-22T20:35:26.690175] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-22T20:35:26.690451] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-22T20:35:26.690681] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.690913] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-22T20:35:26.691148] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.691426] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-22T20:35:26.691704] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.691951] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.692186] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-22T20:35:26.692465] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.692711] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.692936] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-22T20:35:26.693220] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.693513] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.693796] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.694042] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-22T20:35:26.694269] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.694497] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.694777] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-22T20:35:26.695058] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.695303] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-22T20:35:26.695596] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.695847] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.696091] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.696332] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-22T20:35:26.696602] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.696884] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.696952] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-22T20:35:26.697200] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.697478] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.697713] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.697998] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.701602] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.701895] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-22T20:35:26.702133] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-22T20:35:26.702372] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.702455] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-22T20:35:26.702699] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-22T20:35:26.702930] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.703206] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.703659] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-22T20:35:26.703920] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.703988] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.704046] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-22T20:35:26.704339] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-22T20:35:26.704615] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-22T20:35:26.704691] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.704913] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.705190] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.705257] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.705656] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.705900] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.706135] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.706370] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-22T20:35:26.706617] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.706869] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.707116] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-22T20:35:26.707404] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-22T20:35:26.707868] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.707937] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-22T20:35:26.708163] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.708588] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.708832] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.709094] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.709166] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.709226] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.709298] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-22T20:35:26.709603] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.709862] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.710131] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-22T20:35:26.710428] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-22T20:35:26.710514] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.710756] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-22T20:35:26.710995] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.711233] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-22T20:35:26.711460] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-22T20:35:26.711704] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-22T20:35:26.711951] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-22T20:35:26.712190] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-22T20:35:26.712420] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-22T20:35:26.712653] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.712881] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-22T20:35:26.713120] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.713357] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-22T20:35:26.713604] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.713836] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-22T20:35:26.714063] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-22T20:35:26.714314] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-22T20:35:26.714384] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-22T20:35:26.714604] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.714676] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.714914] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-22T20:35:26.715160] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-22T20:35:26.715228] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-22T20:35:26.715464] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.715534] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.715801] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.716121] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.716361] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.716606] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.716841] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.717070] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-22T20:35:26.717349] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-22T20:35:26.717596] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-22T20:35:26.717666] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.717938] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-22T20:35:26.718007] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.718291] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.718602] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-22T20:35:26.718849] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.719128] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.719372] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.719628] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.719881] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-22T20:35:26.720147] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.720426] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.720503] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-22T20:35:26.720749] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-22T20:35:26.720992] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-22T20:35:26.721244] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.721497] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.721598] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.721828] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.722076] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.722324] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-22T20:35:26.722554] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-22T20:35:26.722836] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-22T20:35:26.723069] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-22T20:35:26.723431] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.723750] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-22T20:35:26.724012] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-22T20:35:26.724250] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.724328] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-22T20:35:26.724608] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.724846] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-22T20:35:26.725100] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.725358] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.725603] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.725691] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.725915] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.725985] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-22T20:35:26.726046] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.726305] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.726531] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-22T20:35:26.726842] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-22T20:35:26.727097] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.727363] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-22T20:35:26.727604] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.727885] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.728175] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-22T20:35:26.728451] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.728743] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.729041] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.729307] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.729566] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-22T20:35:26.729877] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-22T20:35:26.729947] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.730236] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-22T20:35:26.730308] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.730692] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-22T20:35:26.730997] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.731261] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-22T20:35:26.731509] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.731795] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-22T20:35:26.732091] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-22T20:35:26.732160] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-22T20:35:26.732607] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-22T20:35:26.732876] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-22T20:35:26.732946] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-22T20:35:26.733531] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.733849] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.734112] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.734379] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-22T20:35:26.734643] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.734905] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-22T20:35:26.735160] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.735416] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-22T20:35:26.735673] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.735964] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.736034] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.736284] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-22T20:35:26.736537] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.736846] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-22T20:35:26.737138] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-22T20:35:26.737397] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-22T20:35:26.737465] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.737726] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.737794] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.738042] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.738110] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-22T20:35:26.738462] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-22T20:35:26.738722] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-22T20:35:26.738973] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.739251] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.739694] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.739766] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.740015] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.740266] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-22T20:35:26.740529] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.740843] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.741103] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-22T20:35:26.741392] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.741672] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-22T20:35:26.741740] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-22T20:35:26.742024] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.742268] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-22T20:35:26.742512] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.742598] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.742824] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.743101] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.743347] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.743621] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.743862] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.744102] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-22T20:35:26.744331] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.744554] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.744796] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.745082] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.745155] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-22T20:35:26.745379] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-22T20:35:26.745625] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-22T20:35:26.745849] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-22T20:35:26.746121] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-22T20:35:26.746345] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-22T20:35:26.746565] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.746812] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.747040] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-22T20:35:26.747266] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.747522] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-22T20:35:26.747635] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.747701] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-22T20:35:26.747946] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-22T20:35:26.748218] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-22T20:35:26.748514] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.748606] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.748848] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.749083] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.749331] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.749598] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-22T20:35:26.749858] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.750107] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-22T20:35:26.750188] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.750411] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-22T20:35:26.750658] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-22T20:35:26.750970] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.751218] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.751288] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-22T20:35:26.751350] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-22T20:35:26.751587] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-22T20:35:26.751671] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-22T20:35:26.751906] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.752172] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.752458] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-22T20:35:26.752692] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-22T20:35:26.753100] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-22T20:35:26.753394] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.753680] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-22T20:35:26.753964] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.754206] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.754660] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-22T20:35:26.754970] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-22T20:35:26.755213] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-22T20:35:26.755516] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-22T20:35:26.755619] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.755893] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-22T20:35:26.756168] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.756441] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.756695] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-22T20:35:26.756949] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-22T20:35:26.757201] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-22T20:35:26.757556] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-22T20:35:26.757879] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-22T20:35:26.758172] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-22T20:35:26.758680] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.758922] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-22T20:35:26.759182] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-22T20:35:26.759423] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.759717] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-22T20:35:26.760131] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-22T20:35:26.760373] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-22T20:35:26.760616] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-22T20:35:26.760699] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.760943] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.761194] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.761673] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.761930] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.762221] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-22T20:35:26.762460] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-22T20:35:26.762694] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.762764] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-22T20:35:26.763010] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-22T20:35:26.763259] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.763502] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-22T20:35:26.763778] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.764018] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-22T20:35:26.764257] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.764513] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.764773] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.765060] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-22T20:35:26.765139] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.765558] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.765649] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-22T20:35:26.765887] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-22T20:35:26.765959] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.766019] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.766262] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-22T20:35:26.766711] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.766972] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-22T20:35:26.767232] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-22T20:35:26.767466] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.767536] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-22T20:35:26.767817] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-22T20:35:26.768115] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-22T20:35:26.768377] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.768450] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.768702] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-22T20:35:26.768936] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-22T20:35:26.769188] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.769438] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-22T20:35:26.769670] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-22T20:35:26.769902] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-22T20:35:26.770144] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.770449] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.770683] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.770922] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-22T20:35:26.771212] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-22T20:35:26.771282] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.771526] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-22T20:35:26.771882] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.772184] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-22T20:35:26.772514] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-22T20:35:26.772818] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.773113] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.773438] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.773732] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.774010] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-22T20:35:26.774089] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-22T20:35:26.774372] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.774651] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-22T20:35:26.774730] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-22T20:35:26.774813] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-22T20:35:26.775081] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.775365] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-22T20:35:26.775660] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-22T20:35:26.775741] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-22T20:35:26.776021] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-22T20:35:26.776315] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.776610] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-22T20:35:26.776701] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-22T20:35:26.776982] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-22T20:35:26.777276] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-22T20:35:26.777601] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.777894] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.777971] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-22T20:35:26.778231] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-22T20:35:26.778552] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.778899] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.779196] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-22T20:35:26.779524] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.779870] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.780197] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-22T20:35:26.780472] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.780551] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.780855] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.781190] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.781454] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.781714] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-22T20:35:26.781948] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-22T20:35:26.782019] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.782253] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.782507] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-22T20:35:26.782607] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.782845] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-22T20:35:26.783097] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.783355] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.783644] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-22T20:35:26.783721] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-22T20:35:26.783969] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-22T20:35:26.784212] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.784494] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.784746] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-22T20:35:26.784998] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.785232] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-22T20:35:26.785465] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.785545] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-22T20:35:26.785848] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.786100] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.786169] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-22T20:35:26.786395] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-22T20:35:26.786630] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.786859] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.787087] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.787342] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.787592] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.787823] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-22T20:35:26.788076] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.788325] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-22T20:35:26.788564] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-22T20:35:26.788820] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.789141] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-22T20:35:26.789474] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-22T20:35:26.789803] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-22T20:35:26.790133] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.790417] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-22T20:35:26.790693] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-22T20:35:26.790771] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-22T20:35:26.791058] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-22T20:35:26.791360] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.791639] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.791716] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-22T20:35:26.791985] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-22T20:35:26.792062] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-22T20:35:26.792343] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.792643] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.792922] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-22T20:35:26.793237] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-22T20:35:26.793324] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-22T20:35:26.793604] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-22T20:35:26.793936] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-22T20:35:26.794019] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.794289] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-22T20:35:26.794618] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-22T20:35:26.794891] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.794968] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-22T20:35:26.795281] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.795358] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-22T20:35:26.795417] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-22T20:35:26.795475] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-22T20:35:26.795534] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-22T20:35:26.795621] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-22T20:35:26.795695] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-22T20:35:26.795758] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-22T20:35:26.796072] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.796401] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.796726] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-22T20:35:26.796804] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.797060] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-22T20:35:26.797354] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-22T20:35:26.797630] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-22T20:35:26.797905] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-22T20:35:26.798200] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-22T20:35:26.798996] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-22T20:35:26.799295] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-22T20:35:26.799592] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-22T20:35:26.799670] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.799989] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.800066] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.800350] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.800627] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-22T20:35:26.800913] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.801243] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-22T20:35:26.801537] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.801856] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.802184] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-22T20:35:26.802515] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.802831] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.802919] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-22T20:35:26.803202] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.803478] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-22T20:35:26.803808] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-22T20:35:26.804135] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-22T20:35:26.804461] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.804737] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-22T20:35:26.805014] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-22T20:35:26.805092] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.805369] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-22T20:35:26.805641] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-22T20:35:26.805966] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-22T20:35:26.806259] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-22T20:35:26.806346] [DEBUG] [LOCAL ] Loaded configuration for PSQH: 6 features, 90.0% accuracy [2026-01-22T20:35:26.806683] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-22T20:35:26.806958] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.807234] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-22T20:35:26.807558] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-22T20:35:26.807853] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-22T20:35:26.807931] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.808244] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.808541] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-22T20:35:26.808860] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-22T20:35:26.809157] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-22T20:35:26.809451] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.809728] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-22T20:35:26.810054] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-22T20:35:26.810382] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.810688] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-22T20:35:26.810962] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-22T20:35:26.811270] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-22T20:35:26.811564] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-22T20:35:26.811883] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-22T20:35:26.811961] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-22T20:35:26.812022] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-22T20:35:26.812337] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-22T20:35:26.812649] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-22T20:35:26.812926] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-22T20:35:26.813004] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-22T20:35:26.813300] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-22T20:35:26.813592] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-22T20:35:26.813924] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.814251] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-22T20:35:26.814597] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-22T20:35:26.814676] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-22T20:35:26.814954] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-22T20:35:26.815278] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.815608] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-22T20:35:26.815901] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-22T20:35:26.815978] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-22T20:35:26.816253] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.816530] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-22T20:35:26.816830] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.817103] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.817427] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-22T20:35:26.817700] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.817974] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-22T20:35:26.818060] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-22T20:35:26.818368] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-22T20:35:26.818459] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-22T20:35:26.818723] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-22T20:35:26.819003] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.819280] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-22T20:35:26.819558] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-22T20:35:26.819864] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-22T20:35:26.820163] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.820259] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.820334] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-22T20:35:26.820616] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-22T20:35:26.820945] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-22T20:35:26.821272] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-22T20:35:26.821547] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-22T20:35:26.821847] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-22T20:35:26.822174] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.822271] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-22T20:35:26.822552] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.822846] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-22T20:35:26.823168] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-22T20:35:26.823484] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-22T20:35:26.823560] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-22T20:35:26.823881] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-22T20:35:26.824159] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.824490] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-22T20:35:26.824760] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.825051] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-22T20:35:26.825339] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-22T20:35:26.825663] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-22T20:35:26.825934] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.826013] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-22T20:35:26.826266] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-22T20:35:26.826598] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-22T20:35:26.826865] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-22T20:35:26.827186] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-22T20:35:26.828194] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-22T20:35:26.828490] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-22T20:35:26.828786] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-22T20:35:26.829124] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.829414] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.829707] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-22T20:35:26.830011] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-22T20:35:26.830279] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-22T20:35:26.830551] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-22T20:35:26.830654] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-22T20:35:26.830930] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-22T20:35:26.831249] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-22T20:35:26.831591] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-22T20:35:26.831670] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-22T20:35:26.831979] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-22T20:35:26.832057] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-22T20:35:26.832379] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.832683] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-22T20:35:26.832764] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-22T20:35:26.833083] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-22T20:35:26.833352] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-22T20:35:26.833440] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-22T20:35:26.833702] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.833986] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-22T20:35:26.834283] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-22T20:35:26.834607] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-22T20:35:26.834933] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-22T20:35:26.835204] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-22T20:35:26.835481] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-22T20:35:26.835777] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-22T20:35:26.836076] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-22T20:35:26.836165] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-22T20:35:26.836447] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-22T20:35:26.836728] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-22T20:35:26.837006] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-22T20:35:26.837283] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-22T20:35:26.837599] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-22T20:35:26.837881] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-22T20:35:26.837962] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-22T20:35:26.838036] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.838317] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-22T20:35:26.838617] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-22T20:35:26.838706] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-22T20:35:26.838777] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-22T20:35:26.839059] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-22T20:35:26.839429] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-22T20:35:26.839767] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-22T20:35:26.840062] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-22T20:35:26.840155] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-22T20:35:26.840217] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-22T20:35:26.840476] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-22T20:35:26.840753] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-22T20:35:26.841046] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-22T20:35:26.841315] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-22T20:35:26.841602] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-22T20:35:26.841892] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-22T20:35:26.842161] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-22T20:35:26.842457] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-22T20:35:26.842743] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.843069] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-22T20:35:26.843402] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-22T20:35:26.843671] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-22T20:35:26.843969] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-22T20:35:26.844283] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-22T20:35:26.844363] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-22T20:35:26.844618] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-22T20:35:26.844910] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-22T20:35:26.845231] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-22T20:35:26.845517] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-22T20:35:26.845867] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-22T20:35:26.846159] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-22T20:35:26.846429] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.846751] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-22T20:35:26.847040] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-22T20:35:26.847116] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-22T20:35:26.847370] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-22T20:35:26.847460] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-22T20:35:26.847523] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-22T20:35:26.847818] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-22T20:35:26.848085] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-22T20:35:26.848184] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-22T20:35:26.848519] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-22T20:35:26.848631] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-22T20:35:26.848911] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-22T20:35:26.848989] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-22T20:35:26.849248] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-22T20:35:26.849549] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-22T20:35:26.849928] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-22T20:35:26.850283] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-22T20:35:26.850604] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-22T20:35:26.850856] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-22T20:35:26.851098] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-22T20:35:26.851354] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-22T20:35:26.851609] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-22T20:35:26.851865] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.852116] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-22T20:35:26.852373] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-22T20:35:26.852662] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-22T20:35:26.852733] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-22T20:35:26.852975] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-22T20:35:26.853785] [INFO ] [LOCAL ] Saved consolidated report: 3479 forecasts -> ./output/forecasts/full/2026-01-23.txt [2026-01-22T20:35:26.853832] [INFO ] [sig ] [70/70] Successfully generated report for 2026-01-23: 3479 entries [2026-01-22T20:35:26.853864] [INFO ] [sig ] ================================================== [2026-01-22T20:35:26.853893] [INFO ] [sig ] Report generation complete: 70/70 reports succeeded [2026-01-22T20:35:27.688997] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-22T20:35:27.689190] [INFO ] [sig ] Email notification sent [2026-01-22T20:35:27.689975] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-22T20:35:27.690179] [INFO ] [STATE ] Last completion updated: 2026-01-22T20:35:27.690031